PageSourceSearch

https://kitteny.com/products/little-red-riding-hood

html kitteny.com collected 2026-10-07 02:47:40 UTC 741,891 bytes, 10,892 lines download raw bytes

1<!doctype html>
2<html
3  
4  lang="en"
5>
6  <head><link
7        rel="icon"
8        type="image/png"
9        href="//kitteny.com/cdn/shop/files/pawprint-favicon_c9850804-0619-4c58-8d8c-cfa2f74ef4cd.png?crop=center&height=32&v=1636253265&width=32"
10      >
11    
12      <style data-shopify>
13        @media (prefers-reduced-motion: no-preference) {
14          @view-transition {
15            navigation: auto;
16          }
17        }
18      </style>
19      <link
20        rel="expect"
21        href="#MainContent"
22        blocking="render"
23        id="view-transition-render-blocker"
24      >
25    
26
27
28<meta charset="utf-8">
29<meta
30  http-equiv="X-UA-Compatible"
31  content="IE=edge"
32>
33<meta
34  name="viewport"
35  content="width=device-width,initial-scale=1"
36>
37<meta
38  name="theme-color"
39  content=""
40>
41
42<meta
43  property="og:site_name"
44  content="Kitteny"
45>
46<meta
47  property="og:url"
48  content="https://kitteny.com/products/little-red-riding-hood"
49>
50<meta
51  property="og:title"
52  content="Little Red Riding Hood costume"
53>
54<meta
55  property="og:type"
56  content="product"
57>
58<meta
59  property="og:description"
60  content="Create your own Little Red Riding Hood costume with a cape, dress, or peasant blouse. Assemble your storybook look from these enchanting apparel options."
61><meta
62    property="og:image"
63    content="http://kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926"
64  >
65  <meta
66    property="og:image:secure_url"
67    content="https://kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926"
68  >
69  <meta
70    property="og:image:width"
71    content="1080"
72  >
73  <meta
74    property="og:image:height"
75    content="1350"
76  ><meta
77    property="og:price:amount"
78    content="0"
79  >
80  <meta
81    property="og:price:currency"
82    content="USD"
83  ><meta
84  name="twitter:card"
85  content="summary_large_image"
86>
87<meta
88  name="twitter:title"
89  content="Little Red Riding Hood costume"
90>
91<meta
92  name="twitter:description"
93  content="Create your own Little Red Riding Hood costume with a cape, dress, or peasant blouse. Assemble your storybook look from these enchanting apparel options."
94>
95
96<title>
97  Little Red Riding Hood costume
98 &ndash; Kitteny</title>
99
100<link
101  rel="canonical"
102  href="https://kitteny.com/products/little-red-riding-hood"
103>
104
105
106  <meta
107    name="description"
108    content="Create your own Little Red Riding Hood costume with a cape, dress, or peasant blouse. Assemble your storybook look from these enchanting apparel options."
109  >
110
111<link href="//kitteny.com/cdn/shop/t/91/assets/overflow-list.css?v=16727044177065489451789940671" as="style" rel="preload">
112<link href="//kitteny.com/cdn/shop/t/91/assets/base.css?v=73872111640315507811789940671" rel="stylesheet" type="text/css" media="all" />
113<link href="//kitteny.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload">
114<link href="//kitteny.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload">
115<link href="//kitteny.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload">
116<link href="//kitteny.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload">
117
118
119<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 119
119
120<script type="importmap">
121  {
122    "imports": {
123      "@theme/overflow-list": "//kitteny.com/cdn/shop/t/91/assets/overflow-list.js?v=46858356770684902511789940671",
124      "@theme/component": "//kitteny.com/cdn/shop/t/91/assets/component.js?v=175690430936884589731789940671",
125      "@theme/dialog": "//kitteny.com/cdn/shop/t/91/assets/dialog.js?v=144816527575655702281789940671",
126      "@theme/events": "//kitteny.com/cdn/shop/t/91/assets/events.js?v=99399773727497444581789940671",
127      "@shopify/events": "https://cdn.shopify.com/storefront/standard-events.js",
128      "@theme/view-event-elements": "//kitteny.com/cdn/shop/t/91/assets/view-event-elements.js?v=34258756885466567141789940671",
129      "@theme/focus": "//kitteny.com/cdn/shop/t/91/assets/focus.js?v=60436577539430446401789940671",
130      "@theme/morph": "//kitteny.com/cdn/shop/t/91/assets/morph.js?v=182601902166245204061789940671",
131      "@theme/paginated-list": "//kitteny.com/cdn/shop/t/91/assets/paginated-list.js?v=71290058904108491691789940671",
132      "@theme/performance": "//kitteny.com/cdn/shop/t/91/assets/performance.js?v=171015751390534793081789940671",
133      "@theme/product-form": "//kitteny.com/cdn/shop/t/91/assets/product-form.js?v=156247955454460663281789940671",
134      "@theme/recently-viewed-products": "//kitteny.com/cdn/shop/t/91/assets/recently-viewed-products.js?v=94729125001750262651789940671",
135      "@theme/scrolling": "//kitteny.com/cdn/shop/t/91/assets/scrolling.js?v=162288454571026455011789940671",
136      "@theme/section-renderer": "//kitteny.com/cdn/shop/t/91/assets/section-renderer.js?v=44511745960026958271789940671",
137      "@theme/section-hydration": "//kitteny.com/cdn/shop/t/91/assets/section-hydration.js?v=108434990705342316311789940671",
138      "@theme/money-formatting": "//kitteny.com/cdn/shop/t/91/assets/money-formatting.js?v=160151249720534550011789940671",
139      "@theme/utilities": "//kitteny.com/cdn/shop/t/91/assets/utilities.js?v=45418709732381409691789940671",
140      "@theme/variant-picker": "//kitteny.com/cdn/shop/t/91/assets/variant-picker.js?v=76692244208061220611789940671",
141      "@theme/variant-resolution": "//kitteny.com/cdn/shop/t/91/assets/variant-resolution.js?v=69293302205961280521789940671",
142      "@theme/media-gallery": "//kitteny.com/cdn/shop/t/91/assets/media-gallery.js?v=154207211298275592001789940671",
143      "@theme/quick-add": "//kitteny.com/cdn/shop/t/91/assets/quick-add.js?v=104449947874272868091789940671",
144      "@theme/paginated-list-aspect-ratio": "//kitteny.com/cdn/shop/t/91/assets/paginated-list-aspect-ratio.js?v=25254270272143792451789940671",
145      "@theme/popover-polyfill": "//kitteny.com/cdn/shop/t/91/assets/popover-polyfill.js?v=119029313658895111201789940671",
146      "@theme/component-quantity-selector": "//kitteny.com/cdn/shop/t/91/assets/component-quantity-selector.js?v=67906657287482036641789940671",
147      "@theme/comparison-slider": "//kitteny.com/cdn/shop/t/91/assets/comparison-slider.js?v=106705562947035711941789940671",
148      "@theme/sticky-add-to-cart": "//kitteny.com/cdn/shop/t/91/assets/sticky-add-to-cart.js?v=130489688094345781431789940671",
149      "@theme/fly-to-cart": "//kitteny.com/cdn/shop/t/91/assets/fly-to-cart.js?v=48483246440248933081789940671",
150      "@theme/scroll-container": "//kitteny.com/cdn/shop/t/91/assets/scroll-container.js?v=127018149358875384221789940671",
151      "@theme/theme-drawer": "//kitteny.com/cdn/shop/t/91/assets/theme-drawer.js?v=155110645205299884131789940671"
152    }
153  }
154</script>
154<script
155  src="//kitteny.com/cdn/shop/t/91/assets/standard-actions-override.js?v=171683365447094389611789940671"
156  type="module"
157></script>
157
158
159<script
160  src="//kitteny.com/cdn/shop/t/91/assets/page-view-event.js?v=12823247316348680231789940671"
161  type="module"
162  defer
163></script>
163
164
165<script
166  src="//kitteny.com/cdn/shop/t/91/assets/view-transitions.js?v=116552130480572511441789940671"
167  async
168  
169    blocking="render"
170  
171></script>
171
172
173<link
174  rel="modulepreload"
175  href="//kitteny.com/cdn/shop/t/91/assets/utilities.js?v=45418709732381409691789940671"
176  fetchpriority="low"
177>
178<link
179  rel="modulepreload"
180  href="//kitteny.com/cdn/shop/t/91/assets/component.js?v=175690430936884589731789940671"
181  fetchpriority="low"
182>
183<link
184  rel="modulepreload"
185  href="//kitteny.com/cdn/shop/t/91/assets/section-renderer.js?v=44511745960026958271789940671"
186  fetchpriority="low"
187>
188<link
189  rel="modulepreload"
190  href="//kitteny.com/cdn/shop/t/91/assets/section-hydration.js?v=108434990705342316311789940671"
191  fetchpriority="low"
192>
193<link
194  rel="modulepreload"
195  href="//kitteny.com/cdn/shop/t/91/assets/morph.js?v=182601902166245204061789940671"
196  fetchpriority="low"
197>
198
199
200
201<link
202  rel="modulepreload"
203  href="//kitteny.com/cdn/shop/t/91/assets/focus.js?v=60436577539430446401789940671"
204  fetchpriority="low"
205>
206<link
207  rel="modulepreload"
208  href="//kitteny.com/cdn/shop/t/91/assets/recently-viewed-products.js?v=94729125001750262651789940671"
209  fetchpriority="low"
210>
211<link
212  rel="modulepreload"
213  href="//kitteny.com/cdn/shop/t/91/assets/scrolling.js?v=162288454571026455011789940671"
214  fetchpriority="low"
215>
216<link
217  rel="modulepreload"
218  href="//kitteny.com/cdn/shop/t/91/assets/events.js?v=99399773727497444581789940671"
219  fetchpriority="low"
220>
221<script
222  src="//kitteny.com/cdn/shop/t/91/assets/popover-polyfill.js?v=119029313658895111201789940671"
223  type="module"
224  fetchpriority="low"
225></script>
vendor: 1 bytes, line 225
225
226<script
227  src="//kitteny.com/cdn/shop/t/91/assets/overflow-list.js?v=46858356770684902511789940671"
228  type="module"
229  fetchpriority="low"
230></script>
vendor: 1 bytes, line 230
230
231<script
232  src="//kitteny.com/cdn/shop/t/91/assets/quick-add.js?v=104449947874272868091789940671"
233  type="module"
234  fetchpriority="low"
235></script>
235
236
237  
237<script
238    src="//kitteny.com/cdn/shop/t/91/assets/cart-discount.js?v=138990160074728809221789940671"
239    type="module"
240    fetchpriority="low"
241  ></script>
241
242
243
244<script
245  src="//kitteny.com/cdn/shop/t/91/assets/dialog.js?v=144816527575655702281789940671"
246  type="module"
247  fetchpriority="low"
248></script>
vendor: 1 bytes, line 248
248
249<script
250  src="//kitteny.com/cdn/shop/t/91/assets/variant-picker.js?v=76692244208061220611789940671"
251  type="module"
252  fetchpriority="low"
253></script>
vendor: 1 bytes, line 253
253
254<script
255  src="//kitteny.com/cdn/shop/t/91/assets/product-card.js?v=80689566448612614681789940671"
256  type="module"
257  fetchpriority="low"
258></script>
vendor: 1 bytes, line 258
258
259<script
260  src="//kitteny.com/cdn/shop/t/91/assets/product-form.js?v=156247955454460663281789940671"
261  type="module"
262  fetchpriority="low"
263></script>
vendor: 1 bytes, line 263
263
264<script
265  src="//kitteny.com/cdn/shop/t/91/assets/fly-to-cart.js?v=48483246440248933081789940671"
266  type="module"
267  fetchpriority="low"
268></script>
vendor: 1 bytes, line 268
268
269<script
270  src="//kitteny.com/cdn/shop/t/91/assets/accordion-custom.js?v=105323356731531709191789940671"
271  type="module"
272  fetchpriority="low"
273></script>
vendor: 1 bytes, line 273
273
274<script
275  src="//kitteny.com/cdn/shop/t/91/assets/media.js?v=162514792859225679401789940671"
276  type="module"
277  fetchpriority="low"
278></script>
vendor: 1 bytes, line 278
278
279<script
280  src="//kitteny.com/cdn/shop/t/91/assets/product-price.js?v=179333985604099329921789940671"
281  type="module"
282  fetchpriority="low"
283></script>
vendor: 1 bytes, line 283
283
284<script
285  src="//kitteny.com/cdn/shop/t/91/assets/product-sku.js?v=28741104639155857071789940671"
286  type="module"
287  fetchpriority="low"
288></script>
vendor: 1 bytes, line 288
288
289<script
290  src="//kitteny.com/cdn/shop/t/91/assets/product-inventory.js?v=7173209571153411411789940671"
291  type="module"
292  fetchpriority="low"
293></script>
vendor: 1 bytes, line 293
293
294<script
295  src="//kitteny.com/cdn/shop/t/91/assets/show-more.js?v=94563802205717136101789940671"
296  type="module"
297  fetchpriority="low"
298></script>
vendor: 1 bytes, line 298
298
299<script
300  src="//kitteny.com/cdn/shop/t/91/assets/slideshow.js?v=28306258147874261831789940671"
301  type="module"
302  fetchpriority="low"
303></script>
vendor: 1 bytes, line 303
303
304<script
305  src="//kitteny.com/cdn/shop/t/91/assets/layered-slideshow.js?v=30135417790894624731789940671"
306  type="module"
307  fetchpriority="low"
308></script>
vendor: 1 bytes, line 308
308
309<script
310  src="//kitteny.com/cdn/shop/t/91/assets/anchored-popover.js?v=143987075196095667371789940671"
311  type="module"
312  fetchpriority="low"
313></script>
vendor: 1 bytes, line 313
313
314<script
315  src="//kitteny.com/cdn/shop/t/91/assets/floating-panel.js?v=151277338116891310371789940671"
316  type="module"
317  fetchpriority="low"
318></script>
vendor: 1 bytes, line 318
318
319<script
320  src="//kitteny.com/cdn/shop/t/91/assets/video-background.js?v=25237992823806706551789940671"
321  type="module"
322  fetchpriority="low"
323></script>
vendor: 1 bytes, line 323
323
324<script
325  src="//kitteny.com/cdn/shop/t/91/assets/component-quantity-selector.js?v=67906657287482036641789940671"
326  type="module"
327  fetchpriority="low"
328></script>
vendor: 1 bytes, line 328
328
329<script
330  src="//kitteny.com/cdn/shop/t/91/assets/media-gallery.js?v=154207211298275592001789940671"
331  type="module"
332  fetchpriority="low"
333></script>
vendor: 1 bytes, line 333
333
334<script
335  src="//kitteny.com/cdn/shop/t/91/assets/rte-formatter.js?v=40306132146590816021789940671"
336  type="module"
337  fetchpriority="low"
338></script>
vendor: 1 bytes, line 338
338
339<script
340  src="//kitteny.com/cdn/shop/t/91/assets/volume-pricing.js?v=15442793518842484731789940671"
341  type="module"
342  fetchpriority="low"
343></script>
vendor: 1 bytes, line 343
343
344<script
345  src="//kitteny.com/cdn/shop/t/91/assets/price-per-item.js?v=115937180292451397851789940671"
346  type="module"
347  fetchpriority="low"
348></script>
vendor: 1 bytes, line 348
348
349<script
350  src="//kitteny.com/cdn/shop/t/91/assets/volume-pricing-info.js?v=94479640769665442661789940671"
351  type="module"
352  fetchpriority="low"
353></script>
353
354
355
356  
356<script
357    src="//kitteny.com/cdn/shop/t/91/assets/localization.js?v=15585934801240115691789940671"
358    type="module"
359    fetchpriority="low"
360  ></script>
360
361
362
363
364  
364<script
365    src="//kitteny.com/cdn/shop/t/91/assets/sticky-add-to-cart.js?v=130489688094345781431789940671"
366    type="module"
367    fetchpriority="low"
368  ></script>
368
369  
369<script type="module">
370    import { RecentlyViewed } from '@theme/recently-viewed-products';
371    RecentlyViewed.addProduct('9539724116214');
372  </script>
372
373
374
375<script
376  src="//kitteny.com/cdn/shop/t/91/assets/auto-close-details.js?v=58350291535404441581789940671"
377  defer="defer"
378></script>
378
379
380<script>
381  const Theme = {
382    translations: {
383      placeholder_image: `Placeholder image`,
384      added: `Added`,
385      recipient_form_fields_visible: `Recipient form fields are now visible`,
386      recipient_form_fields_hidden: `Recipient form fields are now hidden`,
387      recipient_form_error: `There was an error with the form submission`,
388      items_added_to_cart_one: `1 item added to cart`,
389      items_added_to_cart_other: `{{ count }} items added to cart`,
390      cart_count: `Total items in cart`,
391    },
392    routes: {
393      cart_add_url: '/cart/add.js',
394      cart_change_url: '/cart/change',
395      cart_update_url: '/cart/update',
396      cart_url: '/cart',
397      predictive_search_url: '/search/suggest',
398      search_url: '/search',
399    },
400    template: {
401      name: 'product.bundle-mix-match',
402    },
403  };
404</script>
404
405<style data-shopify>
406@font-face {
407  font-family: Poppins;
408  font-weight: 400;
409  font-style: normal;
410  font-display: swap;
411  src: url("//kitteny.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
412       url("//kitteny.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
413}
414@font-face {
415  font-family: Poppins;
416  font-weight: 700;
417  font-style: normal;
418  font-display: swap;
419  src: url("//kitteny.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
420       url("//kitteny.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
421}
422@font-face {
423  font-family: Poppins;
424  font-weight: 400;
425  font-style: italic;
426  font-display: swap;
427  src: url("//kitteny.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
428       url("//kitteny.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
429}
430@font-face {
431  font-family: Poppins;
432  font-weight: 700;
433  font-style: italic;
434  font-display: swap;
435  src: url("//kitteny.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
436       url("//kitteny.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
437}
438
439
440  :root {
441    /* Page Layout */
442    --sidebar-width: 25rem;
443    --theme-drawer-width: 30rem;
444    --narrow-content-width: 36rem;
445    --normal-content-width: 42rem;
446    --wide-content-width: 46rem;
447    --narrow-page-width: 90rem;
448    --normal-page-width: 120rem;
449    --wide-page-width: 150rem;
450
451    /* Section Heights */
452    --section-height-small: 15rem;
453    --section-height-medium: 25rem;
454    --section-height-large: 35rem;
455
456    @media screen and (min-width: 40em) {
457      --section-height-small: 40svh;
458      --section-height-medium: 55svh;
459      --section-height-large: 70svh;
460    }
461
462    @media screen and (min-width: 60em) {
463      --section-height-small: 50svh;
464      --section-height-medium: 65svh;
465      --section-height-large: 80svh;
466    }
467
468    /* Letter spacing */
469    --letter-spacing-sm: 0.06em;
470    --letter-spacing-md: 0.13em;
471
472    /* Font families */
473    --font-body--family: Poppins, sans-serif;
474    --font-body--style: normal;
475    --font-body--weight: 400;
476    --font-subheading--family: Poppins, sans-serif;
477    --font-subheading--style: normal;
478    --font-subheading--weight: 400;
479    --font-heading--family: Poppins, sans-serif;
480    --font-heading--style: normal;
481    --font-heading--weight: 400;
482    --font-accent--family: Poppins, sans-serif;
483    --font-accent--style: normal;
484    --font-accent--weight: 400;
485
486    /* Margin sizes */
487    --font-heading--spacing: 0.25em;
488    --font-h1--spacing: var(--font-heading--spacing);
489    --font-h2--spacing: var(--font-heading--spacing);
490    --font-h3--spacing: var(--font-heading--spacing);
491    --font-h4--spacing: var(--font-heading--spacing);
492    --font-h5--spacing: var(--font-heading--spacing);
493    --font-h6--spacing: var(--font-heading--spacing);
494    --font-paragraph--spacing: 0.5em;
495
496    /** Z-Index / Layering */
497    --layer-section-background: -2;
498    --layer-lowest: -1;
499    --layer-base: 0;
500    --layer-flat: 1;
501    --layer-raised: 2;
502    --layer-heightened: 4;
503    --layer-sticky: 8;
504    --layer-window-overlay: 10;
505    --layer-header-menu: 12;
506    --layer-overlay: 16;
507    --layer-menu-drawer: 18;
508    --layer-temporary: 20;
509
510    /* Max-width / Measure */
511    --max-width--body-normal: 32.5em;
512    --max-width--body-narrow: 22.75em;
513
514    --max-width--heading-normal: 32.5em;
515    --max-width--heading-narrow: 19.5em;
516
517    --max-width--display-normal: 13em;
518    --max-width--display-narrow: 9.75em;
519    --max-width--display-tight: 3.25em;
520
521    /* Letter-spacing / Tracking */
522    --letter-spacing--display-tight: -0.03em;
523    --letter-spacing--display-normal: 0em;
524    --letter-spacing--display-loose: 0.03em;
525
526    --letter-spacing--heading-tight: -0.03em;
527    --letter-spacing--heading-normal: 0em;
528    --letter-spacing--heading-loose: 0.03em;
529
530    --letter-spacing--body-tight: -0.03em;
531    --letter-spacing--body-normal: 0em;
532    --letter-spacing--body-loose: 0.03em;
533
534    /* Line height / Leading */
535    --line-height: 1;
536
537    --line-height--display-tight: 1;
538    --line-height--display-normal: 1.1;
539    --line-height--display-loose: 1.2;
540
541    --line-height--heading-tight: 1.15;
542    --line-height--heading-normal: 1.25;
543    --line-height--heading-loose: 1.35;
544
545    --line-height--body-tight: 1.2;
546    --line-height--body-normal: 1.4;
547    --line-height--body-loose: 1.6;
548
549    /* Typography presets */
550    --font-size--paragraph: 0.75rem;--font-size--h1: 2.0rem;--font-size--h2: 1.5rem;--font-size--h3: 1.125rem;--font-size--h4: 1.0rem;--font-size--h5: 0.75rem;--font-size--h6: 0.625rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-loose);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: uppercase;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-loose);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: uppercase;--font-h2--line-height: var(--line-height--display-normal);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-loose);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: uppercase;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-subheading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-subheading--family);--font-h4--style: var(--font-subheading--style);--font-h4--case: uppercase;--font-h4--line-height: var(--line-height--display-normal);--font-h5--weight: var(--font-body--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-loose);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-body--family);--font-h5--style: var(--font-body--style);--font-h5--case: uppercase;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-body--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-body--family);--font-h6--style: var(--font-body--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);
551
552    /* Hardcoded font sizes */
553    --font-size--3xs: 0.625rem;
554    --font-size--2xs: 0.75rem;
555    --font-size--xs: 0.8125rem;
556    --font-size--sm: 0.875rem;
557    --font-size--md: 1rem;
558    --font-size--lg: 1.125rem;
559    --font-size--xl: 1.25rem;
560    --font-size--2xl: 1.5rem;
561    --font-size--3xl: 2rem;
562    --font-size--4xl: 2.5rem;
563    --font-size--5xl: 3rem;
564    --font-size--6xl: 3.5rem;
565
566    /* Menu font sizes */
567    --menu-font-sm--size: 0.875rem;
568    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
569    --menu-font-md--size: 1rem;
570    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
571    --menu-font-lg--size: 1.125rem;
572    --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
573    --menu-font-xl--size: 1.25rem;
574    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
575    --menu-font-2xl--size: 1.75rem;
576    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));
577
578    /* Colors */
579    --color-error: #8B0000;
580    --color-success: #006400;
581    --color-white: #FFFFFF;
582    --color-white-rgb: 255 255 255;
583    --color-black: #000000;
584    --color-instock: #3ED660;
585    --color-lowstock: #EE9441;
586    --color-outofstock: #C8C8C8;
587
588    /* Opacity */
589    --opacity-5: 0.05;
590    --opacity-8: 0.08;
591    --opacity-10: 0.1;
592    --opacity-15: 0.15;
593    --opacity-20: 0.2;
594    --opacity-25: 0.25;
595    --opacity-30: 0.3;
596    --opacity-40: 0.4;
597    --opacity-50: 0.5;
598    --opacity-60: 0.6;
599    --opacity-70: 0.7;
600    --opacity-80: 0.8;
601    --opacity-85: 0.85;
602    --opacity-90: 0.9;
603    --opacity-subdued-text: 0.8;
604    --opacity-muted-text: 0.6;
605
606    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
607    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);
608
609    /* Spacing */
610    --margin-3xs: 0.125rem;
611    --margin-2xs: 0.3rem;
612    --margin-xs: 0.5rem;
613    --margin-sm: 0.7rem;
614    --margin-md: 0.8rem;
615    --margin-lg: 1rem;
616    --margin-xl: 1.25rem;
617    --margin-2xl: 1.5rem;
618    --margin-3xl: 1.75rem;
619    --margin-4xl: 2rem;
620    --margin-5xl: 3rem;
621    --margin-6xl: 5rem;
622
623    --scroll-margin: 50px;
624
625    --padding-3xs: 0.125rem;
626    --padding-2xs: 0.25rem;
627    --padding-xs: 0.5rem;
628    --padding-sm: 0.7rem;
629    --padding-md: 0.8rem;
630    --padding-lg: 1rem;
631    --padding-xl: 1.25rem;
632    --padding-2xl: 1.5rem;
633    --padding-3xl: 1.75rem;
634    --padding-4xl: 2rem;
635    --padding-5xl: 3rem;
636    --padding-6xl: 4rem;
637
638    --gap-3xs: 0.125rem;
639    --gap-2xs: 0.3rem;
640    --gap-xs: 0.5rem;
641    --gap-sm: 0.7rem;
642    --gap-md: 0.9rem;
643    --gap-lg: 1rem;
644    --gap-xl: 1.25rem;
645    --gap-2xl: 2rem;
646    --gap-3xl: 3rem;
647
648    --spacing-scale-sm: 0.6;
649    --spacing-scale-md: 0.7;
650    --spacing-scale-default: 1.0;
651
652    /* Checkout buttons gap */
653    --checkout-button-gap: 10px;
654
655    /* Borders */
656    --style-border-width: 1px;
657    --style-border-radius-xs: 0.2rem;
658    --style-border-radius-sm: 0.6rem;
659    --style-border-radius-md: 0.8rem;
660    --style-border-radius-50: 50%;
661    --style-border-radius-lg: 1rem;
662    --style-border-radius-pills: 40px;
663    --style-border-radius-inputs: 0px;
664    --style-border-radius-buttons-primary: 0px;
665    --style-border-radius-buttons-secondary: 0px;
666    --style-border-width-primary: 1px;
667    --style-border-width-secondary: 1px;
668    --style-border-width-inputs: 1px;
669    --style-border-radius-popover: 0px;
670    --style-border-popover: 0px solid #000000;
671    --style-border-drawer: 1px solid #000000;
672    --style-border-swatch-opacity: 10%;
673    --style-border-swatch-width: 1px;
674    --style-border-swatch-style: solid;
675
676    /* Animation */
677    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
678    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
679    --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
680    --animation-speed-fast: 0.0625s;
681    --animation-speed: 0.125s;
682    --animation-speed-slow: 0.2s;
683    --animation-speed-medium: 0.15s;
684    --animation-easing: ease-in-out;
685    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
686    --drawer-animation-speed: 0.2s;
687    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
688    --animation-values: var(--animation-speed) var(--animation-easing);
689    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
690    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
691    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
692    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
693    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
694    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
695    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
696    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
697    /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/
698    --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%);
699    --spring-d300-b0-duration: 0.4980s;
700    --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%);
701    --spring-d280-b0-duration: 0.4648s;
702    --spring-d260-b0-easing: linear(0, 0.0058, 0.0216 2.15%, 0.0748 4.29%, 0.4646 15.03%, 0.5673, 0.655, 0.7279, 0.7872, 0.8349, 0.8727 34.36%, 0.9107, 0.9379 42.95%, 0.9609 48.31%, 0.9778 54.76%, 0.9887 62.27%, 0.9948 70.86%, 0.9983 82.67%, 0.9997 99.85%);
703    --spring-d260-b0-duration: 0.4316s;
704    --spring-d220-b0-easing: linear(
705      0,
706      0.0093 1.37%,
707      0.0696 4.12%,
708      0.4667 15.09%,
709      0.6322 20.58%,
710      0.6986 23.32%,
711      0.7793 27.44%,
712      0.8219 30.18%,
713      0.8721,
714      0.9089 38.42%,
715      0.9427,
716      0.9644,
717      0.978 54.88%,
718      0.9881 61.74%,
719      0.9944 69.97%,
720      0.998 80.95%,
721      0.9996 98.78%
722    );
723    --spring-d220-b0-duration: 0.3818s;
724    --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%);
725    --spring-d180-b0-duration: 0.2988s;
726
727    /* View transitions */
728    /* View transition old */
729    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;
730
731    /* View transition new */
732    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;
733
734    /* Focus */
735    --focus-outline-width: 0.09375rem;
736    --focus-outline-offset: 0.2em;
737
738    /* Badges */
739    --badge-blob-padding-block: 1px;
740    --badge-blob-padding-inline: 12px 8px;
741    --badge-rectangle-padding-block: 1px;
742    --badge-rectangle-padding-inline: 6px;
743    @media screen and (min-width: 750px) {
744      --badge-blob-padding-block: 4px;
745      --badge-blob-padding-inline: 16px 12px;
746      --badge-rectangle-padding-block: 4px;
747      --badge-rectangle-padding-inline: 10px;
748    }
749
750    /* Icons */
751    --icon-size-2xs: 0.6rem;
752    --icon-size-xs: 0.85rem;
753    --icon-size-sm: 1.25rem;
754    --icon-size-md: 1.375rem;
755    --icon-size-lg: 1.5rem;
756    --icon-stroke-width: 1px;
757
758    /* Input */
759    --input-email-min-width: 200px;
760    --input-search-max-width: 650px;
761    --input-padding-y: 0.8rem;
762    --input-padding-x: 0.8rem;
763    --input-padding: var(--input-padding-y) var(--input-padding-x);
764    --input-box-shadow-width: var(--style-border-width-inputs);
765    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
766    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
767    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
768    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
769    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
770    --input-textarea-min-height: 55px;
771
772    /* Checkbox */
773    --checkbox-size: 22px;
774    --checkbox-border-radius: 7px;
775    --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
776    --checkbox-label-padding: 8px;
777
778    @media screen and (min-width: 750px) {
779      --checkbox-size: 16px;
780      --checkbox-border-radius: 5px;
781      --checkbox-label-padding: 6px;
782    }
783
784    /* Button size */
785    --button-size-sm: 30px;
786    --button-size-md: 36px;
787    --button-size: var(--minimum-touch-target);
788    --button-padding-inline: 24px;
789    --button-padding-block: 16px;
790
791    /* Button font-family */
792    --button-font-family-primary: var(--font-body--family);
793    --button-font-family-secondary: var(--font-body--family);
794
795    /* Button text case */
796    --button-text-case: ;
797    --button-text-case-primary: uppercase;
798    --button-text-case-secondary: uppercase;
799
800    /* Borders */
801    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
802    --border-width-sm: 1px;
803    --border-width-md: 2px;
804    --border-width-lg: 5px;
805    --border-radius-sm: 0.25rem;
806
807    /* Drawers */
808    --drawer-inline-padding: 25px;
809    --drawer-menu-inline-padding: 2.5rem;
810    --drawer-header-block-padding: 20px;
811    --drawer-content-block-padding: 10px;
812    --drawer-header-desktop-top: 0rem;
813    --drawer-padding: calc(var(--padding-sm) + 7px);
814    --drawer-height: 100dvh;
815    --drawer-width: 95vw;
816    --drawer-max-width: 500px;
817
818    /* Variant Picker Swatches */
819    --variant-picker-swatch-width-unitless: 30;
820    --variant-picker-swatch-height-unitless: 30;
821    --variant-picker-swatch-width: 30px;
822    --variant-picker-swatch-height: 30px;
823    --variant-picker-swatch-radius: 0px;
824    --variant-picker-border-width: 1px;
825    --variant-picker-border-style: solid;
826    --variant-picker-border-opacity: 10%;
827
828    /* Variant Picker Buttons */
829    --variant-picker-button-radius: 50px;
830    --variant-picker-button-border-width: 1px;
831    --variant-option-label-color: var(--color, var(--color-foreground));
832
833    /* Slideshow */
834    --slideshow-controls-size: 3.5rem;
835    --slideshow-controls-icon: 2rem;
836    --peek-next-slide-size: 3rem;
837
838    /* Utilities */
839    --backdrop-opacity: 0.15;
840    --backdrop-color-rgb: var(--color-shadow-rgb);
841    --minimum-touch-target: 44px;
842    --disabled-opacity: 0.5;
843    --skeleton-opacity: 0.025;
844
845    /* Shapes */
846    --shape--circle: circle(50% at center);
847    --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);
848    --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
849    --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
849% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);
850
851    /* Buy buttons */
852    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));
853
854    /* Card image width and height variables */
855    --card-width-small: 10rem;
856
857    --height-small: 10rem;
858    --height-medium: 11.5rem;
859    --height-large: 13rem;
860    --height-full: 100vh;
861
862    @media screen and (min-width: 750px) {
863      --height-small: 17.5rem;
864      --height-medium: 21.25rem;
865      --height-large: 25rem;
866    }
867
868    /* Modal */
869    --modal-max-height: 65dvh;
870    --quick-add-modal-height: min(38.5rem, 96vh);
871    --quick-add-modal-width: min(54rem, 96vw);
872    --quick-add-modal-gallery-width: 24rem;
873
874    /* Card styles for search */
875    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
876    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
877    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));
878
879    /* Cart */
880    --cart-primary-font-family: var(--font-body--family);
881    --cart-primary-font-style: var(--font-body--style);
882    --cart-primary-font-weight: var(--font-body--weight);
883    --cart-secondary-font-family: var(--font-body--family);
884    --cart-secondary-font-style: var(--font-body--style);
885    --cart-secondary-font-weight: var(--font-body--weight);
886  }
887</style>
888
889
890
891
892
893
894  <style data-shopify>
895    .color-custom-popover,
896    .color-custom-popover .text-block {
897      /* Background */
898      --color-background: #ffffff;
899      --color-background-rgb: 255 255 255;
900
901      /* Opacity values adjusted for background brightness */
902      
903--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
9040.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
905
906
907      
908        /* Foreground / text — explicit or smart-contrasted */
909        --color: #000000;
910        --color-rgb: 0 0 0;
911        --color-foreground: #000000;
912        --color-foreground-rgb: 0 0 0;
913        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
914        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
915        --color-border: #000000;
916        --color-border-rgb: 0 0 0;
917      
918    }
919
920    
921      .color-custom-popover {
922        /* Form-related tokens stay on .color-custom only — .text-block is a prose
923           container (text/announcement/inline-text/blog-post-description/
924           collection-link/price/sku) and never holds form inputs. */
925        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
926        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
927        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
928        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
929      }
930    
931
932    .color-custom-popover {
933      color: var(--color, var(--color-foreground));
934      background-color: var(--color-background);
935    }
936  </style>
937
938
939
940
941
942
943
944
945  <style data-shopify>
946    .color-custom-drawer,
947    .color-custom-drawer .text-block {
948      /* Background */
949      --color-background: #f4f4fb;
950      --color-background-rgb: 244 244 251;
951
952      /* Opacity values adjusted for background brightness */
953      
954--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
9550.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
956
957
958      
959        /* Foreground / text — explicit or smart-contrasted */
960        --color: #000000;
961        --color-rgb: 0 0 0;
962        --color-foreground: #000000;
963        --color-foreground-rgb: 0 0 0;
964        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
965        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
966        --color-border: #000000;
967        --color-border-rgb: 0 0 0;
968      
969    }
970
971    
972      .color-custom-drawer {
973        /* Form-related tokens stay on .color-custom only — .text-block is a prose
974           container (text/announcement/inline-text/blog-post-description/
975           collection-link/price/sku) and never holds form inputs. */
976        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
977        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
978        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
979        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
980      }
981    
982
983    .color-custom-drawer {
984      color: var(--color, var(--color-foreground));
985      background-color: var(--color-background);
986    }
987  </style>
988
989
990
991
992
993
994
995
996  
997  <style data-shopify>
998    .color-custom-badge-sale,
999    .color-custom-badge-sale .text-block {
1000      --color: #00000000;
1001      --color-rgb: 0 0 0;
1002      --color-foreground: #00000000;
1003      --color-foreground-rgb: 0 0 0;
1004      --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
1005      --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
1006
1007      
1008        --color-border: #00000000;
1009        --color-border-rgb: 0 0 0;
1010      
1011
1012    }
1013
1014    .color-custom-badge-sale {
1015      /* Form-related tokens stay on .color-custom only. */
1016      --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
1017      --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
1018      --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
1019      --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
1020    }
1021
1022    
1023      .color-custom-badge-sale {
1024        color: #00000000;
1025      }
1026    
1027  </style>
1028
1029
1030
1031
1032
1033
1034
1035
1036  
1037  <style data-shopify>
1038    .color-custom-badge-sold-out,
1039    .color-custom-badge-sold-out .text-block {
1040      --color: #00000000;
1041      --color-rgb: 0 0 0;
1042      --color-foreground: #00000000;
1043      --color-foreground-rgb: 0 0 0;
1044      --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
1045      --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
1046
1047      
1048        --color-border: #00000000;
1049        --color-border-rgb: 0 0 0;
1050      
1051
1052    }
1053
1054    .color-custom-badge-sold-out {
1055      /* Form-related tokens stay on .color-custom only. */
1056      --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
1057      --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
1058      --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
1059      --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
1060    }
1061
1062    
1063      .color-custom-badge-sold-out {
1064        color: #00000000;
1065      }
1066    
1067  </style>
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086<style data-shopify>
1087  /* Palette colors */
1088  :root {
1089    --color-background: #ffffff;
1090    --color-background-rgb: 255 255 255;
1091    --color-foreground: #000000;
1092    --color-foreground-rgb: 0 0 0;
1093    --color-border: #000000;
1094    --color-border-rgb: 0 0 0;
1095    --palette-lightest: #ffffff;
1096    --palette-lightest-rgb: 255 255 255;
1097    --palette-darkest: #000000;
1098    --palette-darkest-rgb: 0 0 0;
1099    
1100--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
11010.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
1102
1103
1104    --color-primary-button-text: rgb(0 0 0 / 1.0);
1105    --color-primary-button-background: rgb(244 244 251 / 1.0);
1106    --color-primary-button-border: rgb(0 0 0 / 1.0);
1107    --color-primary-button-focus-outline: rgb(244 244 251);
1108    --color-primary-button-hover-text: rgb(0 0 0 / 1.0);
1109    --color-primary-button-hover-background: #e1e1f4;
1110    --color-primary-button-hover-border: #262626;
1111
1112    --color-secondary-button-text: rgb(0 0 0 / 1.0);
1113    --color-secondary-button-background: rgb(239 239 239 / 1.0);
1114    --color-secondary-button-border: rgb(239 239 239 / 1.0);
1115    --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
1116    --color-secondary-button-hover-background: #e2e2e2;
1117    --color-secondary-button-hover-border: #e2e2e2;
1118
1119    --color-input-background: rgb(255 255 255 / 1.0);
1120    --color-input-text: rgb(0 0 0 / 1.0);
1121    --color-input-text-rgb: 0 0 0;
1122    --color-input-border: rgb(0 0 0 / 0.13);
1123
1124    --color-variant-background: rgb(255 255 255 / 1.0);
1125    --color-variant-border: rgb(0 0 0 / 0.0);
1126    --color-variant-text: rgb(0 0 0 / 1.0);
1127    --color-variant-text-rgb: 0 0 0;
1128    --color-variant-hover-background: #f2f2f2;
1129    --color-variant-hover-text: rgb(0 0 0 / 1.0);
1130    --color-variant-hover-border: rgba(0, 0, 0, 0.15);
1131
1132    --color-selected-variant-background: rgb(244 244 251 / 1.0);
1133    --color-selected-variant-border: rgb(244 244 251 / 1.0);
1134    --color-selected-variant-text: rgb(0 0 0 / 1.0);
1135    --color-selected-variant-text-rgb: 0 0 0;
1136    --color-selected-variant-hover-background: #e1e1f4;
1137    --color-selected-variant-hover-text: rgb(0 0 0 / 1.0);
1138    --color-selected-variant-hover-border: #e1e1f4;
1139
1140    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1141    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1142    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1143    --color-foreground-muted: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-muted-text));
1144    --color-foreground-subdued: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text));
1145    --color-drawer-shadow-rgb: ;
1146    --color-popover-shadow-rgb: 0 0 0;
1147
1148    /* Shadows */
1149    
1150    
1151      --shadow-blur: 20px;
1152      --shadow-popover: 0px 4px 20px rgb(var(--color-popover-shadow-rgb) / var(--opacity-15));
1153    
1154  }
1155
1156  body {
1157    color: var(--color-foreground);
1158    background-color: var(--color-background);
1159  }
1160</style>
1161<link href="//kitteny.com/cdn/shop/t/91/assets/kitteny-custom.css?v=164352454584930830741789940671" rel="stylesheet" type="text/css" media="all" />
1162    
1162<script src="//kitteny.com/cdn/shop/t/91/assets/kitteny-collection-image-toggle.js?v=29775631450251874471789940671" defer></script>
1162
1163    
1163<script src="//kitteny.com/cdn/shop/t/91/assets/kitteny-video-autoplay.js?v=138969825856667287581789940671" defer></script>
1163
1164
1165    
1166
1167    
1167<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1167<meta name="google-site-verification" content="Qj5PATyTKnxLxkBZAIlWEDreAqrQpr9NBqlQZBXJ1Rg">
1168<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/34376450183/digital_wallets/dialog">
1169<meta id="in-context-paypal-metadata" data-shop-id="34376450183" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
1170<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/51659128930550: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" type="application/json+oembed" href="https://kitteny.com/products/little-red-riding-hood.oembed">
1171<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=320995574"></script>
1171
1172<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1173<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=320995574&shop_id=34376450183" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1173
1173
1174<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":34376450183,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/34376450183","merchantName":"Kitteny","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Kitteny","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1174
1174
1175<script id="shopify-features" type="application/json">{"accessToken":"12c238a33972fdb2f7b945a38f7a6686","betas":["rich-media-storefront-analytics"],"domain":"kitteny.com","predictiveSearch":true,"shopId":34376450183,"locale":"en"}</script>
vendor: 1 bytes, line 1175
1175
1176<script>var Shopify = Shopify || {};
1177Shopify.shop = "kitteny.myshopify.com";
1178Shopify.locale = "en";
1179Shopify.currency = {"active":"USD","rate":"1.0"};
1180Shopify.country = "US";
1181Shopify.theme = {"name":"Kitteny Halloween 2026 theme","id":162057126134,"schema_name":"Atelier","schema_version":"4.1.3","theme_store_id":3621,"role":"main"};
1182Shopify.theme.handle = "null";
1183Shopify.theme.style = {"id":null,"handle":null};
1184Shopify.cdnHost = "kitteny.com/cdn";
1185Shopify.routes = Shopify.routes || {};
1186Shopify.routes.root = "/";
1187Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1188Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1189Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1190Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1190
1190
1191<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1191
1191
1192<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 1192
1192
1193<script>
1194  window.ShopifyPay = window.ShopifyPay || {};
1195  window.ShopifyPay.apiHost = "shop.app\/pay";
1196  window.ShopifyPay.redirectState = null;
1197</script>
vendor: 1 bytes, line 1197
1197
1198<script>
1199  window.Shopify = window.Shopify || {};
1200  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1201  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1202  window.Shopify.SignInWithShop.eligible = true;
1203</script>
vendor: 1 bytes, line 1203
1203
1204<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 1204
1204
1205<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 1205
1205
1206<script type="module">
1207  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1208
1209  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1210
1211</script>
vendor: 1 bytes, line 1211
1211
1212<script>
1213  window.Shopify = window.Shopify || {};
1214  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1215  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"]};
1216</script>
vendor: 1 bytes, line 1216
1216
1217<script>(function() {
1218  var isLoaded = false;
1219  function asyncLoad() {
1220    if (isLoaded) return;
1221    isLoaded = true;
1222    var urls = ["https:\/\/preproduct.onrender.com\/preproduct-embed.js?v=2.0\u0026shop=kitteny.myshopify.com","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=nhn0f7k8zazr8lq\u0026shop=kitteny.myshopify.com"];
1223    for (var i = 0; i < urls.length; i++) {
1224      var s = document.createElement('script');
1225      s.type = 'text/javascript';
1226      s.async = true;
1227      s.src = urls[i];
1228      var x = document.getElementsByTagName('script')[0];
1229      x.parentNode.insertBefore(s, x);
1230    }
1231  };
1232  if(window.attachEvent) {
1233    window.attachEvent('onload', asyncLoad);
1234  } else {
1235    window.addEventListener('load', asyncLoad, false);
1236  }
1237})();</script>
vendor: 1 bytes, line 1237
1237
1238<script id="__st">var __st={"a":34376450183,"offset":-25200,"reqid":"68ec913a-a82f-48db-919c-e0614af0f24f-1791341260","pageurl":"kitteny.com\/products\/little-red-riding-hood","u":"203d7ef79dd3","p":"product","rtyp":"product","rid":9539724116214};</script>
vendor: 1 bytes, line 1238
1238
1239<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1239
1239
1240<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 1240
1240
1241<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//kitteny.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1241
1241
1242<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 = "//kitteny.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>
1242<script crossorigin="anonymous" defer="defer" src="//kitteny.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1242
1242
1243<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 1243
1243
1244<script>
1245  window.Shopify = window.Shopify || {};
1246  window.Shopify.MCP = window.Shopify.MCP || {};
1247  window.Shopify.MCP.enabled = true;
1248  window.Shopify.MCP.shop = "kitteny.myshopify.com";
1249  window.Shopify.MCP.mcpEndpoint = "https:\/\/kitteny.com\/api\/mcp";
1250  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
1251</script>
vendor: 1 bytes, line 1251
1251
1252<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("\/\/kitteny.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1253</script>
vendor: 1 bytes, line 1253
1253
1254<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://kitteny.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1255</script>
vendor: 1 bytes, line 1255
1255
1256<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1257  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);
1258</script>
vendor: 1 bytes, line 1258
1258
1259<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
1260</script>
1260
1261<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://kitteny.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1262<style id="shopify-accelerated-checkout-cart">
1263        #shopify-buyer-consent {
1264  margin-top: 1em;
1265  display: inline-block;
1266  width: 100%;
1267}
1268
1269#shopify-buyer-consent.hidden {
1270  display: none;
1271}
1272
1273#shopify-subscription-policy-button {
1274  background: none;
1275  border: none;
1276  padding: 0;
1277  text-decoration: underline;
1278  font-size: inherit;
1279  cursor: pointer;
1280}
1281
1282#shopify-subscription-policy-button::before {
1283  box-shadow: none;
1284}
1285
1286      </style>
1287<link rel="stylesheet" media="screen" href="//kitteny.com/cdn/shop/t/91/compiled_assets/styles.css?v=48049454870397588611789940671">
1288<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1288
1289    
1289<script src="//kitteny.com/cdn/shop/t/91/assets/kitteny-waitlist.js?v=174342037973928779911789940671" defer></script>
1289
1290  <!-- BEGIN app block: shopify://apps/essential-a-b-testing/blocks/ab-testing/0154ac6b-7b9c-4958-8219-ed5b06e6d463 -->
1290<script type="text/javascript">
1291  var eaABtEmbdScrV=(function(){"use strict";var I=Object.defineProperty;var E=(l,a,d)=>a in l?I(l,a,{enumerable:!0,configurable:!0,writable:!0,value:d}):l[a]=d;var h=(l,a,d)=>E(l,typeof a!="symbol"?a+"":a,d);class l{constructor(){h(this,"selectors",["#PBarNextFrameWrapper","#preview-bar-iframe"]);h(this,"keepLookingForMs",1e4)}hide(){return Promise.all(this.selectors.map(e=>this.waitAndHideElement(e)))}waitAndHideElement(e){return new Promise(t=>{let s=0;const o=c=>{c.dataset.eaAbPbHidden!=="1"&&(c.dataset.eaAbPbHidden="1",c.style.display="none")},i=document.querySelector(e);if(i){o(i),t(!0);return}const n=new MutationObserver(()=>{const c=document.querySelector(e);c&&(o(c),window.clearTimeout(s),n.disconnect(),t(!0))});n.observe(document.documentElement,{childList:!0,subtree:!0}),s=window.setTimeout(()=>{n.disconnect(),t(!1)},this.keepLookingForMs)})}}class a{static clearIfStale(e){if(e===0||Shopify.theme.role==="main")return!1;const t=new URL(window.location.href);return t.searchParams.set("preview_theme_id",""),window.location.replace(t.toString()),!0}}const d=/\b(googlebot|adsbot-google|google-adsbot|mediapartners-google|google-inspectiontool|googleother|storebot-google|google-read-aloud|googleweblight|googlepage|google-adwords(?:-[a-z0-9-]+)?|bingbot|slurp|duckduckbot|baiduspider|yandex(?:bot|images)|sogou|exabot|applebot|petalbot|ahrefsbot|semrushbot|mj12bot|dotbot|seznambot|rogerbot|linkdexbot|facebookexternalhit|facebot|linkedinbot|twitterbot|pinterest|redditbot|discordbot|slackbot|whatsapp|telegrambot|embedly|quora-link-preview|outbrain|nuzzel|flipboardproxy|vkshare)\b/i;class m{static shouldProcessRequest(e){return!(this.isBot()||!this.canPersist()||this.isInDesignMode(e)||this.isAppPreview())}static isBot(){return d.test(navigator.userAgent)}static canPersist(){try{const e="__essential-ab-testing-persistance__";return localStorage.setItem(e,"1"),localStorage.removeItem(e),!0}catch{return!1}}static isInDesignMode(e){return e.request.designMode}static isAppPreview(){return new URLSearchParams(window.location.search).get("eaPreview")==="true"}}var u=(r=>(r.TEMPLATE="template",r.THEME="theme",r))(u||{});class f{static themeGid(e){return`gid://shopify/OnlineStoreTheme/${e}`}static themeId(e){return e.replace("gid://shopify/OnlineStoreTheme/","")}}class p{static handle(e,t,s){switch(e.type){case u.TEMPLATE:this.handleTemplate(e,t,s);return;case u.THEME:this.handleTheme(e,t);return}}static handleTemplate(e,t,s){if(t!=="a"&&t!=="b")return;const i=e.params[t];if(i.name!==s.template.name||i.suffix===s.template.suffix)return;const n=new URL(window.location.href);n.searchParams.set("view",i.suffix??"__DEFAULT"),window.location.replace(n.toString())}static handleTheme(e,t){if(t!=="a"&&t!=="b")return;const o=e.params[t];if(o===f.themeGid(Shopify.theme.id))return;const i=f.themeId(o),n=new URL(window.location.href);n.searchParams.set("preview_theme_id",i),window.location.replace(n.toString())}}class g{constructor(e){h(this,"tests");this.tests=e}find(e){return this.tests.find(t=>{switch(t.type){case u.TEMPLATE:return this.testMatchesTemplate(t.params,e);case u.THEME:return this.testMatchesTheme(t.params)}return!1})}testMatchesTemplate(e,t){return e.themeId!==f.themeGid(Shopify.theme.id)?!1:e.a.name===t.template.name&&e.a.suffix===t.template.suffix||e.b.name===t.template.name&&e.b.suffix===t.template.suffix}testMatchesTheme(e){const t=f.themeGid(Shopify.theme.id);return e.a===t||e.b===t}}class w{static pick(e){return Math.random()<=e.aPercentage/100?"a":"b"}}class b{static generate(){return typeof crypto<"u"&&crypto.randomUUID?crypto.randomUUID():typeof crypto<"u"&&crypto.getRandomValues?"10000000-1000-4000-8000-100000000000".replace(/[018]/g,e=>(+e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>+e/4).toString(16)):"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)})}}class x{constructor(e){h(this,"key");this.key=`essential-ab-testing-${e}`}get(){const e=localStorage.getItem(this.key);if(e)try{return JSON.parse(e)}catch{}}getOrMake(){const e=this.get();return e||{id:b.generate(),createdAt:new Date,tests:[]}}
1291getTestVariant(e){const t=this.get();if(!t)return;const o=(t.tests??[]).find(i=>i.id==e);return o?o.variant:void 0}setTestVariant(e,t){const s=this.getOrMake();s.tests.push({id:e,variant:t,createdAt:new Date}),localStorage.setItem(this.key,JSON.stringify(s))}onlyKeepTests(e){const t=this.get();if(!t||t.tests.length==0)return 0;const s=t.tests.filter(i=>e.includes(i.id)),o=t.tests.length-s.length;return o>0&&(t.tests=s,localStorage.setItem(this.key,JSON.stringify(t))),o}}const y=50,T=200;function S(r){if(typeof Shopify<"u"&&Shopify.theme){r();return}let e=0;const t=setInterval(()=>{e++,typeof Shopify<"u"&&Shopify.theme?(clearInterval(t),r()):e>=T&&clearInterval(t)},y)}function v(r,e){if(!m.shouldProcessRequest(r))return;new l().hide();const t=new x(r.shopId),s=t.onlyKeepTests(e.map(c=>c.id));if(a.clearIfStale(s))return;const i=new g(e).find(r);if(!i)return;let n=t.getTestVariant(i.id);n||(n=w.pick(i),t.setTestVariant(i.id,n)),p.handle(i,n,r)}function P(r,e){S(()=>v(r,e))}return P})();
1292
1293  eaABtEmbdScrV(
1294    {
1295      shopId: 34376450183,
1296      request: {
1297        designMode: false,
1298        visualPreviewMode: false,
1299      },
1300      template: {
1301        directory: null,
1302        name: "product",
1303        suffix: "bundle-mix-match",
1304      }
1305    },
1306    JSON.parse('[]')
1307  );
1308</script>
1308<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
1309
1310
1311
1312
1313
1314
1315
1316<link rel="dns-prefetch" href="https://cdn.judge.me">
1317<link rel="dns-prefetch" href="https://cdn1.judge.me">
1318<link rel="dns-prefetch" href="https://api.judge.me">
1319
1320<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1320ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"#B9B9DC","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":true,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"What you've been saying ♡","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"/pages/reviews","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":false,"widget_histogram_use_custom_color":true,"widget_pagination_use_custom_color":true,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":5,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"compact","featured_carousel_show_rating":true,"featured_carousel_show_title":false,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":false,"featured_carousel_show_product":true,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":false,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, shared by you","widget_ugc_subt
1320itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#000000","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#000000","widget_ugc_primary_button_border_radius":"0","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#000000","widget_ugc_secondary_button_border_width":"1","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#000000","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#000000","widget_ugc_reviews_button_border_width":"1","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#000000","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"store-product-page","widget_ugc_show_post_date":false,"widget_ugc_max_width":"1200","widget_rating_metafield_value_type":true,"widget_primary_color":"#B9B9DC","widget_enable_secondary_color":true,"widget_secondary_color":"#F4F4FB","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":false,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"#000000","widget_write_review_text_color":"","widget_write_review_bg_color":"#000000","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"load_more","widget_load_more_text":"Load More","widget_load_more_color":"#000000","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#B9B9DC","show_product_variant":true,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":true,"review_form_color_scheme":"custom","review_form_corner_style":"square","review_form_star_color":"#B9B9DC","review_form_text_color":"#000000","review_form_background_color":"#ffffff","review_form_field_background_color":"#F4F4FB","review_form_button_color":"#000000","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#FFFFFF","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"LEAVE A REVIEW","review_content_introduction_text":"We'd love to know y
1320our thoughts!","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We appreciate your feedback and support.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"We'd love to see you - upload a picture!","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":true,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":".jdgm-write-rev-link{\nall:unset;display:inline-block;text-align:center;cursor:pointer;\nfont:700 16px/1 var(--font-button-family);\npadding:14px 28px;\nborder:1px solid var(--color-primary-button-border);\nborder-radius:var(--style-button-radius,0);\nbackground:var(--color-primary-button-background);\ncolor:var(--color-primary-button-text);\ntext-transform:uppercase}","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1320:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Kitteny","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"never","require_verification_before_submit":false,"sign_in_with_
1320shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"negative_review_notification_email":"[email protected]","can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Kitteny"};</script>
1320 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #B9B9DC;--jdgm-secondary-color: #F4F4FB;--jdgm-star-color: #B9B9DC;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #000000;--jdgm-paginate-color: #000000;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #000000}.jdgm-histogram__bar-content{background-color:#B9B9DC}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#B9B9DC}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__icon{display:none !important}.jdgm-widget.jdgm-all-reviews-widget,.jdgm-widget .jdgm-rev-widg{border:none;padding:0}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-histogram{display:none !important}.jdgm-widget .jdgm-sort-dropdown-wrapper{margin-top:12px}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #B9B9DC;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#B9B9DC}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Kitteny'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
1321</style> <style class='jdgm-settings-style'>.jdgm-review-widget .jdgm-write-rev-link{all:unset;display:inline-block;text-align:center;cursor:pointer;font:700 16px/1 var(--font-button-family);padding:14px 28px;border:1px solid var(--color-primary-button-border);border-radius:var(--style-button-radius, 0);background:var(--color-primary-button-background);color:var(--color-primary-button-text);text-transform:uppercase}
1322</style>
1323
1324  
1325  
1326  
1327  <style class='jdgm-miracle-styles'>
1328  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1328/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
1329
1330</style>
1331
1332
1333  
1334  
1335   
1336
1337
1338
1339
1340<script data-cfasync='false' class='jdgm-script'>
1341!function(e){window.jdgm=window.jdgm||{};
1342/* INF-1976 */
1343var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
1344if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
1345jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
1346jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
1347setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
1348!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
1349(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
1350a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
1351jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
1352t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
1353t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
1354".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
1355parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
1356jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
1357)}))}(document);
1358</script>
1358
1359<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/shopify_v2.css"></noscript>
1360
1361<!-- BEGIN app snippet: theme_fix_tags -->
1361<script>
1362  (function() {
1363    var jdgmThemeFixes = null;
1364    if (!jdgmThemeFixes) return;
1365
1366    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
1367    // before the per-theme fix so the theme-specific CSS wins the cascade.
1368    // HTML is never applied globally (too risky).
1369    var allThemesFix = jdgmThemeFixes['all'];
1370    if (allThemesFix && allThemesFix.css) {
1371      var allStyleTag = document.createElement('style');
1372      allStyleTag.classList.add('jdgm-theme-fix-style-all');
1373      allStyleTag.innerHTML = allThemesFix.css;
1374      document.head.append(allStyleTag);
1375    };
1376
1377    if (allThemesFix && allThemesFix.js) {
1378      var allScriptTag = document.createElement('script');
1379      allScriptTag.classList.add('jdgm-theme-fix-script-all');
1380      allScriptTag.innerHTML = allThemesFix.js;
1381      document.head.append(allScriptTag);
1382    };
1383
1384    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
1385    if (!thisThemeFix) return;
1386
1387    if (thisThemeFix.html) {
1388      document.addEventListener("DOMContentLoaded", function() {
1389        var htmlDiv = document.createElement('div');
1390        htmlDiv.classList.add('jdgm-theme-fix-html');
1391        htmlDiv.innerHTML = thisThemeFix.html;
1392        document.body.append(htmlDiv);
1393      });
1394    };
1395
1396    if (thisThemeFix.css) {
1397      var styleTag = document.createElement('style');
1398      styleTag.classList.add('jdgm-theme-fix-style');
1399      styleTag.innerHTML = thisThemeFix.css;
1400      document.head.append(styleTag);
1401    };
1402
1403    if (thisThemeFix.js) {
1404      var scriptTag = document.createElement('script');
1405      scriptTag.classList.add('jdgm-theme-fix-script');
1406      scriptTag.innerHTML = thisThemeFix.js;
1407      document.head.append(scriptTag);
1408    };
1409  })();
1410</script>
1410
1411<!-- END app snippet -->
1412<!-- End of Judge.me Core -->
1413
1414
1415
1416<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429  
1429<script async src="https://static.klaviyo.com/onsite/js/Rre4UT/klaviyo.js?company_id=Rre4UT"></script>
1429
1430  
1430<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1430
1431
1432  
1433    
1433<script id="viewed_product">
1434      if (item == null) {
1435        var _learnq = _learnq || [];
1436
1437        var MetafieldReviews = null
1438        var MetafieldYotpoRating = null
1439        var MetafieldYotpoCount = null
1440        var MetafieldLooxRating = null
1441        var MetafieldLooxCount = null
1442        var okendoProduct = null
1443        var okendoProductReviewCount = null
1444        var okendoProductReviewAverageValue = null
1445        try {
1446          // The following fields are used for Customer Hub recently viewed in order to add reviews.
1447          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
1448          MetafieldReviews = {};
1449          MetafieldYotpoRating = null
1450          MetafieldYotpoCount = null
1451          MetafieldLooxRating = null
1452          MetafieldLooxCount = null
1453
1454          okendoProduct = null
1455          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
1456          if (okendoProduct && 'error' in okendoProduct) {
1457            okendoProduct = null
1458          }
1459          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
1460          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
1461        } catch (error) {
1462          console.error('Error in Klaviyo onsite reviews tracking:', error);
1463        }
1464
1465        var item = {
1466          Name: "Little Red Riding Hood costume",
1467          ProductID: 9539724116214,
1468          Categories: ["Halloween","New","Shop All","Shop All B"],
1469          ImageURL: "https://kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c_grande.jpg?v=1789620215",
1470          URL: "https://kitteny.com/products/little-red-riding-hood",
1471          Brand: "Kitteny",
1472          Price: "$0",
1473          Value: "0",
1474          CompareAtPrice: "$0"
1475        };
1476        _learnq.push(['track', 'Viewed Product', item]);
1477        _learnq.push(['trackViewedItem', {
1478          Title: item.Name,
1479          ItemId: item.ProductID,
1480          Categories: item.Categories,
1481          ImageUrl: item.ImageURL,
1482          Url: item.URL,
1483          Metadata: {
1484            Brand: item.Brand,
1485            Price: item.Price,
1486            Value: item.Value,
1487            CompareAtPrice: item.CompareAtPrice
1488          },
1489          metafields:{
1490            reviews: MetafieldReviews,
1491            yotpo:{
1492              rating: MetafieldYotpoRating,
1493              count: MetafieldYotpoCount,
1494            },
1495            loox:{
1496              rating: MetafieldLooxRating,
1497              count: MetafieldLooxCount,
1498            },
1499            okendo: {
1500              rating: okendoProductReviewAverageValue,
1501              count: okendoProductReviewCount,
1502            }
1503          }
1504        }]);
1505      }
1506    </script>
1506
1507  
1508
1509
1510
1511
1512  
1512<script>
1513    window.klaviyoReviewsProductDesignMode = false
1514  </script>
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524<!-- END app block --><!-- BEGIN app block: shopify://apps/redo/blocks/redo_app_embed/c613644b-6df4-4d11-b336-43a5c06745a1 --><!-- BEGIN app snippet: env -->
1525
1526<script>
1527  if (typeof process === "undefined") {
1528    process = {};
1529  }
1530  process.env ??= {};
1531  process.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca";
1532  process.env.REDO_API_URL = "https://shopify-cdn.getredo.com";
1533  process.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com";
1534  process.env.REDO_RETURN_APP_URL = "https://returns.getredo.com";
1535  process.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com";
1536
1537  if (typeof window.redoStorefront === "undefined") {
1538    window.redoStorefront = {
1539      type: "shopify"
1540    };
1541  }
1542  window.redoStorefront.env ??= {};
1543  window.redoStorefront.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca";
1544  window.redoStorefront.env.REDO_API_URL = "https://shopify-cdn.getredo.com";
1545  window.redoStorefront.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com";
1546  window.redoStorefront.env.REDO_RETURN_APP_URL = "https://returns.getredo.com";
1547  window.redoStorefront.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com";
1548
1549  // Shopper's active language/country, from Shopify's Liquid localization
1550  // object. Read via getStorefrontLocale(); blanks mean unavailable.
1551  window.redoStorefront.locale = {
1552    language: "en",
1553    country: "US"
1554  };
1555
1556  // Folder our bundle was served from. Webpack's "auto" publicPath guesses this by
1557  // grabbing the last 
1557<script> on the page, which may pick a stranger's folder.
1558  window.redoStorefront.assetBase =
1559    "https://cdn.shopify.com/extensions/01a0f826-ba91-7674-85e0-557ca0fea2f7/redo-v2.30786/assets/main.js".split(/[?#]/)[0].replace(/\/[^/]+$/, "/");
1560</script>
vendor: 1 bytes, line 1560
1560
1561<script>
1562try {
1563  if (typeof window.redoStorefrontStaging === "undefined") {
1564    window.redoStorefrontStaging = {
1565      type: "shopify",
1566      storeUrl: "kitteny.myshopify.com",
1567      shopify: {
1568        customDomain: "kitteny.com",
1569        permanentDomain: "kitteny.myshopify.com"
1570      }
1571    };
1572  }
1573} catch {}
1574</script>
1574<!-- END app snippet -->
1575<script>
1576  (function() {
1577    const parts = navigator.userAgent.split(" ").map(part => btoa(part)).join("").replace(/=/g, "").toLowerCase();
1578    if (!parts.includes("2hyb21lluxpz2h0ag91c2") && !parts.includes("w90bwzwcg93zxikdiwmjipk")) {
1579      const script = document.createElement("script");
1580      script.async = true;
1581      script.src = "https://cdn.shopify.com/extensions/01a0f826-ba91-7674-85e0-557ca0fea2f7/redo-v2.30786/assets/main.js";
1582      document.head.appendChild(script);
1583    }
1584  })();
1585</script>
1585
1586
1587<!-- END app block -->
1587<script src="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/loader.js" type="text/javascript" defer="defer"></script>
1587
1588<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1589<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: 34376450183,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 1589
1589
1590<script>
1591  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1592</script>
vendor: 1 bytes, line 1592
1592
1593<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}
1593).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: 34376450183,storefrontBaseUrl: "https://kitteny.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://kitteny.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2102198518","configuration":"{\"shopId\":\"gid:\/\/shopify\/Shop\/34376450183\",\"baseUrl\":\"https:\/\/ab-testing.essential-apps.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d176522d3ae0d661f2189e01039587c6","type":"APP","apiClientId":248390909953,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1593,"dataSharingState":"unrestricted"},{"id":"2061205750","configuration":"{\"pixelCode\":\"C2LGTCNQSG1LADQLKJ1G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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"},{"id":"1693843702","configuration":"{\"accountID\":\"Rre4UT\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"1400275190","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1381105910","configuration":"{\"widgetId\":\"nhn0f7k8zazr8lq\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"true\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"false\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"false\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"false\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[\\\"8974189461750\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b8b9baae668c34654484d7b7cf88765","type":"APP","apiClientId":3426665,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"533659894","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-QRQJWFRD9L\\\",\\\"AW-11020105515\\\",\\\"GT-MQBSS83\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-QRQJWFRD9L\\\",\\\"AW-11020105515\\\/mssjCM7ClYIYEKvu5YYp\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-QRQJWFRD9L\\\",\\\"AW-11020105515\\\/AN40CMnDlYIYEKvu5YYp\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-QRQJWFRD9L\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-QRQJWFRD9L\\\",\\\"AW-11020105515\\\/WWzrCMjClYIYEKvu5YYp\\\",\\\"MC-N2F9MWHGXH\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-QRQJWFRD9L\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-QRQJWFRD9L\\\",\\\"AW-11020105515\\\/sK5jCMXClYIYEKvu5YYp\\\",\\\"MC-N2F9MWHGXH\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-QRQJWFRD9L\\\",\\\"AW-11020105515\\\/GMMvCMLClYIYEKvu5YYp\\\",\\\"MC-N2F9MWHGXH\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-QRQJWFRD9L\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-QRQJWFRD9L\\\",\\\"AW-11020105515\\\/F8gkCMzDlYIYEKvu5YYp\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-QRQJWFRD9L\\\",\\\"AW-11020105515\\\/dH32CMvClYIYEKvu5YYp\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-QRQJWFRD9L\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"200179958","configuration":"{\"pixel_id\":\"2387068921547708\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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"]}
1593,{"id":"107446518","configuration":"{\"tagID\":\"2612616805909\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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"},{"id":"15630582","configuration":"{\"myshopifyDomain\":\"kitteny.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"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":"Kitteny","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"kitteny.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/kitteny.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":0.0,"currencyCode":"USD"},"product":{"title":"Little Red Riding Hood costume","vendor":"Kitteny","id":"9539724116214","untranslatedTitle":"Little Red Riding Hood costume","url":"\/products\/little-red-riding-hood","type":"product"},"id":"51659128930550","image":{"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"9539724116214","handle":"little-red-riding-hood","isCollective":null,"title":"Little Red Riding Hood costume","type":"product","untranslatedTitle":"Little Red Riding Hood costume","url":"\/products\/little-red-riding-hood","vendor":"Kitteny","remoteShopId":null,"variants":[{"id":"51659128930550","image":{"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9332090896630","handle":"adelaide-dress-white","isCollective":null,"title":"Adelaide dress","type":"Dresses","untranslatedTitle":"Adelaide dress","url":"\/products\/adelaide-dress-white","vendor":"Kitteny","remoteShopId":null,"variants":[{"id":"50347209654518","image":{"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_adelaide-dress_white_carly-studio-3755.jpg?v=1778374012"},"price":{"amount":138.0,"currencyCode":"USD"},"sku":"D2618-CV-WHT-XS","title":"XS","untranslatedTitle":"XS"}]},{"id":"9332091027702","handle":"adelaide-dress-angel-pink","isCollective":null,"title":"Adelaide dress","type":"Dresses","untranslatedTitle":"Adelaide dress","url":"\/products\/adelaide-dress-angel-pink","vendor":"Kitteny","remoteShopId":null,"variants":[{"id":"50347210178806","image":{"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_adelaide-dress_angel-pink_carly-ecomm-3697.jpg?v=1778373864"},"price":{"amount":138.0,"currencyCode":"USD"},"sku":"D2618-CV-APK-XS","title":"XS","untranslatedTitle":"XS"}]},{"id":"9440422723830","handle":"amandine-dress","isCollective":null,"title":"Amandine dress","type":"Dresses","untranslatedTitle":"Amandine dress","url":"\/products\/amandine-dress","vendor":"Kitteny","remoteShopId":null,"variants":[{"id":"51162316144886","image":{"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_amandine-dress_white_kamaile-hawaii-3048-2.jpg?v=1783300211"},"price":{"amount":128.0,"currencyCode":"USD"},"sku":"D2601-CC-WHT-XS","title":"XS","untranslatedTitle":"XS"}]},{"id":"9177828032758","handle":"amelia-dress-angel-pink","isCollective":null,"title":"Amelia dress","type":"Dresses","untranslatedTitle":"Amelia dress","url":"\/products\/amelia-dress-angel-pink","vendor":"Kitteny","remoteShopId":null,"variants":[{"id":"49157730435318","image":{"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_amelia-dress-S_angel-pink_rai_studio-7409.jpg?v=1785893768"},"price":{"amount":124.0,"currencyCode":"USD"},"sku":"D2550-CV-APK-XS","title":"XS","untranslatedTitle":"XS"}]}],"purchasingCompany":null},},"https://kitteny.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"162057126134","themeStoreId":"3621","themePublished":"true","eventMetadataId":"43bde575-7cba-4858-9c48-43a4bd138345","pageType":"product","resourceId":"9539724116214","shopId":"34376450183","storefrontBaseUrl":"https:\/\/kitteny.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":0.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Little Red Riding Hood costume\",\"vendor\":\"Kitteny\",\"id\":\"9539724116214\",\"untranslatedTitle\":\"Little Red Riding Hood costume\",\"url\":\"\/products\/little-red-riding-hood\",\"type\":\"product\"},\"id\":\"51659128930550\",\"image\":{\"src\":\"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215\"},\"sku\":null,\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1593<script>
1594  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1595  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1596  window.ShopifyAnalytics.meta.currency = 'USD';
1597  var meta = {"product":{"id":9539724116214,"gid":"gid:\/\/shopify\/Product\/9539724116214","vendor":"Kitteny","type":"product","handle":"little-red-riding-hood","variants":[{"id":51659128930550,"price":0,"name":"Little Red Riding Hood costume","public_title":null,"sku":null}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":9539724116214,"requestId":"68ec913a-a82f-48db-919c-e0614af0f24f-1791341260"}};
1598  for (var attr in meta) {
1599    window.ShopifyAnalytics.meta[attr] = meta[attr];
1600  }
1601</script>
vendor: 1 bytes, line 1601
1601
1602<script class="analytics">
1603  (function () {
1604    var customDocumentWrite = function(content) {
1605      var jquery = null;
1606
1607      if (window.jQuery) {
1608        jquery = window.jQuery;
1609      } else if (window.Checkout && window.Checkout.$) {
1610        jquery = window.Checkout.$;
1611      }
1612
1613      if (jquery) {
1614        jquery('body').append(content);
1615      }
1616    };
1617
1618    var hasLoggedConversion = function(token) {
1619      if (token) {
1620        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1621      }
1622      return false;
1623    }
1624
1625    var setCookieIfConversion = function(token) {
1626      if (token) {
1627        var twoMonthsFromNow = new Date(Date.now());
1628        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1629
1630        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1631      }
1632    }
1633
1634    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1635    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1636    if (trekkie.integrations) {
1637      return;
1638    }
1639    trekkie.methods = [
1640      'identify',
1641      'page',
1642      'ready',
1643      'track',
1644      'trackForm',
1645      'trackLink'
1646    ];
1647    trekkie.factory = function(method) {
1648      return function() {
1649        var args = Array.prototype.slice.call(arguments);
1650        args.unshift(method);
1651        trekkie.push(args);
1652        if (method == 'track' || method == 'page') {
1653          var pageUrl;
1654          try {
1655            pageUrl = window.location.href;
1656          } catch (e) {}
1657          var pageReferrer;
1658          try {
1659            pageReferrer = document.referrer;
1660          } catch (e) {}
1661          try {
1662            if (window.__TREKKIE_SHIM_QUEUE == null) {
1663              window.__TREKKIE_SHIM_QUEUE = [];
1664            }
1665            window.__TREKKIE_SHIM_QUEUE.push({
1666              from: 'trekkie-stub',
1667              method: method,
1668              args: args.slice(1),
1669              pageContext: {
1670                url: pageUrl,
1671                referrer: pageReferrer
1672              }
1673            });
1674          } catch (e) {
1675            // no-op
1676          }
1677        }
1678        return trekkie;
1679      };
1680    };
1681    for (var i = 0; i < trekkie.methods.length; i++) {
1682      var key = trekkie.methods[i];
1683      trekkie[key] = trekkie.factory(key);
1684    }
1685    trekkie.load = function(config) {
1686      trekkie.config = config || {};
1687      trekkie.config.initialDocumentCookie = document.cookie;
1688      var first = document.getElementsByTagName('script')[0];
1689var script = document.createElement('script');
1690script.type = 'text/javascript';
1691script.onerror = function(e) {
1692  var scriptFallback = document.createElement('script');
1693  scriptFallback.type = 'text/javascript';
1694  scriptFallback.onerror = function(error) {
1695          var Monorail = {
1696      produce: function produce(monorailDomain, schemaId, payload) {
1697        var currentMs = new Date().getTime();
1698        var event = {
1699          schema_id: schemaId,
1700          payload: payload,
1701          metadata: {
1702            event_created_at_ms: currentMs,
1703            event_sent_at_ms: currentMs
1704          }
1705        };
1706        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1707      },
1708      sendRequest: function sendRequest(endpointUrl, payload) {
1709        // Try the sendBeacon API
1710        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1711          var blobData = new window.Blob([payload], {
1712            type: 'text/plain'
1713          });
1714
1715          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1716            return true;
1717          } // sendBeacon was not successful
1718
1719        } // XHR beacon
1720
1721        var xhr = new XMLHttpRequest();
1722
1723        try {
1724          xhr.open('POST', endpointUrl);
1725          xhr.setRequestHeader('Content-Type', 'text/plain');
1726          xhr.send(payload);
1727        } catch (e) {
1728          console.log(e);
1729        }
1730
1731        return false;
1732      },
1733      isIos12: function isIos12() {
1734        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1735      }
1736    };
1737    Monorail.produce('monorail-edge.shopifysvc.com',
1738      'trekkie_storefront_load_errors/1.1',
1739      {shop_id: 34376450183,
1740      theme_id: 162057126134,
1741      app_name: "storefront",
1742      context_url: window.location.href,
1743      source_url: "//kitteny.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1744
1745  };
1746  scriptFallback.async = true;
1747  scriptFallback.src = '//kitteny.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1748  first.parentNode.insertBefore(scriptFallback, first);
1749};
1750script.async = true;
1751script.src = '//kitteny.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1752first.parentNode.insertBefore(script, first);
1753
1754    };
1755    trekkie.load(
1756      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":34376450183,"isMerchantRequest":null,"themeId":162057126134,"themeCityHash":"11939178023854225712","contentLanguage":"en","currency":"USD","eventMetadataId":"43bde575-7cba-4858-9c48-43a4bd138345"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1757    );
1758
1759    var loaded = false;
1760    trekkie.ready(function() {
1761      if (loaded) return;
1762      loaded = true;
1763
1764      window.ShopifyAnalytics.lib = window.trekkie;
1765
1766      var originalDocumentWrite = document.write;
1767      document.write = customDocumentWrite;
1768      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1769      document.write = originalDocumentWrite;
1770
1771      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1772      var token = match? match[1]: undefined;
1773      if (!hasLoggedConversion(token)) {
1774        setCookieIfConversion(token);
1775        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":51659128930550,"productId":9539724116214,"productGid":"gid:\/\/shopify\/Product\/9539724116214","name":"Little Red Riding Hood costume","price":"0.00","sku":null,"brand":"Kitteny","variant":null,"category":"product","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1776      }
1777    });
1778
1779    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9539724116214,"requestId":"68ec913a-a82f-48db-919c-e0614af0f24f-1791341260","shopifyEmitted":true});
1780
1781    var eventsListenerScript = document.createElement('script');
1782    eventsListenerScript.async = true;
1783    eventsListenerScript.src = "//kitteny.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1784    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1785})();</script>
1785
1786  
1786<script>
1787  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1788    window.ga = function ga() {
1789      (window.ga.q = window.ga.q || []).push(arguments);
1790      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1791        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1792      }
1793      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1794    };
1795    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1796      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1797    }
1798  }
1799</script>
vendor: 1 bytes, line 1799
1799
1800<script
1801  defer
1802  src="https://kitteny.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
1803  data-application="storefront-renderer"
1804  data-shop-id="34376450183"
1805  data-render-region="gcp-us-central1"
1806  data-page-type="product"
1807  data-theme-instance-id="162057126134"
1808  data-theme-name="Atelier"
1809  data-theme-version="4.1.3"
1810  data-monorail-region="shop_domain"
1811  data-resource-timing-sampling-rate="10"
1812  data-shs="true"
1813  data-shs-beacon="true"
1814  data-shs-export-with-fetch="true"
1815  data-shs-logs-sample-rate="1"
1816  data-shs-beacon-endpoint="https://kitteny.com/api/collect"
1817></script>
vendor: 1 bytes, line 1817
1817
1818<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1818<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"34376450183","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
1818
1819<meta name="shopify-y" content="c1819949-6f46-4d0b-93d0-724f6d048c77" data-expiration="1822898860000"><meta name="shopify-s" content="a133c7af-59ae-4628-96d9-847b2d0af27a" data-expiration="1791343060000"><meta name="new-cookie-storage-activated" content="t">
1820</head>
1821
1822  <body class="page-width-wide card-hover-effect-none">
1823    <a
1824  class="skip-to-content-link button-secondary"
1825  href="#MainContent"
1826>
1827  Skip to content
1828</a>
1829
1830
1831
1832
1833    
1834
1835<theme-drawer id="chat-drawer">
1836  <dialog
1837    ref="panel"
1838    class="theme-drawer__dialog chat-drawer"
1839  >
1840    <shopify-chat
1841      mode="standalone"
1842      mode-switch
1843    ></shopify-chat>
1844  </dialog>
1845</theme-drawer>
1846
1847<script type="module">
1848  const chatDrawer = document.querySelector('#chat-drawer');
1849  const shopifyChat = document.querySelector('shopify-chat');
1850
1851  document.addEventListener('theme-drawer:open', (event) => {
1852    if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return;
1853    shopifyChat?.setAttribute('mode', 'managed');
1854  });
1855
1856  document.addEventListener('theme-drawer:close', (event) => {
1857    if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return;
1858    // If mode is still managed, this is a theme-initiated close (backdrop /
1859    // Escape) — close the chat so the FAB appears. If mode is already
1860    // standalone, the close was triggered by an undock (enter-standalone sets
1861    // mode before closing the drawer) — leave the chat open as a floating panel.
1862    if (shopifyChat?.getAttribute('mode') === 'managed') {
1863      shopifyChat?.removeAttribute('open');
1864    }
1865    shopifyChat?.setAttribute('mode', 'standalone');
1866  });
1867
1868  document.addEventListener('shopify-chat:enter-managed', () => {
1869    // Captured at event-fire time — the dock-transition animation hint below
1870    // depends on state as it was when the event was dispatched.
1871    const isStandaloneAndOpen = shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone';
1872
1873    // The activator-click path (FAB click on desktop with stored
1874    // preferredMode=managed) dispatches enter-managed *before* calling show(),
1875    // so the chat's `open` attribute at event time understates the imminent
1876    // outcome. Defer to a microtask: by then show() (if any) has run, and we
1877    // can distinguish the viewport-driven mobile→desktop transition that left
1878    // a minimized FAB (chat stays closed → don't open an empty drawer) from
1879    // an activator click (chat just opened → open the drawer).
1880    queueMicrotask(() => {
1881      if (!shopifyChat?.hasAttribute('open') && !chatDrawer?.hasAttribute('open')) {
1882        return;
1883      }
1884      chatDrawer?.open?.(isStandaloneAndOpen ? { enter: 'inline-start' } : undefined);
1885    });
1886  });
1887
1888  document.addEventListener('shopify-chat:enter-standalone', () => {
1889    shopifyChat?.setAttribute('mode', 'standalone');
1890    chatDrawer?.close?.();
1891  });
1892
1893  document.addEventListener('shopify-chat:close', () => {
1894    if (shopifyChat?.getAttribute('mode') === 'managed') {
1895      chatDrawer?.close?.();
1896    }
1897  });
1898
1899  document.addEventListener('megaMenu:hover', () => {
1900    if (shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone') {
1901      shopifyChat?.removeAttribute('open');
1902    }
1903  });
1904
1905  // After the chat upgrades it self-restores its preferred mode from
1906  // sessionStorage. Reconcile any mismatch with the theme-drawer's state
1907  // — the drawer is the source of truth for which mode the chat should
1908  // be in (open → managed, closed → standalone).
1909  customElements.whenDefined('shopify-chat').then(() => {
1910    const mode = chatDrawer?.hasAttribute('open') ? 'managed' : 'standalone';
1911    if (shopifyChat?.getAttribute('mode') !== mode) {
1912      // When switching managed → standalone (e.g. narrow viewport skipped
1913      // drawer restore), also close the chat so it renders as the FAB
1914      // rather than an open standalone panel.
1915      if (mode === 'standalone' && shopifyChat?.hasAttribute('open')) {
1916        shopifyChat?.removeAttribute('open');
1917      }
1918      shopifyChat?.setAttribute('mode', mode);
1919    }
1920  });
1921</script>
1921
1922
1923
1924
1925
1926    <div class="page-wrapper">
1927      <div id="header-group">
1928        <!-- BEGIN sections: header-group -->
1929<header id="shopify-section-sections--22678347809014__header_section" class="shopify-section shopify-section-group-header-group header-section">
1930
1931
1932
1933
1934
1935
1936<script type="application/ld+json">
1937  {
1938    "@context": "http://schema.org",
1939    "@type": "Organization",
1940    "name": "Kitteny",
1941    
1942      "logo": "https:\/\/kitteny.com\/cdn\/shop\/files\/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411\u0026width=500",
1943    
1944    "url": "https:\/\/kitteny.com"
1945  }
1946</script>
1946
1947
1948<header-component
1949  id="header-component"
1950  class="header"
1951  data-theme-color="rgb(244 244 251)"
1952  data-bubble-style="default"
1953  
1954  
1955    sticky="always"
1956  
1957  data-skip-node-update
1958  data-scroll-direction="none"
1959  
1960  
1961    data-transparent-background="bottom"
1962  
1963  style="
1964    --color-background-top-row: rgba(244 244 251 / 1.0);
1965    --color-background-bottom-row: rgba(255 255 255 / 1.0);
1966    
1967    
1968      --cart-bubble-background: #000000;
1969      --cart-bubble-text: #f4f4fb;
1970    
1971    
1972  "
1973>
1974  <div class="header__underlay header__underlay-closed"></div>
1975  <div
1976    class="header__underlay header__underlay-open"
1977  ></div>
1978    
1979
1980    
1981
1982    
1983    
1984      <div
1985        class="header__row header__row--top color-#f4f4fb section section--full-width-margin section--full-width color-custom-top-sections--22678347809014__header_section"
1986        ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px; --border-bottom-color-mobile: var(--color-border);">
1987        <div class="header__columns spacing-style">
1988          <style data-shopify>
1989    .color-custom-top-sections--22678347809014__header_section,
1990    .color-custom-top-sections--22678347809014__header_section .text-block {
1991      /* Background */
1992      --color-background: #f4f4fb;
1993      --color-background-rgb: 244 244 251;
1994
1995      /* Opacity values adjusted for background brightness */
1996      
1997--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
19980.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
1999
2000
2001      
2002        /* Foreground / text — explicit or smart-contrasted */
2003        --color: #000000;
2004        --color-rgb: 0 0 0;
2005        --color-foreground: #000000;
2006        --color-foreground-rgb: 0 0 0;
2007        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
2008        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
2009        --color-border: var(--palette-darkest);
2010        --color-border-rgb: var(--palette-darkest-rgb);
2011      
2012    }
2013
2014    
2015      .color-custom-top-sections--22678347809014__header_section {
2016        /* Form-related tokens stay on .color-custom only — .text-block is a prose
2017           container (text/announcement/inline-text/blog-post-description/
2018           collection-link/price/sku) and never holds form inputs. */
2019        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
2020        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
2021        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
2022        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
2023      }
2024    
2025
2026    .color-custom-top-sections--22678347809014__header_section {
2027      color: var(--color, var(--color-foreground));
2028      background-color: var(--color-background);
2029    }
2030  </style>
2031
2032
2033      
2034      
2035<div
2036      class="header__column header__column--left"
2037      data-testid="header-top-left"
2038    >
2039      
2040        
2041          
2042              
2043
2044
2045
2046    <div
2047      class="header__drawer"
2048      ref="headerDrawerContainer"
2049      data-hydration-key="header-drawer-mobile"
2050      
2051    >
2052      
2053
2054
2055
2056
2057  <style data-shopify>
2058    .color-custom-AUkp2WGNIdUJhZWxrb__header-menu-1,
2059    .color-custom-AUkp2WGNIdUJhZWxrb__header-menu-1 .text-block {
2060      /* Background */
2061      --color-background: #f4f4fb;
2062      --color-background-rgb: 244 244 251;
2063
2064      /* Opacity values adjusted for background brightness */
2065      
2066--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
20670.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
2068
2069
2070      
2071        /* Foreground / text — explicit or smart-contrasted */
2072        --color: #1f1f1f;
2073        --color-rgb: 31 31 31;
2074        --color-foreground: #1f1f1f;
2075        --color-foreground-rgb: 31 31 31;
2076        --color-foreground-muted: rgb(31 31 31 / var(--opacity-muted-text));
2077        --color-foreground-subdued: rgb(31 31 31 / var(--opacity-subdued-text));
2078        --color-border: var(--palette-darkest);
2079        --color-border-rgb: var(--palette-darkest-rgb);
2080      
2081    }
2082
2083    
2084      .color-custom-AUkp2WGNIdUJhZWxrb__header-menu-1 {
2085        /* Form-related tokens stay on .color-custom only — .text-block is a prose
2086           container (text/announcement/inline-text/blog-post-description/
2087           collection-link/price/sku) and never holds form inputs. */
2088        --input-disabled-background-color: rgb(31 31 31 / var(--opacity-10));
2089        --input-disabled-border-color: rgb(31 31 31 / var(--opacity-5));
2090        --input-disabled-text-color: rgb(31 31 31 / var(--opacity-50));
2091        --checkbox-border: 1px solid rgb(31 31 31 / var(--opacity-35-55));
2092      }
2093    
2094
2095    .color-custom-AUkp2WGNIdUJhZWxrb__header-menu-1 {
2096      color: var(--color, var(--color-foreground));
2097      background-color: var(--color-background);
2098    }
2099  </style>
2100
2101
2102
2103<script
2104  src="//kitteny.com/cdn/shop/t/91/assets/header-drawer.js?v=121243031541024704371789940671"
2105  type="module"
2106  fetchpriority="low"
2107></script>
2107
2108
2109<header-drawer
2110  class="header-drawer "
2111  style="--menu-image-border-radius: 0px; --resource-card-corner-radius: 0px;"
2112>
2113  <details
2114    id="Details-menu-drawer-container"
2115    data-skip-node-update="true"
2116    class="menu-drawer-container"
2117    ref="details"
2118    scroll-lock
2119  >
2120    <summary
2121      class="header__icon header__icon--menu header__icon--summary"
2122      aria-label="Menu"
2123      on:click="/toggle"
2124    >
2125      <span class="svg-wrapper header-drawer-icon header-drawer-icon--open"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2126  <path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2127  <path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2128</svg>
2129</span>
2130      <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2131<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
2132</svg>
2133</span>
2134    </summary>
2135    <div
2136      ref="menuDrawer"
2137      class="
2138        menu-drawer
2139        
2140          color-custom-AUkp2WGNIdUJhZWxrb__header-menu-1
2141        
2142      "
2143    >
2144      <button
2145        class="button close-button menu-drawer__close-button focus-inset"
2146        type="button"
2147        aria-label="Close"
2148        on:click="/close"
2149      >
2150        <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2151<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
2152</svg>
2153</span>
2154      </button>
2155      <nav
2156        class="menu-drawer__navigation"
2157        style="--menu-top-level-font-family: var(--font-heading--family);
2158--menu-top-level-font-size-desktop: 1rem; --menu-top-level-font-style: var(--font-heading--style); --menu-top-level-font-weight: var(--font-heading--weight); --menu-top-level-font-case:uppercase;
2159
2160  --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height:
2161  var(--menu-font-2xl--line-height);
2162
2163--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
2164
2165--menu-parent-font-family: var(--font-heading--family); --menu-parent-font-style:
2166var(--font-heading--style); --menu-parent-font-weight: var(--font-heading--weight); --menu-parent-font-case:
2167uppercase;
2168
2169    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
2170    var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground);
2171    --menu-parent-active-font-color: var(--color-foreground-subdued);
2172  
2173--menu-child-font-family: var(--font-heading--family); --menu-child-font-style:var(--font-heading--style); --menu-child-font-weight: var(--font-heading--weight); --menu-child-font-case:
2174uppercase;
2175
2176    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height);
2177    --menu-child-font-color: var(--color-foreground-subdued); --menu-child-active-font-color: var(--color-foreground);
2178  
2179
2180        "
2181        aria-label="Primary"
2182      >
2183        <ul
2184          class="menu-drawer__menu has-submenu"
2185          role="list"
2186        >
2187
2188
2189              <li
2190                class="menu-drawer__list-item"
2191                style="--menu-drawer-animation-index: 1;"
2192              ><a
2193                    id="HeaderDrawer-shop-all"
2194                    href="/collections/shop-all"
2195                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2196                    
2197                  >
2198                    <span class="menu-drawer__menu-item-text wrap-text">shop all</span>
2199                  </a></li>
2200              <li
2201                class="menu-drawer__list-item"
2202                style="--menu-drawer-animation-index: 2;"
2203              ><a
2204                    id="HeaderDrawer-halloween"
2205                    href="/collections/halloween"
2206                    class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2207                    
2208                  >
2209                    <span class="menu-drawer__menu-item-text wrap-text">HALLOWEEN</span>
2210                  </a></li>
2211              <li
2212                class="menu-drawer__list-item"
2213                style="--menu-drawer-animation-index: 3;"
2214              ><details
2215                    id="Details-menu-drawer-menu-item-3"
2216                    class="menu-drawer__menu-container menu-drawer__menu-container--divider"
2217                  >
2218                    <summary
2219                      id="HeaderDrawer-shop-by"
2220                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2221                      on:click="header-drawer/open/submenu"
2222                    >
2223                      <span class="menu-drawer__menu-item-text wrap-text">shop by</span>
2224                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2225  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2226</svg>
2227</span>
2228                    </summary>
2229                    <div
2230                      id="link-shop-by"
2231                      class="menu-drawer__submenu has-submenu"
2232                      tabindex="-1"
2233                      style="--menu-drawer-animation-index: 3;"
2234                    >
2235                      <div class="menu-drawer__inner-submenu">
2236                        <div class="menu-drawer__nav-buttons">
2237                          <button
2238                            class="button menu-drawer__back-button focus-inset"
2239                            on:click="header-drawer/back"
2240                            aria-label="Back to shop by"
2241                          >
2242                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2243  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2244</svg>
2245</span>
2246                            <span class="menu-drawer__menu-item-text wrap-text">shop by</span>
2247                          </button>
2248                          <button
2249                            class="button button-unstyled close-button menu-drawer__close-button focus-inset"
2250                            type="button"
2251                            aria-label="Close"
2252                            on:click="header-drawer/close"
2253                          >
2254                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2255<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
2256</svg>
2257</span>
2258                          </button>
2259                        </div>
2260                        
2261                        <ul
2262                          class="menu-drawer__menu menu-drawer__menu--childlist"
2263                          role="list"
2264                          tabindex="-1"
2265                        >
2266                          <li
2267                              class="
2268                                menu-drawer__list-item
2269                                 menu-drawer__list-item--divider
2270                              "
2271                            ><a
2272                                  id="HeaderDrawer-shop-by-new-arrivals"
2273                                  href="/collections/new"
2274                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2275                                  
2276                                >
2277                                  
2278                                  <span class="menu-drawer__menu-item-text wrap-text">new arrivals</span>
2279                                </a></li><li
2280                              class="
2281                                menu-drawer__list-item
2282                                 menu-drawer__list-item--divider
2283                              "
2284                            ><a
2285                                  id="HeaderDrawer-shop-by-dresses"
2286                                  href="/collections/shop-all/dress"
2287                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2288                                  
2289                                >
2290                                  
2291                                  <span class="menu-drawer__menu-item-text wrap-text">dresses</span>
2292                                </a></li><li
2293                              class="
2294                                menu-drawer__list-item
2295                                 menu-drawer__list-item--divider
2296                              "
2297                            ><a
2298                                  id="HeaderDrawer-shop-by-shoes"
2299                                  href="/collections/shoes"
2300                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2301                                  
2302                                >
2303                                  
2304                                  <span class="menu-drawer__menu-item-text wrap-text">shoes</span>
2305                                </a></li><li
2306                              class="
2307                                menu-drawer__list-item
2308                                 menu-drawer__list-item--divider
2309                              "
2310                            ><a
2311                                  id="HeaderDrawer-shop-by-tops"
2312                                  href="/collections/shop-all/top"
2313                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2314                                  
2315                                >
2316                                  
2317                                  <span class="menu-drawer__menu-item-text wrap-text">tops</span>
2318                                </a></li><li
2319                              class="
2320                                menu-drawer__list-item
2321                                 menu-drawer__list-item--divider
2322                              "
2323                            ><a
2324                                  id="HeaderDrawer-shop-by-bottoms"
2325                                  href="/collections/shop-all/bottom"
2326                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2327                                  
2328                                >
2329                                  
2330                                  <span class="menu-drawer__menu-item-text wrap-text">bottoms</span>
2331                                </a></li><li
2332                              class="
2333                                menu-drawer__list-item
2334                                 menu-drawer__list-item--divider
2335                              "
2336                            ><a
2337                                  id="HeaderDrawer-shop-by-intimates"
2338                                  href="/collections/intimates"
2339                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2340                                  
2341                                >
2342                                  
2343                                  <span class="menu-drawer__menu-item-text wrap-text">intimates</span>
2344                                </a></li><li
2345                              class="
2346                                menu-drawer__list-item
2347                                 menu-drawer__list-item--divider
2348                              "
2349                            ><a
2350                                  id="HeaderDrawer-shop-by-swim"
2351                                  href="/collections/swim"
2352                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2353                                  
2354                                >
2355                                  
2356                                  <span class="menu-drawer__menu-item-text wrap-text">swim</span>
2357                                </a></li><li
2358                              class="
2359                                menu-drawer__list-item
2360                                 menu-drawer__list-item--divider
2361                              "
2362                            ><a
2363                                  id="HeaderDrawer-shop-by-archive-sale"
2364                                  href="/collections/archive-sale"
2365                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2366                                  
2367                                >
2368                                  
2369                                  <span class="menu-drawer__menu-item-text wrap-text">archive sale</span>
2370                                </a></li><li
2371                              class="
2372                                menu-drawer__list-item
2373                                 menu-drawer__list-item--divider
2374                              "
2375                            ><a
2376                                  id="HeaderDrawer-shop-by-rehome-🐾-shop-sell"
2377                                  href="https://kitteny.treet.co/"
2378                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2379                                  
2380                                >
2381                                  
2382                                  <span class="menu-drawer__menu-item-text wrap-text">rehome 🐾 shop/sell</span>
2383                                </a></li></ul>
2384                        
2385                      </div>
2386                    </div>
2387                  </details></li>
2388              <li
2389                class="menu-drawer__list-item"
2390                style="--menu-drawer-animation-index: 4;"
2391              ><details
2392                    id="Details-menu-drawer-menu-item-4"
2393                    class="menu-drawer__menu-container menu-drawer__menu-container--divider"
2394                  >
2395                    <summary
2396                      id="HeaderDrawer-support"
2397                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2398                      on:click="header-drawer/open/submenu"
2399                    >
2400                      <span class="menu-drawer__menu-item-text wrap-text">support</span>
2401                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2402  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2403</svg>
2404</span>
2405                    </summary>
2406                    <div
2407                      id="link-support"
2408                      class="menu-drawer__submenu has-submenu"
2409                      tabindex="-1"
2410                      style="--menu-drawer-animation-index: 4;"
2411                    >
2412                      <div class="menu-drawer__inner-submenu">
2413                        <div class="menu-drawer__nav-buttons">
2414                          <button
2415                            class="button menu-drawer__back-button focus-inset"
2416                            on:click="header-drawer/back"
2417                            aria-label="Back to support"
2418                          >
2419                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2420  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2421</svg>
2422</span>
2423                            <span class="menu-drawer__menu-item-text wrap-text">support</span>
2424                          </button>
2425                          <button
2426                            class="button button-unstyled close-button menu-drawer__close-button focus-inset"
2427                            type="button"
2428                            aria-label="Close"
2429                            on:click="header-drawer/close"
2430                          >
2431                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2432<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
2433</svg>
2434</span>
2435                          </button>
2436                        </div>
2437                        
2438                        <ul
2439                          class="menu-drawer__menu menu-drawer__menu--childlist"
2440                          role="list"
2441                          tabindex="-1"
2442                        >
2443                          <li
2444                              class="
2445                                menu-drawer__list-item
2446                                 menu-drawer__list-item--divider
2447                              "
2448                            ><a
2449                                  id="HeaderDrawer-support-customer-service"
2450                                  href="/pages/customer-service"
2451                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2452                                  
2453                                >
2454                                  
2455                                  <span class="menu-drawer__menu-item-text wrap-text">customer service</span>
2456                                </a></li><li
2457                              class="
2458                                menu-drawer__list-item
2459                                 menu-drawer__list-item--divider
2460                              "
2461                            ><a
2462                                  id="HeaderDrawer-support-returns-exchanges"
2463                                  href="https://kitteny.com/apps/redo/account/login"
2464                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2465                                  
2466                                >
2467                                  
2468                                  <span class="menu-drawer__menu-item-text wrap-text">returns &amp; exchanges</span>
2469                                </a></li><li
2470                              class="
2471                                menu-drawer__list-item
2472                                 menu-drawer__list-item--divider
2473                              "
2474                            ><a
2475                                  id="HeaderDrawer-support-size-guide"
2476                                  href="/pages/size-guide"
2477                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2478                                  
2479                                >
2480                                  
2481                                  <span class="menu-drawer__menu-item-text wrap-text">size guide</span>
2482                                </a></li><li
2483                              class="
2484                                menu-drawer__list-item
2485                                 menu-drawer__list-item--divider
2486                              "
2487                            ><a
2488                                  id="HeaderDrawer-support-fitting-room"
2489                                  href="/pages/fitting-room"
2490                                  class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2491                                  
2492                                >
2493                                  
2494                                  <span class="menu-drawer__menu-item-text wrap-text">fitting room</span>
2495                                </a></li></ul>
2496                        
2497                      </div>
2498                    </div>
2499                  </details></li>
2500              <li
2501                class="menu-drawer__list-item"
2502                style="--menu-drawer-animation-index: 5;"
2503              ><details
2504                    id="Details-menu-drawer-menu-item-5"
2505                    class="menu-drawer__menu-container menu-drawer__menu-container--divider"
2506                  >
2507                    <summary
2508                      id="HeaderDrawer-info"
2509                      class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
2510                      on:click="header-drawer/open/submenu"
2511                    >
2512                      <span class="menu-drawer__menu-item-text wrap-text">info</span>
2513                      <span class="svg-wrapper icon-caret icon-caret--forward"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2514  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2515</svg>
2516</span>
2517                    </summary>
2518                    <div
2519                      id="link-info"
2520                      class="menu-drawer__submenu has-submenu"
2521                      tabindex="-1"
2522                      style="--menu-drawer-animation-index: 5;"
2523                    >
2524                      <div class="menu-drawer__inner-submenu">
2525                        <div class="menu-drawer__nav-buttons">
2526                          <button
2527                            class="button menu-drawer__back-button focus-inset"
2528                            on:click="header-drawer/back"
2529                            aria-label="Back to info"
2530                          >
2531                            <span class="svg-wrapper icon-caret icon-caret--backward"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2532  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
2533</svg>
2534</span>
2535                            <span class="menu-drawer__menu-item-text wrap-text">info</span>
2536                          </button>
2537                          <button
2538                            class="button button-unstyled close-button menu-drawer__close-button focus-inset"
2539                            type="button"
2540                            aria-label="Close"
2541                            on:click="header-drawer/close"
2542                          >
2543                            <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2544<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
2545</svg>
2546</span>
2547                          </button>
2548                        </div>
2549                        
2550                        <ul
2551                          class="menu-drawer__menu menu-drawer__menu--childlist"
2552                          role="list"
2553                          tabindex="-1"
2554                        >
2555                          <li
2556                              class="
2557                                menu-drawer__list-item
2558                                menu-drawer__list-item--deep menu-drawer__list-item--divider
2559                              "
2560                            >
2561                                
2562
2563                                  <accordion-custom
2564  
2565  
2566  
2567  
2568    open-by-default-on-mobile
2569  
2570  
2571  
2572  
2573  
2574  
2575>
2576  
2577                                    <details
2578                                      id="Details-menu-drawer-info-info"
2579                                    >
2580                                      <summary
2581                                        id="HeaderDrawer-info-info"
2582                                        class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2583                                      >
2584                                        <span class="menu-drawer__menu-item-text wrap-text">info</span>
2585                                        <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2586  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2587  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2588</svg>
2589</span>
2590                                      </summary>
2591                                      
2592                                      <ul
2593                                        class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
2594                                        role="list"
2595                                        tabindex="-1"
2596                                      ><li
2597                                            class="menu-drawer__list-item"
2598                                            style="--menu-drawer-animation-index: 1;"
2599                                          >
2600                                            <a
2601                                              id="HeaderDrawer-info-info-about-us"
2602                                              href="/pages/about-us"
2603                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2604                                              
2605                                            >
2606                                              
2607                                              <span class="menu-drawer__menu-item-text wrap-text">about us</span>
2608                                            </a>
2609                                          </li><li
2610                                            class="menu-drawer__list-item"
2611                                            style="--menu-drawer-animation-index: 2;"
2612                                          >
2613                                            <a
2614                                              id="HeaderDrawer-info-info-reviews"
2615                                              href="/pages/what-youre-saying"
2616                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2617                                              
2618                                            >
2619                                              
2620                                              <span class="menu-drawer__menu-item-text wrap-text">reviews</span>
2621                                            </a>
2622                                          </li><li
2623                                            class="menu-drawer__list-item"
2624                                            style="--menu-drawer-animation-index: 3;"
2625                                          >
2626                                            <a
2627                                              id="HeaderDrawer-info-info-ethically-made"
2628                                              href="/pages/ethically-made"
2629                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2630                                              
2631                                            >
2632                                              
2633                                              <span class="menu-drawer__menu-item-text wrap-text">ethically made</span>
2634                                            </a>
2635                                          </li><li
2636                                            class="menu-drawer__list-item"
2637                                            style="--menu-drawer-animation-index: 4;"
2638                                          >
2639                                            <a
2640                                              id="HeaderDrawer-info-info-terms-conditions"
2641                                              href="/policies/terms-of-service"
2642                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2643                                              
2644                                            >
2645                                              
2646                                              <span class="menu-drawer__menu-item-text wrap-text">terms &amp; conditions</span>
2647                                            </a>
2648                                          </li><li
2649                                            class="menu-drawer__list-item"
2650                                            style="--menu-drawer-animation-index: 5;"
2651                                          >
2652                                            <a
2653                                              id="HeaderDrawer-info-info-privacy-policy"
2654                                              href="/policies/privacy-policy"
2655                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2656                                              
2657                                            >
2658                                              
2659                                              <span class="menu-drawer__menu-item-text wrap-text">privacy policy</span>
2660                                            </a>
2661                                          </li></ul>
2662                                    </details>
2663                                  
2664</accordion-custom>
2665
2666
2667
2668                                </li><li
2669                              class="
2670                                menu-drawer__list-item
2671                                menu-drawer__list-item--deep menu-drawer__list-item--divider
2672                              "
2673                            >
2674                                
2675
2676                                  <accordion-custom
2677  
2678  
2679  
2680  
2681  
2682  
2683  
2684  
2685  
2686>
2687  
2688                                    <details
2689                                      id="Details-menu-drawer-info-connect"
2690                                    >
2691                                      <summary
2692                                        id="HeaderDrawer-info-connect"
2693                                        class="menu-drawer__menu-item menu-drawer__menu-item--parent focus-inset"
2694                                      >
2695                                        <span class="menu-drawer__menu-item-text wrap-text">connect</span>
2696                                        <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2697  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2698  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
2699</svg>
2700</span>
2701                                      </summary>
2702                                      
2703                                      <ul
2704                                        class="menu-drawer__menu menu-drawer__menu--grandchildlist details-content"
2705                                        role="list"
2706                                        tabindex="-1"
2707                                      ><li
2708                                            class="menu-drawer__list-item"
2709                                            style="--menu-drawer-animation-index: 1;"
2710                                          >
2711                                            <a
2712                                              id="HeaderDrawer-info-connect-instagram"
2713                                              href="https://www.instagram.com/kitteny/"
2714                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2715                                              
2716                                            >
2717                                              
2718                                              <span class="menu-drawer__menu-item-text wrap-text">instagram</span>
2719                                            </a>
2720                                          </li><li
2721                                            class="menu-drawer__list-item"
2722                                            style="--menu-drawer-animation-index: 2;"
2723                                          >
2724                                            <a
2725                                              id="HeaderDrawer-info-connect-tiktok"
2726                                              href="https://www.tiktok.com/@kittenyclothing"
2727                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2728                                              
2729                                            >
2730                                              
2731                                              <span class="menu-drawer__menu-item-text wrap-text">tiktok</span>
2732                                            </a>
2733                                          </li><li
2734                                            class="menu-drawer__list-item"
2735                                            style="--menu-drawer-animation-index: 3;"
2736                                          >
2737                                            <a
2738                                              id="HeaderDrawer-info-connect-pinterest"
2739                                              href="https://www.pinterest.com/kittenyclothing/"
2740                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2741                                              
2742                                            >
2743                                              
2744                                              <span class="menu-drawer__menu-item-text wrap-text">pinterest</span>
2745                                            </a>
2746                                          </li><li
2747                                            class="menu-drawer__list-item"
2748                                            style="--menu-drawer-animation-index: 4;"
2749                                          >
2750                                            <a
2751                                              id="HeaderDrawer-info-connect-join-our-email-list"
2752                                              href="/pages/email-signup"
2753                                              class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset"
2754                                              
2755                                            >
2756                                              
2757                                              <span class="menu-drawer__menu-item-text wrap-text">join our email list</span>
2758                                            </a>
2759                                          </li></ul>
2760                                    </details>
2761                                  
2762</accordion-custom>
2763
2764
2765
2766                                </li></ul>
2767                        
2768                      </div>
2769                    </div>
2770                  </details></li>
2771        </ul>
2772      </nav>
2773      <div
2774        class="menu-drawer__utility-links menu-drawer__animated-element"
2775        style="--menu-drawer-animation-index: 5;"
2776      >
2777        
2778        </div>
2779
2780      
2781    </div>
2782    <div
2783      class="menu-drawer__backdrop"
2784      on:click="header-drawer/close"
2785    ></div>
2786  </details>
2787</header-drawer>
2788
2789
2790
2791    </div>
2792
2793  
2794
2795<style data-shopify>
2796  .header__underlay {
2797    --color-submenu: rgb(244 244 251);
2798  }
2799</style>
2800
2801
2802
2803
2804            
2805        
2806      
2807        
2808          
2809              
2810  <search-button
2811    class="search-action search-action--hidden-on-menu"
2812  >
2813    <button
2814      on:click="#search-modal/showDialog"
2815      class="button-unstyled header-actions__action"
2816      aria-label="Search"
2817      aria-haspopup="dialog"
2818    >
2819      <span class="hidden">
2820        Search
2821      </span>
2822
2823      <span class="svg-wrapper ">
2824        <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
2825
2826      </span>
2827    </button>
2828  </search-button>
2829
2830
2831
2832
2833            
2834        
2835      
2836        
2837          
2838              
2839
2840
2841
2842    
2843
2844
2845
2846
2847  <style data-shopify>
2848    .color-custom-AUkp2WGNIdUJhZWxrb__header-menu,
2849    .color-custom-AUkp2WGNIdUJhZWxrb__header-menu .text-block {
2850      /* Background */
2851      --color-background: #f4f4fb;
2852      --color-background-rgb: 244 244 251;
2853
2854      /* Opacity values adjusted for background brightness */
2855      
2856--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
28570.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
2858
2859
2860      
2861        /* Foreground / text — explicit or smart-contrasted */
2862        --color: #1f1f1f;
2863        --color-rgb: 31 31 31;
2864        --color-foreground: #1f1f1f;
2865        --color-foreground-rgb: 31 31 31;
2866        --color-foreground-muted: rgb(31 31 31 / var(--opacity-muted-text));
2867        --color-foreground-subdued: rgb(31 31 31 / var(--opacity-subdued-text));
2868        --color-border: var(--palette-darkest);
2869        --color-border-rgb: var(--palette-darkest-rgb);
2870      
2871    }
2872
2873    
2874      .color-custom-AUkp2WGNIdUJhZWxrb__header-menu {
2875        /* Form-related tokens stay on .color-custom only — .text-block is a prose
2876           container (text/announcement/inline-text/blog-post-description/
2877           collection-link/price/sku) and never holds form inputs. */
2878        --input-disabled-background-color: rgb(31 31 31 / var(--opacity-10));
2879        --input-disabled-border-color: rgb(31 31 31 / var(--opacity-5));
2880        --input-disabled-text-color: rgb(31 31 31 / var(--opacity-50));
2881        --checkbox-border: 1px solid rgb(31 31 31 / var(--opacity-35-55));
2882      }
2883    
2884
2885    .color-custom-AUkp2WGNIdUJhZWxrb__header-menu {
2886      color: var(--color, var(--color-foreground));
2887      background-color: var(--color-background);
2888    }
2889  </style>
2890
2891
2892
2893    
2894
2895    <header-menu
2896      ref="headerMenu"
2897      class="header-menu"
2898      
2899      data-hydration-key="header-menu"
2900    >
2901      <div class="header-menu__inner">
2902        <nav
2903          class="menu-list"
2904          aria-label="Primary"
2905          style="--menu-top-level-font-family: var(--font-heading--family);
2906--menu-top-level-font-size-desktop: 1rem; --menu-top-level-font-style: var(--font-heading--style); --menu-top-level-font-weight: var(--font-heading--weight); --menu-top-level-font-case:uppercase;
2907
2908  --menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height:
2909  var(--menu-font-sm--line-height);
2910
2911--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
2912"
2913        >
2914          
2915          <overflow-list
2916  
2917    ref="overflowMenu"
2918  
2919  
2920    class="overflow-menu color-custom-AUkp2WGNIdUJhZWxrb__header-menu background-matches-parent"
2921  
2922  
2923    minimum-items="2"
2924  
2925  
2926    data-testid="header-menu-overflow-list"
2927  
2928  
2929    data-skip-node-update
2930  
2931>
2932  <template shadowrootmode="open">
2933    <link href="//kitteny.com/cdn/shop/t/91/assets/overflow-list.css?v=16727044177065489451789940671" rel="stylesheet" type="text/css" media="all" />
2934
2935    <ul part="list">
2936      <slot></slot>
2937      <slot
2938        name="more"
2939        part="more"
2940        hidden
2941        
2942      >
2943        <li
2944          part="more"
2945        >
2946          <button
2947            class="button"
2948            type="button"
2949            tabindex="0"
2950            
2951          >
2952            More
2953          </button>
2954        </li>
2955      </slot>
2956      <li
2957        part="placeholder"
2958        hidden
2959      ></li>
2960    </ul>
2961
2962    <div part="overflow">
2963      <ul part="overflow-list">
2964        <slot name="overflow"></slot>
2965      </ul>
2966    </div>
2967  </template>
2968
2969  
2970      
2971        <li
2972          role="presentation"
2973          class="menu-list__list-item"
2974          on:focus="/activate"
2975          on:blur="/deactivate"
2976          on:pointerenter="/activate"
2977          on:pointerleave="/deactivate"
2978        >
2979          <a
2980            href="/collections/shop-all"
2981            data-skip-node-update="true"
2982            class="menu-list__link"
2983            ref="menuitem"
2984          >
2985            <span class="menu-list__link-title">shop all</span>
2986          </a></li>
2987      
2988        <li
2989          role="presentation"
2990          class="menu-list__list-item"
2991          on:focus="/activate"
2992          on:blur="/deactivate"
2993          on:pointerenter="/activate"
2994          on:pointerleave="/deactivate"
2995        >
2996          <a
2997            href="/collections/halloween"
2998            data-skip-node-update="true"
2999            class="menu-list__link"
3000            ref="menuitem"
3001          >
3002            <span class="menu-list__link-title">HALLOWEEN</span>
3003          </a></li>
3004      
3005        <li
3006          role="presentation"
3007          class="menu-list__list-item"
3008          on:focus="/activate"
3009          on:blur="/deactivate"
3010          on:pointerenter="/activate"
3011          on:pointerleave="/deactivate"
3012        >
3013          <a
3014            href="#"
3015            data-skip-node-update="true"
3016            class="menu-list__link"aria-controls="submenu-3"
3017              aria-haspopup="true"
3018              aria-expanded="false"
3019            ref="menuitem"
3020          >
3021            <span class="menu-list__link-title">shop by</span>
3022          </a><div class="menu-list__submenu color-custom-AUkp2WGNIdUJhZWxrb__header-menu background-matches-parent" ref="submenu[]">
3023              <div
3024                id="submenu-3"
3025                class="menu-list__submenu-inner"
3026                style="--menu-parent-font-family: var(--font-heading--family); --menu-parent-font-style:
3027var(--font-heading--style); --menu-parent-font-weight: var(--font-heading--weight); --menu-parent-font-case:
3028uppercase;
3029
3030    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
3031    var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground);
3032    --menu-parent-active-font-color: var(--color-foreground-subdued);
3033  
3034--menu-child-font-family: var(--font-heading--family); --menu-child-font-style:var(--font-heading--style); --menu-child-font-weight: var(--font-heading--weight); --menu-child-font-case:
3035uppercase;
3036
3037    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height);
3038    --menu-child-font-color: var(--color-foreground-subdued); --menu-child-active-font-color: var(--color-foreground);
3039  
3040"
3041              >
3042                
3043                <div class="mega-menu section section--full-width-margin section--full-width">
3044                  <div
3045                    class="mega-menu__grid"
3046                    data-menu-grid-id="MegaMenuList-3"
3047                  >
3048                    
3049<ul
3050  data-menu-list-id="MegaMenuList-3"
3051  class="mega-menu__list list-unstyled"
3052  style="--menu-image-border-radius: 0px;"
3053>
3054  
3055    <li class="mega-menu__column mega-menu__column--span-1">
3056    <div>
3057      <a
3058        href="/collections/new"
3059        class="mega-menu__link "
3060      >
3061        
3062        <span class="wrap-text">new arrivals</span>
3063      </a>
3064      
3065    </div>
3066
3067    
3068  
3069    
3070    <div>
3071      <a
3072        href="/collections/shop-all/dress"
3073        class="mega-menu__link "
3074      >
3075        
3076        <span class="wrap-text">dresses</span>
3077      </a>
3078      
3079    </div>
3080
3081    
3082  
3083    
3084    <div>
3085      <a
3086        href="/collections/shoes"
3087        class="mega-menu__link "
3088      >
3089        
3090        <span class="wrap-text">shoes</span>
3091      </a>
3092      
3093    </div>
3094
3095    
3096  
3097    
3098    <div>
3099      <a
3100        href="/collections/shop-all/top"
3101        class="mega-menu__link "
3102      >
3103        
3104        <span class="wrap-text">tops</span>
3105      </a>
3106      
3107    </div>
3108
3109    
3110  
3111    
3112    <div>
3113      <a
3114        href="/collections/shop-all/bottom"
3115        class="mega-menu__link "
3116      >
3117        
3118        <span class="wrap-text">bottoms</span>
3119      </a>
3120      
3121    </div>
3122
3123    
3124  
3125    
3126    <div>
3127      <a
3128        href="/collections/intimates"
3129        class="mega-menu__link "
3130      >
3131        
3132        <span class="wrap-text">intimates</span>
3133      </a>
3134      
3135    </div>
3136
3137    
3138  
3139    
3140    <div>
3141      <a
3142        href="/collections/swim"
3143        class="mega-menu__link "
3144      >
3145        
3146        <span class="wrap-text">swim</span>
3147      </a>
3148      
3149    </div>
3150
3151    
3152  
3153    
3154    <div>
3155      <a
3156        href="/collections/archive-sale"
3157        class="mega-menu__link "
3158      >
3159        
3160        <span class="wrap-text">archive sale</span>
3161      </a>
3162      
3163    </div>
3164
3165    
3166  
3167    
3168    <div>
3169      <a
3170        href="https://kitteny.treet.co/"
3171        class="mega-menu__link "
3172      >
3173        
3174        <span class="wrap-text">rehome 🐾 shop/sell</span>
3175      </a>
3176      
3177    </div>
3178
3179    </li>
3180  
3181</ul>
3182
3183
3184
3185<style data-shopify>
3186  [data-menu-grid-id="MegaMenuList-3"] {
3187    
3188      --menu-columns-desktop: 6;
3189      --menu-columns-tablet: 4;
3190    
3191  }
3192
3193  [data-menu-list-id="MegaMenuList-3"] {
3194    
3195      --menu-columns-desktop: 6;
3196      --menu-columns-tablet: 4;
3197    
3198  }
3199</style>
3200
3201
3202
3203                  </div>
3204                </div>
3205              </div>
3206            </div></li>
3207      
3208        <li
3209          role="presentation"
3210          class="menu-list__list-item"
3211          on:focus="/activate"
3212          on:blur="/deactivate"
3213          on:pointerenter="/activate"
3214          on:pointerleave="/deactivate"
3215        >
3216          <a
3217            href="#"
3218            data-skip-node-update="true"
3219            class="menu-list__link"aria-controls="submenu-4"
3220              aria-haspopup="true"
3221              aria-expanded="false"
3222            ref="menuitem"
3223          >
3224            <span class="menu-list__link-title">support</span>
3225          </a><div class="menu-list__submenu color-custom-AUkp2WGNIdUJhZWxrb__header-menu background-matches-parent" ref="submenu[]">
3226              <div
3227                id="submenu-4"
3228                class="menu-list__submenu-inner"
3229                style="--menu-parent-font-family: var(--font-heading--family); --menu-parent-font-style:
3230var(--font-heading--style); --menu-parent-font-weight: var(--font-heading--weight); --menu-parent-font-case:
3231uppercase;
3232
3233    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
3234    var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground);
3235    --menu-parent-active-font-color: var(--color-foreground-subdued);
3236  
3237--menu-child-font-family: var(--font-heading--family); --menu-child-font-style:var(--font-heading--style); --menu-child-font-weight: var(--font-heading--weight); --menu-child-font-case:
3238uppercase;
3239
3240    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height);
3241    --menu-child-font-color: var(--color-foreground-subdued); --menu-child-active-font-color: var(--color-foreground);
3242  
3243"
3244              >
3245                
3246                <div class="mega-menu section section--full-width-margin section--full-width">
3247                  <div
3248                    class="mega-menu__grid"
3249                    data-menu-grid-id="MegaMenuList-4"
3250                  >
3251                    
3252<ul
3253  data-menu-list-id="MegaMenuList-4"
3254  class="mega-menu__list list-unstyled"
3255  style="--menu-image-border-radius: 0px;"
3256>
3257  
3258    <li class="mega-menu__column mega-menu__column--span-1">
3259    <div>
3260      <a
3261        href="/pages/customer-service"
3262        class="mega-menu__link "
3263      >
3264        
3265        <span class="wrap-text">customer service</span>
3266      </a>
3267      
3268    </div>
3269
3270    
3271  
3272    
3273    <div>
3274      <a
3275        href="https://kitteny.com/apps/redo/account/login"
3276        class="mega-menu__link "
3277      >
3278        
3279        <span class="wrap-text">returns & exchanges</span>
3280      </a>
3281      
3282    </div>
3283
3284    
3285  
3286    
3287    <div>
3288      <a
3289        href="/pages/size-guide"
3290        class="mega-menu__link "
3291      >
3292        
3293        <span class="wrap-text">size guide</span>
3294      </a>
3295      
3296    </div>
3297
3298    
3299  
3300    
3301    <div>
3302      <a
3303        href="/pages/fitting-room"
3304        class="mega-menu__link "
3305      >
3306        
3307        <span class="wrap-text">fitting room</span>
3308      </a>
3309      
3310    </div>
3311
3312    </li>
3313  
3314</ul>
3315
3316
3317
3318<style data-shopify>
3319  [data-menu-grid-id="MegaMenuList-4"] {
3320    
3321      --menu-columns-desktop: 6;
3322      --menu-columns-tablet: 4;
3323    
3324  }
3325
3326  [data-menu-list-id="MegaMenuList-4"] {
3327    
3328      --menu-columns-desktop: 6;
3329      --menu-columns-tablet: 4;
3330    
3331  }
3332</style>
3333
3334
3335
3336                  </div>
3337                </div>
3338              </div>
3339            </div></li>
3340      
3341        <li
3342          role="presentation"
3343          class="menu-list__list-item"
3344          on:focus="/activate"
3345          on:blur="/deactivate"
3346          on:pointerenter="/activate"
3347          on:pointerleave="/deactivate"
3348        >
3349          <a
3350            href="/pages/help-faq"
3351            data-skip-node-update="true"
3352            class="menu-list__link"aria-controls="submenu-5"
3353              aria-haspopup="true"
3354              aria-expanded="false"
3355            ref="menuitem"
3356          >
3357            <span class="menu-list__link-title">info</span>
3358          </a><div class="menu-list__submenu color-custom-AUkp2WGNIdUJhZWxrb__header-menu background-matches-parent" ref="submenu[]">
3359              <div
3360                id="submenu-5"
3361                class="menu-list__submenu-inner"
3362                style="--menu-parent-font-family: var(--font-heading--family); --menu-parent-font-style:
3363var(--font-heading--style); --menu-parent-font-weight: var(--font-heading--weight); --menu-parent-font-case:
3364uppercase;
3365
3366    --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
3367    var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground);
3368    --menu-parent-active-font-color: var(--color-foreground-subdued);
3369  
3370--menu-child-font-family: var(--font-heading--family); --menu-child-font-style:var(--font-heading--style); --menu-child-font-weight: var(--font-heading--weight); --menu-child-font-case:
3371uppercase;
3372
3373    --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height);
3374    --menu-child-font-color: var(--color-foreground-subdued); --menu-child-active-font-color: var(--color-foreground);
3375  
3376"
3377              >
3378                
3379                <div class="mega-menu section section--full-width-margin section--full-width">
3380                  <div
3381                    class="mega-menu__grid"
3382                    data-menu-grid-id="MegaMenuList-5"
3383                  >
3384                    
3385<ul
3386  data-menu-list-id="MegaMenuList-5"
3387  class="mega-menu__list list-unstyled"
3388  style="--menu-image-border-radius: 0px;"
3389>
3390  
3391    <li class="mega-menu__column mega-menu__column--span-1">
3392    <div>
3393      <a
3394        href="#"
3395        class="mega-menu__link mega-menu__link--parent"
3396      >
3397        
3398        <span class="wrap-text">info</span>
3399      </a>
3400      
3401        <ul
3402          class="list-unstyled"
3403          
3404            style="column-count: 1;"
3405          
3406        >
3407          
3408            
3409            <li
3410              
3411            >
3412              <a
3413                href="/pages/about-us"
3414                class="mega-menu__link"
3415              >
3416                <span class="wrap-text">about us</span>
3417              </a>
3418            </li>
3419          
3420            
3421            <li
3422              
3423            >
3424              <a
3425                href="/pages/what-youre-saying"
3426                class="mega-menu__link"
3427              >
3428                <span class="wrap-text">reviews</span>
3429              </a>
3430            </li>
3431          
3432            
3433            <li
3434              
3435            >
3436              <a
3437                href="/pages/ethically-made"
3438                class="mega-menu__link"
3439              >
3440                <span class="wrap-text">ethically made</span>
3441              </a>
3442            </li>
3443          
3444            
3445            <li
3446              
3447            >
3448              <a
3449                href="/policies/terms-of-service"
3450                class="mega-menu__link"
3451              >
3452                <span class="wrap-text">terms & conditions</span>
3453              </a>
3454            </li>
3455          
3456            
3457            <li
3458              
3459            >
3460              <a
3461                href="/policies/privacy-policy"
3462                class="mega-menu__link"
3463              >
3464                <span class="wrap-text">privacy policy</span>
3465              </a>
3466            </li>
3467          
3468        </ul>
3469      
3470    </div>
3471
3472    </li>
3473  
3474    <li class="mega-menu__column mega-menu__column--span-1">
3475    <div>
3476      <a
3477        href="#"
3478        class="mega-menu__link mega-menu__link--parent"
3479      >
3480        
3481        <span class="wrap-text">connect</span>
3482      </a>
3483      
3484        <ul
3485          class="list-unstyled"
3486          
3487            style="column-count: 1;"
3488          
3489        >
3490          
3491            
3492            <li
3493              
3494            >
3495              <a
3496                href="https://www.instagram.com/kitteny/"
3497                class="mega-menu__link"
3498              >
3499                <span class="wrap-text">instagram</span>
3500              </a>
3501            </li>
3502          
3503            
3504            <li
3505              
3506            >
3507              <a
3508                href="https://www.tiktok.com/@kittenyclothing"
3509                class="mega-menu__link"
3510              >
3511                <span class="wrap-text">tiktok</span>
3512              </a>
3513            </li>
3514          
3515            
3516            <li
3517              
3518            >
3519              <a
3520                href="https://www.pinterest.com/kittenyclothing/"
3521                class="mega-menu__link"
3522              >
3523                <span class="wrap-text">pinterest</span>
3524              </a>
3525            </li>
3526          
3527            
3528            <li
3529              
3530            >
3531              <a
3532                href="/pages/email-signup"
3533                class="mega-menu__link"
3534              >
3535                <span class="wrap-text">join our email list</span>
3536              </a>
3537            </li>
3538          
3539        </ul>
3540      
3541    </div>
3542
3543    </li>
3544  
3545</ul>
3546
3547
3548
3549<style data-shopify>
3550  [data-menu-grid-id="MegaMenuList-5"] {
3551    
3552      --menu-columns-desktop: 6;
3553      --menu-columns-tablet: 4;
3554    
3555  }
3556
3557  [data-menu-list-id="MegaMenuList-5"] {
3558    
3559      --menu-columns-desktop: 6;
3560      --menu-columns-tablet: 4;
3561    
3562  }
3563</style>
3564
3565
3566
3567                  </div>
3568                </div>
3569              </div>
3570            </div></li>
3571      
3572      <li
3573        class="menu-list__list-item"
3574        role="presentation"
3575        slot="more"
3576        on:focus="/activate"
3577        on:blur="/deactivate"
3578        on:pointerenter="/activate"
3579        on:pointerleave="/deactivate"
3580      >
3581        <button
3582          role="listitem"
3583          class="menu-list__link button-unstyled"
3584          aria-haspopup="true"
3585          aria-expanded="false"
3586          ref="menuitem"
3587        >
3588          <span class="menu-list__link-title">More</span>
3589        </button>
3590      </li>
3591    
3592</overflow-list>
3593
3594        </nav>
3595      </div>
3596
3597      
3597<script
3598        src="//kitteny.com/cdn/shop/t/91/assets/header-menu.js?v=177388175794493903551789940671"
3599        type="module"
3600        fetchpriority="low"
3601      ></script>
3601
3602    </header-menu>
3603
3604
3605<style data-shopify>
3606  .header__underlay {
3607    --color-submenu: rgb(244 244 251);
3608  }
3609</style>
3610
3611
3612
3613
3614            
3615        
3616      
3617    </div><div
3618      class="header__column header__column--center"
3619      data-testid="header-top-center"
3620    >
3621      
3622        
3623          
3624              
3625
3626
3627
3628
3629<a
3630  
3631  href="/"
3632  class="size-style spacing-style header-logo"
3633  style="
3634    --size-style-width: ;--size-style-height: ;
3635    --padding-block-start: 0px;--padding-block-end: 0px;
3636    --font-family: var(--font-body--family);
3637    --font-style: var(--font-body--style);
3638    --font-weight: 600;
3639  "
3640  
3641>
3642  
3643
3644  <span
3645    class="header-logo__image-container header-logo__image-container--original"
3646    data-testid="header-logo"
3647  >
3648    
3649  
3650  
3651  
3652  
3653
3654  
3655
3656  
3657
3658  
3659
3660  <img src="//kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?height=36&amp;v=1636253411" alt="Kitteny - Home" width="90" height="36" class="header-logo__image" srcset="//kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?height=36&amp;v=1636253411 1x, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?height=72&amp;v=1636253411 2x, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?height=108&amp;v=1636253411 3x" style="--header-logo-image-width: 90px;--header-logo-image-width-mobile: 70px; --header-logo-image-height: 36px; --header-logo-image-height-mobile: 28px;">
3661
3662
3663  </span>
3664
3665  
3666</a>
3667
3668
3669
3670
3671
3672            
3673        
3674      
3675    </div><div
3676      class="header__column header__column--right"
3677      data-testid="header-top-right"
3678    >
3679      
3680        
3681          
3682              
3683  
3684  
3685
3686            
3687        
3688      
3689        
3690          
3691              
3692  <search-button
3693    class="search-action search-action--hidden-on-drawer"
3694  >
3695    <button
3696      on:click="#search-modal/showDialog"
3697      class="button-unstyled header-actions__action"
3698      aria-label="Search"
3699      aria-haspopup="dialog"
3700    >
3701      <span class="hidden">
3702        Search
3703      </span>
3704
3705      <span class="svg-wrapper ">
3706        <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
3707
3708      </span>
3709    </button>
3710  </search-button>
3711
3712
3713
3714
3715            
3716        
3717      
3718        
3719          
3720              
3721
3722<script
3723  type="module"
3724  src="//kitteny.com/cdn/shop/t/91/assets/cart-icon.js?v=109428858171217037751789940671"
3725  fetchpriority="low"
3726></script>
3726
3727
3728
3729
3730
3731
3732<header-actions
3733  
3734>
3735  
3736    
3737    <div
3738      class="account-button header-actions__action color-custom-popover"
3739    >
3740      <shopify-store store-domain="https://kitteny.com" country="US" language="en"></shopify-store>
3741<shopify-account
3742        menu="customer-account-main-menu"
3743        
3744      >
3745        
3746          <span
3747            slot="signed-out-avatar"
3748            class="account-button__text header-actions__text-style hidden"
3749          >
3750            Account
3751          </span>
3752
3753          <span
3754            slot="signed-out-avatar"
3755            class=""
3756            aria-hidden="true"
3757          >
3758            
3759  <svg
3760    xmlns="http://www.w3.org/2000/svg"
3761    width="15"
3762    height="17"
3763    viewBox="0 0 15 17"
3764    fill="none"
3765    slot="signed-out-avatar"
3766    class="account-button__icon"
3767  >
3768    <path
3769      stroke="currentColor"
3770      stroke-linejoin="round"
3771      stroke-width="var(--icon-stroke-width)"
3772      d="M10.375 3.813a3.063 3.063 0 1 1-6.125 0 3.063 3.063 0 0 1 6.125 0ZM7.313 9.5c-3.667 0-6.24 2.691-6.563 6.125h13.125C13.552 12.191 10.979 9.5 7.312 9.5Z"
3773    />
3774  </svg>
3775
3776          </span>
3777        
3778      </shopify-account>
3779    </div>
3780  
3781
3782  
3783    <button
3784      class="header-actions__action button-unstyled"
3785      on:click="#cart-drawer/toggle"
3786      aria-haspopup="dialog"
3787      aria-expanded="false"
3788      aria-controls="cart-drawer"
3789      aria-label="Cart"
3790      aria-describedby="cart-bubble-text"
3791      data-testid="cart-drawer-trigger"
3792    >
3793      
3794  <cart-icon
3795    class="header-actions__cart-icon"
3796    data-testid="cart-icon"
3797  >
3798    <span class="hidden">
3799      Cart
3800    </span>
3801
3802    <span
3803      class="svg-wrapper "
3804      aria-hidden="true"
3805    >
3806      <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg>
3807
3808    </span>
3809
3810    
3811
3812<div
3813  ref="cartBubble"
3814  class="cart-bubble visually-hidden"
3815  style="--cart-bubble-background-fallback: #000000; --cart-bubble-text-fallback: #ffffff;"
3816  
3817  
3818    data-maintain-ratio
3819  
3820>
3821  <span class="cart-bubble__background"></span>
3822  <span
3823    ref="cartBubbleText"
3824    id="cart-bubble-text"
3825    class="cart-bubble__text"
3826  >
3827    <span
3828      class="cart-bubble__text-count hidden"
3829      ref="cartBubbleCount"
3830      aria-hidden="true"
3831      data-testid="cart-bubble"
3832    >
38330</span>
3834  </span>
3835</div>
3836
3837
3838
3839  </cart-icon>
3840
3841    </button>
3842  
3843
3844  <span
3845    ref="liveRegion"
3846    class="visually-hidden"
3847    role="status"
3848    data-testid="cart-count-live-region"
3849  ></span>
3850</header-actions>
3851
3852<script
3853  type="module"
3854  src="//kitteny.com/cdn/shop/t/91/assets/header-actions.js?v=157135685635924702181789940671"
3855  fetchpriority="low"
3856></script>
3856
3857
3858
3859
3860          
3861        
3862      
3863    </div>
3864        </div>
3865      </div>
3866    
3867  
3868    
3869
3870    
3871
3872    
3873    
3874  
3875
3876  
3877    <div class="header__row header__navigation-bar-row">
3878      
3879
3880
3881
3882    
3883  
3884
3885<style data-shopify>
3886  .header__underlay {
3887    --color-submenu: rgb(244 244 251);
3888  }
3889</style>
3890
3891
3892
3893
3894    </div>
3895  
3896</header-component>
3897
3898<script
3899  src="//kitteny.com/cdn/shop/t/91/assets/header.js?v=183210491532312943441789940671"
3900  type="module"
3901></script>
3901
3902
3903
3904
3905
3906  
3906<script type="module">
3907    import { hydrate } from '@theme/section-hydration';
3908    const url = new URL(window.location.href);
3909    url.searchParams.delete('page');
3910    hydrate('sections--22678347809014__header_section', url);
3911  </script>
3911
3912
3913
3914
3915</header>
3916<!-- END sections: header-group -->
3917      </div>
3918
3919      
3919<script>
3920        // Inline header height and menu style calculations to prevent layout shift
3921        // Note: Updates in calculateHeaderGroupHeight(), updateTransparentHeaderOffset() and setHeaderMenuStyle() utilities.js should be kept in sync with this function
3922        (function setHeaderHeighCustomProperties() {
3923          /*
3924           * Header calculation functions for maintaining CSS variables
3925           * Mimic calculateHeaderGroupHeight() in utilities.js
3926           */
3927          const header = document.querySelector('header-component');
3928          const headerGroup = document.querySelector('#header-group');
3929          const hasHeaderSection = headerGroup?.querySelector('.header-section');
3930
3931          if (!header || !headerGroup) return;
3932
3933          const headerTopRow = header.querySelector('.header__row--top');
3934          const headerHeight = header.offsetHeight;
3935
3936          // Calculate the total height of the header group
3937          let headerGroupHeight = 0;
3938          const children = headerGroup.children;
3939          for (let i = 0; i < children.length; i++) {
3940            const element = children[i];
3941            if (element === header || !(element instanceof HTMLElement)) continue;
3942            headerGroupHeight += element.offsetHeight;
3943          }
3944
3945          // Check for transparent header special case
3946          if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) {
3947            headerGroupHeight += headerHeight;
3948          }
3949
3950          // Set CSS variables
3951          document.body.style.setProperty('--header-height', `${headerHeight}px`);
3952          document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`);
3953
3954          if (headerTopRow) {
3955            window.requestAnimationFrame(function () {
3956              document.body.style.setProperty('--top-row-height', `${headerTopRow.offsetHeight}px`);
3957            });
3958          }
3959
3960          /**
3961           * Updates CSS custom properties for transparent header offset calculation
3962           * Mimic updateTransparentHeaderOffset() in utilities.js
3963           */
3964
3965          if (!hasHeaderSection || !header?.hasAttribute('transparent')) {
3966            document.body.style.setProperty('--transparent-header-offset-boolean', '0');
3967            return;
3968          }
3969
3970          const hasImmediateSection = hasHeaderSection.nextElementSibling?.classList.contains('shopify-section');
3971
3972          const shouldApplyOffset = !hasImmediateSection ? '1' : '0';
3973          document.body.style.setProperty('--transparent-header-offset-boolean', shouldApplyOffset);
3974        })();
3975
3976        (function setHeaderMenuStyle() {
3977          const headerComponent = document.querySelector('#header-component');
3978          if (headerComponent) {
3979            const isTouchDevice = 'ontouchstart' in window && navigator.maxTouchPoints > 0;
3980            const overflowList = headerComponent?.querySelector('overflow-list');
3981            const hasReachedMinimum = overflowList && overflowList.hasAttribute('minimum-reached');
3982            headerComponent.dataset.menuStyle = isTouchDevice || hasReachedMinimum ? 'drawer' : 'menu';
3983          }
3984        })();
3985      </script>
3985
3986
3987      <main
3988        id="MainContent"
3989        class="content-for-layout"
3990        role="main"
3991        data-page-transition-enabled="true"
3992        data-product-transition="true"
3993        data-template="product.bundle-mix-match"
3994      >
3995        <div id="shopify-section-template--22678354493686__main" class="shopify-section">
3996
3997<script type="application/ld+json">
3998  {"@context":"http:\/\/schema.org\/","@id":"\/products\/little-red-riding-hood#product","@type":"Product","brand":{"@type":"Brand","name":"Kitteny"},"category":"Costume Sets","description":"Live out your Little Red Riding Hood dreams in this darling set, perfect for Halloween or any occasion calling for a touch of romantic drama. Build your own outfit from pieces you can wear long after Halloween is done - the rich bordeaux red cotton velvet is perfect for the winter holidays as well!\nRosso cape: Uniquely adorable and more useful than you'd think. It's the perfect length to wear with a cute dress under. The cotton velvet is so soft, and it's trimmed with our custom eyelet lace. Ties with a pretty satin ribbon in the front.\nRosso dress: A little romantic, a little dramatic. Structured corset-style top that laces up in the back with a pretty satin ribbon. Full gathered miniskirt.\n\nDonna top: Perfect for layering! On or off-shoulder peasant blouse with voluminous puff sleeves. Neckline adjusts with tie at front.  Smocking at sleeves and waist. Made in 100% cotton.\n♡ Purchasing as a set saves 10%","image":"https:\/\/kitteny.com\/cdn\/shop\/files\/preview_images\/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926\u0026width=1920","name":"Little Red Riding Hood costume","offers":{"@id":"\/products\/little-red-riding-hood?variant=51659128930550#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"0.00","priceCurrency":"USD","url":"https:\/\/kitteny.com\/products\/little-red-riding-hood?variant=51659128930550"},"url":"https:\/\/kitteny.com\/products\/little-red-riding-hood"}
3999</script>
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013  
4014
4015
4016  
4017
4018  <sticky-add-to-cart
4019    class="sticky-add-to-cart"
4020    data-variant-available="true"
4021    data-product-id="9539724116214"
4022    data-current-variant-id="51659128930550"
4023    data-initial-quantity="1"
4024    data-default-variant-title="Default Title"
4025  >
4026    <div
4027      class="sticky-add-to-cart__bar color-custom-popover"
4028      data-stuck="false"
4029      ref="stickyBar"
4030      role="region"
4031      aria-label="Quick add to cart bar"
4032    >
4033      
4034      
4035        <div
4036          class="sticky-add-to-cart__image"
4037        >
4038          
4039          <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=120" alt="Little Red Riding Hood costume" width="120" height="150" loading="lazy" class="sticky-add-to-cart__image-img" data-testid="sticky-product-image" ref="productImage">
4040        </div>
4041      
4042
4043      
4044      <div
4045        class="sticky-add-to-cart__info"
4046        data-has-image="true"
4047        data-singleton="true"
4048        data-single-option="false"
4049      >
4050        <p
4051          class="sticky-add-to-cart__title"
4052          data-testid="sticky-product-title"
4053        >
4054          Little Red Riding Hood costume
4055        </p>
4056        <div
4057          class="sticky-add-to-cart__variant"
4058          data-testid="sticky-variant-title"
4059          
4060            style="display: none;"
4061          
4062        >
4063          
4064        </div>
4065      </div>
4066
4067      <div
4068        class="sticky-add-to-cart__price"
4069        data-testid="sticky-price-display"
4070      >
4071        <div ref="priceContainer">
4072  
4073    
4074    
4075      <span class="price">$0</span>
4076    
4077  
4078</div>
4079      </div>
4080
4081      <button
4082        type="button"
4083        class="sticky-add-to-cart__button add-to-cart-button button"
4084        ref="addToCartButton"
4085        on:click="/handleAddToCartClick"
4086        
4087      >
4088        <span
4089          class="add-to-cart-text"
4090        >
4091          
4092            <span class="svg-wrapper"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg>
4093</span>
4094          
4095          <span class="add-to-cart-text__content">
4096            <span>Add to cart</span>
4097            <span
4098              ref="quantityDisplay"
4099              
4100                style="display: none;"
4101              
4102            > (<span ref="quantityNumber">1</span>)</span>
4103          </span>
4104        </span>
4105        <span class="add-to-cart__added">
4106          <span class="svg-wrapper add-to-cart__added-icon"><svg aria-hidden="true" class="checkmark-burst" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4107  <g class="check">
4108    <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4109    <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4110  </g>
4111  <g class="burst">
4112    <g style="--index: 0;">
4113      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
4114    </g>
4115    <g style="--index: 1;">
4116      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
4117    </g>
4118    <g style="--index: 2;">
4119      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
4120    </g>
4121    <g style="--index: 3;">
4122      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
4123    </g>
4124    <g style="--index: 4;">
4125      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
4126    </g>
4127    <g style="--index: 5;">
4128      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
4129    </g>
4130    <g style="--index: 6;">
4131      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
4132    </g>
4133    <g style="--index: 7;">
4134      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
4135    </g>
4136  </g>
4137</svg>
4138</span>
4139        </span>
4140      </button>
4141    </div>
4142  </sticky-add-to-cart>
4143
4144  
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157  <style data-shopify>
4158    .color-custom-template--22678354493686__main,
4159    .color-custom-template--22678354493686__main .text-block {
4160      /* Background */
4161      --color-background: #ffffff;
4162      --color-background-rgb: 255 255 255;
4163
4164      /* Opacity values adjusted for background brightness */
4165      
4166--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
41670.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
4168
4169
4170      
4171        /* Foreground / text — explicit or smart-contrasted */
4172        --color: #000000;
4173        --color-rgb: 0 0 0;
4174        --color-foreground: #000000;
4175        --color-foreground-rgb: 0 0 0;
4176        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
4177        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
4178        --color-border: var(--palette-darkest);
4179        --color-border-rgb: var(--palette-darkest-rgb);
4180      
4181    }
4182
4183    
4184      .color-custom-template--22678354493686__main {
4185        /* Form-related tokens stay on .color-custom only — .text-block is a prose
4186           container (text/announcement/inline-text/blog-post-description/
4187           collection-link/price/sku) and never holds form inputs. */
4188        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
4189        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
4190        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
4191        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
4192      }
4193    
4194
4195    .color-custom-template--22678354493686__main {
4196      color: var(--color, var(--color-foreground));
4197      background-color: var(--color-background);
4198    }
4199  </style>
4200
4201
4202
4203<div
4204  class="section-background color-custom-template--22678354493686__main"
4205></div>
4206<div
4207  class="product-information section section--page-width spacing-style color-custom-template--22678354493686__main relative"
4208  style="--padding-block-start: 0px;--padding-block-end: 2px; --gap: 40px;"
4209  data-testid="product-information"
4210>
4211  
4212    
4213    <a
4214  class="skip-to-content-link button-secondary"
4215  href="#ProductInformation-template--22678354493686__main"
4216>
4217  Skip to product information
4218</a>
4219
4220
4221
4222  
4223  <product-component
4224    class="product-information__grid product-information--media-left"
4225    data-product-grid-content
4226    
4227    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:9539724116214,&quot;title&quot;:&quot;Little Red Riding Hood costume&quot;,&quot;handle&quot;:&quot;little-red-riding-hood&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:null,&quot;selectedOptions&quot;:[]}"
4228    
4229  >
4230    
4231    
4232
4233    
4234      
4235        
4236      <div
4237        class="product-information__media"
4238        data-testid="product-information-media"
4239      >
4240        
4241
4242
4243<script
4244    src="//kitteny.com/cdn/shop/t/91/assets/zoom-dialog.js?v=102268456213388948961789940671"
4245    type="module"
4246  ></script>
4246<script
4247    src="//kitteny.com/cdn/shop/t/91/assets/drag-zoom-wrapper.js?v=49654226587051563631789940671"
4248    type="module"
4249  ></script>
4249<style data-shopify>
4250  
4251    .product-media-container {
4252      --media-preview-ratio: 1/1.25;
4253    }
4254
4255    
4256
4257    /* Constrain all deferred-media content to parent bounds when specific aspect ratio is set */
4258    .product-media-container:not(.dialog-zoomed-gallery *) .product-media deferred-media,
4259    .product-media-container:not(.dialog-zoomed-gallery *) .product-media product-model {
4260      width: 100%;
4261      height: 100%;
4262      top: 0;
4263      left: 0;
4264    }
4265
4266    /* Ensure video and iframe elements respect container aspect ratio */
4267    .product-media-container:not(.dialog-zoomed-gallery *) .product-media deferred-media video,
4268    .product-media-container:not(.dialog-zoomed-gallery *) .product-media deferred-media iframe {
4269      width: 100%;
4270      height: 100%;
4271      object-fit: cover;
4272    }
4273
4274    /* 3D models need special handling since they don't support object-fit */
4275    .product-media-container:not(.dialog-zoomed-gallery *) .product-media product-model model-viewer {
4276      width: 100%;
4277      height: 100%;
4278    }
4279
4280    /* Clear gallery aspect ratio for zoom dialog - let media display at natural aspect ratios */
4281    .dialog-zoomed-gallery .product-media {
4282      --gallery-aspect-ratio: var(--ratio);
4283    }
4284  
4285
4286  
4287
4288  
4289    .media-fit-cover {
4290      --product-media-fit: cover;
4291    }
4292
4293    /* Media fit for all media elements - default to cover */
4294    .media-fit-cover :is(img, video, iframe, .deferred-media__poster-image) {
4295      object-fit: cover;
4296      width: 100%;
4297      height: 100%;
4298    }
4299
4300    /* 3D Models (no object-fit support, just sizing) */
4301    .media-fit-cover model-viewer {
4302      width: 100%;
4303      height: 100%;
4304    }
4305  
4306
4307  /* Add background color so carousel arrows' mix-blend-mode works correctly even on transparent areas. */
4308  
4309
4310  
4311  
4312  
4313    
4314    ::view-transition-old(gallery-item-open),
4315    ::view-transition-new(gallery-item-open),
4316    ::view-transition-old(gallery-item-close),
4317    ::view-transition-new(gallery-item-close) {
4318      height: 100%;
4319      width: 100%;
4320      object-fit: cover;
4321      object-position: var(--gallery-media-focal-point, center);
4322    }
4323  
4324  
4325
4326  :root { --gallery-media-border-radius: 0px; }
4327</style>
4328
4329
4330  <media-gallery
4331    class="
4332      spacing-style
4333      sticky-content
4334      
4335        media-gallery--two-column
4336        
4337      
4338      media-gallery--grid
4339      
4340      
4341        media-gallery--extend
4342      
4343    "
4344    style="--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; --thumbnail-width: 57px; --media-radius: 0px;--image-gap: 2px; --gallery-aspect-ratio: 1/1.25;"
4345    data-presentation="grid"
4346    
4347  >
4348    
4349
4350    
4351
4352    
4353
4354    <slideshow-component
4355  
4356    ref="slideshow"
4357  
4358  
4359  style="--slideshow-timeline: --slide-0, --slide-1, --slide-2, --slide-3, --slide-4, --slide-5, --slide-6, --slide-7, --slide-8;--slide-min-height: auto;--slide-min-height-desktop: auto;"
4360  
4361  initial-slide="0"
4362  
4363  
4364    infinite
4365  
4366
4367  
4368>
4369  
4370  <slideshow-container ref="slideshowContainer">
4371    
4372    
4373    <slideshow-slides
4374      tabindex="-1"
4375      ref="scroller"
4376      
4377    >
4378      
4379      
4380        
4381        
4382        
4383        
4384
4385        <slideshow-slide
4386  ref="slides[]"
4387  aria-hidden="false"
4388  style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4389  
4390    class="product-media-container media-fit-cover product-media-container--video product-media-container--zoomable"
4391  
4392  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/0" data-view-transition-type="product-image-transition"
4393  
4394  
4395  
4396  
4397  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/0" data-view-transition-type="product-image-transition"
4398>
4399  
4400
4401
4402
4403
4404
4405<div
4406  class="product-media"
4407  style="--ratio: 0.8"
4408  data-media-id="39164611690742"
4409>
4410  
4411  <img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=240 240w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=352 352w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=832 832w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" fetchpriority="high" style="--focal-point: ;">
4412
4413  
4414
4415
4416
4417
4418
4419
4420  <deferred-media
4421    class=""
4422    style=""
4423    
4424      autoplay
4425    
4426    
4427  >
4428    
4429      <button
4430        class="button deferred-media__poster-button button-unstyled"
4431        ref="deferredMediaPlayButton"
4432        aria-label="Load video: Little Red Riding Hood costume"
4433        type="button"
4434        on:click="/showDeferredMedia"
4435        style="--video-aspect-ratio: 0.8"
4436      >
4437        <img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" alt="" srcset="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=240 240w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=352 352w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=832 832w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 750px) 50vw, 100vw" class="deferred-media__poster-image">
4438
4439        <span class="deferred-media__poster-icon icon-play">
4440          <span class="visually-hidden">Play video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
4441    <path fill-rule="evenodd" clip-rule="evenodd" d="M15.375 8.48516C16.5417 9.15874 16.5417 10.8427 15.375 11.5163L7.875 15.8464C6.70833 16.52 5.25 15.678 5.25 14.3308L5.25 5.67058C5.25 4.32343 6.70833 3.48146 7.875 4.15504L15.375 8.48516Z" fill="currentColor"/>
4442</svg>
4443</span>
4444      </button>
4445    
4446
4447    
4448      <button
4449        class="button button-unstyled deferred-media__poster-button video-interaction-hint hidden"
4450        ref="toggleMediaButton"
4451        type="button"
4452        on:click="/toggleMedia"
4453      >
4454        <span class="deferred-media__poster-icon icon-play hidden">
4455          <span class="visually-hidden">Play video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
4456    <path fill-rule="evenodd" clip-rule="evenodd" d="M15.375 8.48516C16.5417 9.15874 16.5417 10.8427 15.375 11.5163L7.875 15.8464C6.70833 16.52 5.25 15.678 5.25 14.3308L5.25 5.67058C5.25 4.32343 6.70833 3.48146 7.875 4.15504L15.375 8.48516Z" fill="currentColor"/>
4457</svg>
4458</span>
4459        <span class="deferred-media__poster-icon icon-pause hidden">
4460          <span class="visually-hidden">Pause video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
4461    <path d="M12.5 5v10" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
4462    <path d="M7.5 5v10" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
4463</svg>
4464</span>
4465      </button>
4466    
4467
4468    <template>
4469      
4470        
4471    
4472      <video playsinline="true" autoplay="autoplay" loop="loop" muted="muted" class="product-media__video" preload="metadata" aria-label="Little Red Riding Hood costume" poster="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"><source src="//kitteny.com/cdn/shop/videos/c/vp/361f7378fcb94c6fad7a5ef1912d809a/361f7378fcb94c6fad7a5ef1912d809a.HD-1080p-7.2Mbps-94965375.mp4?v=0" type="video/mp4"><img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"></video>
4473    
4474  
4475      
4476    </template>
4477
4478    
4479      
4480        
4481    
4482      <video playsinline="true" autoplay="autoplay" loop="loop" muted="muted" class="product-media__video" preload="metadata" aria-label="Little Red Riding Hood costume" poster="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"><source src="//kitteny.com/cdn/shop/videos/c/vp/361f7378fcb94c6fad7a5ef1912d809a/361f7378fcb94c6fad7a5ef1912d809a.HD-1080p-7.2Mbps-94965375.mp4?v=0" type="video/mp4"><img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"></video>
4483    
4484  
4485      
4486    
4487  </deferred-media>
4488
4489
4490
4491
4492
4493
4494
4495  
4496</div>
4497
4498
4499
4500
4501
4502
4503
4504        
4505</slideshow-slide>
4506
4507
4508
4509
4510      
4511        
4512        
4513        
4514        
4515
4516        <slideshow-slide
4517  ref="slides[]"
4518  aria-hidden="true"
4519  style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4520  
4521    class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable"
4522  
4523  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/1"
4524  
4525  
4526  
4527  
4528  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/1"
4529>
4530  
4531
4532<div class="km-overlay-wrap">
4533
4534
4535
4536<div
4537  class="product-media"
4538  style="--ratio: 0.8"
4539  data-media-id="39121112367350"
4540>
4541  
4542  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4543
4544  
4545
4546  
4547</div>
4548
4549
4550
4551
4552
4553
4554  
4555  
4556</div>
4557
4558
4559        
4560</slideshow-slide>
4561
4562
4563
4564
4565      
4566        
4567        
4568        
4569        
4570
4571        <slideshow-slide
4572  ref="slides[]"
4573  aria-hidden="true"
4574  style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4575  
4576    class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable"
4577  
4578  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/2"
4579  
4580  
4581  
4582  
4583  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/2"
4584>
4585  
4586
4587<div class="km-overlay-wrap">
4588
4589
4590
4591<div
4592  class="product-media"
4593  style="--ratio: 0.8"
4594  data-media-id="39121112400118"
4595>
4596  
4597  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4598
4599  
4600
4601  
4602</div>
4603
4604
4605
4606
4607
4608
4609  
4610  
4611</div>
4612
4613
4614        
4615</slideshow-slide>
4616
4617
4618
4619
4620      
4621        
4622        
4623        
4624        
4625
4626        <slideshow-slide
4627  ref="slides[]"
4628  aria-hidden="true"
4629  style="--slideshow-timeline: --slide-3; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4630  
4631    class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable"
4632  
4633  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/3"
4634  
4635  
4636  
4637  
4638  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/3"
4639>
4640  
4641
4642<div class="km-overlay-wrap">
4643
4644
4645
4646<div
4647  class="product-media"
4648  style="--ratio: 0.8"
4649  data-media-id="39121112432886"
4650>
4651  
4652  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4653
4654  
4655
4656  
4657</div>
4658
4659
4660
4661
4662
4663
4664  
4665  
4666</div>
4667
4668
4669        
4670</slideshow-slide>
4671
4672
4673
4674
4675      
4676        
4677        
4678        
4679        
4680
4681        <slideshow-slide
4682  ref="slides[]"
4683  aria-hidden="true"
4684  style="--slideshow-timeline: --slide-4; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4685  
4686    class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable"
4687  
4688  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/4"
4689  
4690  
4691  
4692  
4693  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/4"
4694>
4695  
4696
4697<div class="km-overlay-wrap">
4698
4699
4700
4701<div
4702  class="product-media"
4703  style="--ratio: 0.8"
4704  data-media-id="39121102897398"
4705>
4706  
4707  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4708
4709  
4710
4711  
4712</div>
4713
4714
4715
4716
4717
4718
4719  
4720  
4721</div>
4722
4723
4724        
4725</slideshow-slide>
4726
4727
4728
4729
4730      
4731        
4732        
4733        
4734        
4735
4736        <slideshow-slide
4737  ref="slides[]"
4738  aria-hidden="true"
4739  style="--slideshow-timeline: --slide-5; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4740  
4741    class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable"
4742  
4743  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/5"
4744  
4745  
4746  
4747  
4748  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/5"
4749>
4750  
4751
4752<div class="km-overlay-wrap">
4753
4754
4755
4756<div
4757  class="product-media"
4758  style="--ratio: 0.8"
4759  data-media-id="39121102930166"
4760>
4761  
4762  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4763
4764  
4765
4766  
4767</div>
4768
4769
4770
4771
4772
4773
4774  
4775  
4776</div>
4777
4778
4779        
4780</slideshow-slide>
4781
4782
4783
4784
4785      
4786        
4787        
4788        
4789        
4790
4791        <slideshow-slide
4792  ref="slides[]"
4793  aria-hidden="true"
4794  style="--slideshow-timeline: --slide-6; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4795  
4796    class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable"
4797  
4798  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/6"
4799  
4800  
4801  
4802  
4803  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/6"
4804>
4805  
4806
4807<div class="km-overlay-wrap">
4808
4809
4810
4811<div
4812  class="product-media"
4813  style="--ratio: 0.8"
4814  data-media-id="39121102864630"
4815>
4816  
4817  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4818
4819  
4820
4821  
4822</div>
4823
4824
4825
4826
4827
4828
4829  
4830  
4831</div>
4832
4833
4834        
4835</slideshow-slide>
4836
4837
4838
4839
4840      
4841        
4842        
4843        
4844        
4845
4846        <slideshow-slide
4847  ref="slides[]"
4848  aria-hidden="true"
4849  style="--slideshow-timeline: --slide-7; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4850  
4851    class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable"
4852  
4853  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/7"
4854  
4855  
4856  
4857  
4858  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/7"
4859>
4860  
4861
4862<div class="km-overlay-wrap">
4863
4864
4865
4866<div
4867  class="product-media"
4868  style="--ratio: 0.8"
4869  data-media-id="39121102831862"
4870>
4871  
4872  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4873
4874  
4875
4876  
4877</div>
4878
4879
4880
4881
4882
4883
4884  
4885  
4886</div>
4887
4888
4889        
4890</slideshow-slide>
4891
4892
4893
4894
4895      
4896        
4897        
4898        
4899        
4900
4901        <slideshow-slide
4902  ref="slides[]"
4903  aria-hidden="true"
4904  style="--slideshow-timeline: --slide-8; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;"
4905  
4906    class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable"
4907  
4908  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/8"
4909  
4910  
4911  
4912  
4913  on:click="#zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery/open/8"
4914>
4915  
4916
4917<div class="km-overlay-wrap">
4918
4919
4920
4921<div
4922  class="product-media"
4923  style="--ratio: 0.8"
4924  data-media-id="39121106469110"
4925>
4926  
4927  <img src="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
4928
4929  
4930
4931  
4932</div>
4933
4934
4935
4936
4937
4938
4939  
4940  
4941</div>
4942
4943
4944        
4945</slideshow-slide>
4946
4947
4948
4949
4950      
4951    
4952    </slideshow-slides>
4953  </slideshow-container>
4954  
4955        
4956
4957        
4958
4959  <slideshow-controls
4960    
4961      ref="slideshowControls"
4962    
4963    pagination-position="center"
4964    scroll-mode="horizontal"
4965    
4966      controls-on-media
4967    
4968    
4969    
4970    
4971      class="desktop:hidden media-gallery__mobile-controls"
4972    
4973    
4974      style="--thumbnail-radius: 0px;"
4975    
4976  >
4977    
4978
4979    
4980
4981    
4982        <ol class="slideshow-controls__dots">
4983          
4984            <li>
4985              <button
4986                class="slideshow-control button button-unstyled"
4987                style="animation-timeline: --slide-0"
4988                aria-label="Slide 1 of 9"
4989                on:click="/select/0"
4990                ref="dots[]"
4991                
4992                  aria-selected="true"
4993                
4994              >
4995                1
4996              </button>
4997            </li>
4998          
4999            <li>
5000              <button
5001                class="slideshow-control button button-unstyled"
5002                style="animation-timeline: --slide-1"
5003                aria-label="Slide 2 of 9"
5004                on:click="/select/1"
5005                ref="dots[]"
5006                
5007              >
5008                2
5009              </button>
5010            </li>
5011          
5012            <li>
5013              <button
5014                class="slideshow-control button button-unstyled"
5015                style="animation-timeline: --slide-2"
5016                aria-label="Slide 3 of 9"
5017                on:click="/select/2"
5018                ref="dots[]"
5019                
5020              >
5021                3
5022              </button>
5023            </li>
5024          
5025            <li>
5026              <button
5027                class="slideshow-control button button-unstyled"
5028                style="animation-timeline: --slide-3"
5029                aria-label="Slide 4 of 9"
5030                on:click="/select/3"
5031                ref="dots[]"
5032                
5033              >
5034                4
5035              </button>
5036            </li>
5037          
5038            <li>
5039              <button
5040                class="slideshow-control button button-unstyled"
5041                style="animation-timeline: --slide-4"
5042                aria-label="Slide 5 of 9"
5043                on:click="/select/4"
5044                ref="dots[]"
5045                
5046              >
5047                5
5048              </button>
5049            </li>
5050          
5051            <li>
5052              <button
5053                class="slideshow-control button button-unstyled"
5054                style="animation-timeline: --slide-5"
5055                aria-label="Slide 6 of 9"
5056                on:click="/select/5"
5057                ref="dots[]"
5058                
5059              >
5060                6
5061              </button>
5062            </li>
5063          
5064            <li>
5065              <button
5066                class="slideshow-control button button-unstyled"
5067                style="animation-timeline: --slide-6"
5068                aria-label="Slide 7 of 9"
5069                on:click="/select/6"
5070                ref="dots[]"
5071                
5072              >
5073                7
5074              </button>
5075            </li>
5076          
5077            <li>
5078              <button
5079                class="slideshow-control button button-unstyled"
5080                style="animation-timeline: --slide-7"
5081                aria-label="Slide 8 of 9"
5082                on:click="/select/7"
5083                ref="dots[]"
5084                
5085              >
5086                8
5087              </button>
5088            </li>
5089          
5090            <li>
5091              <button
5092                class="slideshow-control button button-unstyled"
5093                style="animation-timeline: --slide-8"
5094                aria-label="Slide 9 of 9"
5095                on:click="/select/8"
5096                ref="dots[]"
5097                
5098              >
5099                9
5100              </button>
5101            </li>
5102          
5103        </ol>
5104    
5105
5106    
5107  </slideshow-controls>
5108
5109  
5110
5111
5112
5113
5114      
5115</slideshow-component>
5116
5117
5118
5119
5120
5121    
5122      <ul
5123        class="media-gallery__grid list-unstyled"
5124        data-testid="media-gallery-grid"
5125      >
5126        
5127          <li
5128            ref="media[]"
5129            class="product-media-container media-fit-cover product-media-container--video product-media-container--force-aspect"
5130            style=" --media-radius: 0px;"
5131            
5132              data-view-transition-type="product-image-transition"
5133            
5134            
5135          >
5136
5137
5138
5139
5140<div
5141  class="product-media"
5142  style="--ratio: 0.8"
5143  data-media-id="39164611690742"
5144>
5145  
5146  <img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=240 240w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=352 352w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=832 832w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" fetchpriority="high" style="--focal-point: ;">
5147
5148  
5149
5150
5151
5152
5153
5154
5155  <deferred-media
5156    class=""
5157    style=""
5158    
5159      autoplay
5160    
5161    
5162  >
5163    
5164      <button
5165        class="button deferred-media__poster-button button-unstyled"
5166        ref="deferredMediaPlayButton"
5167        aria-label="Load video: Little Red Riding Hood costume"
5168        type="button"
5169        on:click="/showDeferredMedia"
5170        style="--video-aspect-ratio: 0.8"
5171      >
5172        <img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" alt="" srcset="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=240 240w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=352 352w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=832 832w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 750px) 50vw, 100vw" class="deferred-media__poster-image">
5173
5174        <span class="deferred-media__poster-icon icon-play">
5175          <span class="visually-hidden">Play video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
5176    <path fill-rule="evenodd" clip-rule="evenodd" d="M15.375 8.48516C16.5417 9.15874 16.5417 10.8427 15.375 11.5163L7.875 15.8464C6.70833 16.52 5.25 15.678 5.25 14.3308L5.25 5.67058C5.25 4.32343 6.70833 3.48146 7.875 4.15504L15.375 8.48516Z" fill="currentColor"/>
5177</svg>
5178</span>
5179      </button>
5180    
5181
5182    
5183      <button
5184        class="button button-unstyled deferred-media__poster-button video-interaction-hint hidden"
5185        ref="toggleMediaButton"
5186        type="button"
5187        on:click="/toggleMedia"
5188      >
5189        <span class="deferred-media__poster-icon icon-play hidden">
5190          <span class="visually-hidden">Play video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
5191    <path fill-rule="evenodd" clip-rule="evenodd" d="M15.375 8.48516C16.5417 9.15874 16.5417 10.8427 15.375 11.5163L7.875 15.8464C6.70833 16.52 5.25 15.678 5.25 14.3308L5.25 5.67058C5.25 4.32343 6.70833 3.48146 7.875 4.15504L15.375 8.48516Z" fill="currentColor"/>
5192</svg>
5193</span>
5194        <span class="deferred-media__poster-icon icon-pause hidden">
5195          <span class="visually-hidden">Pause video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
5196    <path d="M12.5 5v10" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
5197    <path d="M7.5 5v10" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
5198</svg>
5199</span>
5200      </button>
5201    
5202
5203    <template>
5204      
5205        
5206    
5207      <video playsinline="true" autoplay="autoplay" loop="loop" muted="muted" class="product-media__video" preload="metadata" aria-label="Little Red Riding Hood costume" poster="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"><source src="//kitteny.com/cdn/shop/videos/c/vp/361f7378fcb94c6fad7a5ef1912d809a/361f7378fcb94c6fad7a5ef1912d809a.HD-1080p-7.2Mbps-94965375.mp4?v=0" type="video/mp4"><img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"></video>
5208    
5209  
5210      
5211    </template>
5212
5213    
5214      
5215        
5216    
5217      <video playsinline="true" autoplay="autoplay" loop="loop" muted="muted" class="product-media__video" preload="metadata" aria-label="Little Red Riding Hood costume" poster="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"><source src="//kitteny.com/cdn/shop/videos/c/vp/361f7378fcb94c6fad7a5ef1912d809a/361f7378fcb94c6fad7a5ef1912d809a.HD-1080p-7.2Mbps-94965375.mp4?v=0" type="video/mp4"><img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"></video>
5218    
5219  
5220      
5221    
5222  </deferred-media>
5223
5224
5225
5226
5227
5228
5229
5230  
5231</div>
5232
5233
5234
5235
5236
5237
5238
5239          </li>
5240        
5241          <li
5242            ref="media[]"
5243            class="product-media-container media-fit-cover product-media-container--image product-media-container--force-aspect"
5244            style=" --media-radius: 0px;"
5245            
5246            
5247              data-focal-point="50.0% 50.0%"
5248            
5249          ><button
5250                type="button"
5251                class="button button-unstyled product-media-container__zoom-button"
5252                aria-label="Zoom media 2"
5253                on:click="/zoom/1"
5254                
5255                  on:pointerenter="/preloadImage/1"
5256                
5257              ></button>
5258<div class="km-overlay-wrap">
5259
5260
5261
5262<div
5263  class="product-media"
5264  style="--ratio: 0.8"
5265  data-media-id="39121112367350"
5266>
5267  
5268  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5269
5270  
5271
5272  
5273</div>
5274
5275
5276
5277
5278
5279
5280  
5281  
5282</div>
5283
5284
5285          </li>
5286        
5287          <li
5288            ref="media[]"
5289            class="product-media-container media-fit-cover product-media-container--image product-media-container--force-aspect"
5290            style=" --media-radius: 0px;"
5291            
5292            
5293              data-focal-point="50.0% 50.0%"
5294            
5295          ><button
5296                type="button"
5297                class="button button-unstyled product-media-container__zoom-button"
5298                aria-label="Zoom media 3"
5299                on:click="/zoom/2"
5300                
5301                  on:pointerenter="/preloadImage/2"
5302                
5303              ></button>
5304<div class="km-overlay-wrap">
5305
5306
5307
5308<div
5309  class="product-media"
5310  style="--ratio: 0.8"
5311  data-media-id="39121112400118"
5312>
5313  
5314  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5315
5316  
5317
5318  
5319</div>
5320
5321
5322
5323
5324
5325
5326  
5327  
5328</div>
5329
5330
5331          </li>
5332        
5333          <li
5334            ref="media[]"
5335            class="product-media-container media-fit-cover product-media-container--image product-media-container--force-aspect"
5336            style=" --media-radius: 0px;"
5337            
5338            
5339              data-focal-point="50.0% 50.0%"
5340            
5341          ><button
5342                type="button"
5343                class="button button-unstyled product-media-container__zoom-button"
5344                aria-label="Zoom media 4"
5345                on:click="/zoom/3"
5346                
5347                  on:pointerenter="/preloadImage/3"
5348                
5349              ></button>
5350<div class="km-overlay-wrap">
5351
5352
5353
5354<div
5355  class="product-media"
5356  style="--ratio: 0.8"
5357  data-media-id="39121112432886"
5358>
5359  
5360  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5361
5362  
5363
5364  
5365</div>
5366
5367
5368
5369
5370
5371
5372  
5373  
5374</div>
5375
5376
5377          </li>
5378        
5379          <li
5380            ref="media[]"
5381            class="product-media-container media-fit-cover product-media-container--image product-media-container--force-aspect"
5382            style=" --media-radius: 0px;"
5383            
5384            
5385              data-focal-point="50.0% 50.0%"
5386            
5387          ><button
5388                type="button"
5389                class="button button-unstyled product-media-container__zoom-button"
5390                aria-label="Zoom media 5"
5391                on:click="/zoom/4"
5392                
5393                  on:pointerenter="/preloadImage/4"
5394                
5395              ></button>
5396<div class="km-overlay-wrap">
5397
5398
5399
5400<div
5401  class="product-media"
5402  style="--ratio: 0.8"
5403  data-media-id="39121102897398"
5404>
5405  
5406  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5407
5408  
5409
5410  
5411</div>
5412
5413
5414
5415
5416
5417
5418  
5419  
5420</div>
5421
5422
5423          </li>
5424        
5425          <li
5426            ref="media[]"
5427            class="product-media-container media-fit-cover product-media-container--image product-media-container--force-aspect"
5428            style=" --media-radius: 0px;"
5429            
5430            
5431              data-focal-point="50.0% 50.0%"
5432            
5433          ><button
5434                type="button"
5435                class="button button-unstyled product-media-container__zoom-button"
5436                aria-label="Zoom media 6"
5437                on:click="/zoom/5"
5438                
5439                  on:pointerenter="/preloadImage/5"
5440                
5441              ></button>
5442<div class="km-overlay-wrap">
5443
5444
5445
5446<div
5447  class="product-media"
5448  style="--ratio: 0.8"
5449  data-media-id="39121102930166"
5450>
5451  
5452  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5453
5454  
5455
5456  
5457</div>
5458
5459
5460
5461
5462
5463
5464  
5465  
5466</div>
5467
5468
5469          </li>
5470        
5471          <li
5472            ref="media[]"
5473            class="product-media-container media-fit-cover product-media-container--image product-media-container--force-aspect"
5474            style=" --media-radius: 0px;"
5475            
5476            
5477              data-focal-point="50.0% 50.0%"
5478            
5479          ><button
5480                type="button"
5481                class="button button-unstyled product-media-container__zoom-button"
5482                aria-label="Zoom media 7"
5483                on:click="/zoom/6"
5484                
5485                  on:pointerenter="/preloadImage/6"
5486                
5487              ></button>
5488<div class="km-overlay-wrap">
5489
5490
5491
5492<div
5493  class="product-media"
5494  style="--ratio: 0.8"
5495  data-media-id="39121102864630"
5496>
5497  
5498  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5499
5500  
5501
5502  
5503</div>
5504
5505
5506
5507
5508
5509
5510  
5511  
5512</div>
5513
5514
5515          </li>
5516        
5517          <li
5518            ref="media[]"
5519            class="product-media-container media-fit-cover product-media-container--image product-media-container--force-aspect"
5520            style=" --media-radius: 0px;"
5521            
5522            
5523              data-focal-point="50.0% 50.0%"
5524            
5525          ><button
5526                type="button"
5527                class="button button-unstyled product-media-container__zoom-button"
5528                aria-label="Zoom media 8"
5529                on:click="/zoom/7"
5530                
5531                  on:pointerenter="/preloadImage/7"
5532                
5533              ></button>
5534<div class="km-overlay-wrap">
5535
5536
5537
5538<div
5539  class="product-media"
5540  style="--ratio: 0.8"
5541  data-media-id="39121102831862"
5542>
5543  
5544  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5545
5546  
5547
5548  
5549</div>
5550
5551
5552
5553
5554
5555
5556  
5557  
5558</div>
5559
5560
5561          </li>
5562        
5563          <li
5564            ref="media[]"
5565            class="product-media-container media-fit-cover product-media-container--image product-media-container--force-aspect"
5566            style=" --media-radius: 0px;"
5567            
5568            
5569              data-focal-point="50.0% 50.0%"
5570            
5571          ><button
5572                type="button"
5573                class="button button-unstyled product-media-container__zoom-button"
5574                aria-label="Zoom media 9"
5575                on:click="/zoom/8"
5576                
5577                  on:pointerenter="/preloadImage/8"
5578                
5579              ></button>
5580<div class="km-overlay-wrap">
5581
5582
5583
5584<div
5585  class="product-media"
5586  style="--ratio: 0.8"
5587  data-media-id="39121106469110"
5588>
5589  
5590  <img src="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840 3840w" width="3840" height="4800" sizes="(min-width: 155rem) calc((125rem + (100vw - 155rem)) / 2 - 1px), (min-width: 750px) calc((100vw - 25rem) / 2 - 40px - 10px - 1px + 40px), 100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5591
5592  
5593
5594  
5595</div>
5596
5597
5598
5599
5600
5601
5602  
5603  
5604</div>
5605
5606
5607          </li>
5608        
5609      </ul>
5610    
5611<zoom-dialog
5612        ref="zoomDialogComponent"
5613        id="zoom-dialog-AaE1ZTklndUJLZ0MvM__media-gallery"
5614      >
5615        <dialog
5616          class="dialog-zoomed-gallery__dialog"
5617          ref="dialog"
5618          on:keydown="/handleKeyDown"
5619          scroll-lock
5620        >
5621          <button
5622            type="button"
5623            class="button button-unstyled close-button dialog-zoomed-gallery__close-button"
5624            aria-label="Close"
5625            on:click="/close"
5626          >
5627            <span class="visually-hidden">Close</span>
5628            <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
5629<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
5630</svg>
5631
5632          </button>
5633          <div class="dialog-thumbnails-list-container">
5634            <scroll-hint
5635              class="dialog-thumbnails-list list-unstyled"
5636              ref="thumbnails"
5637            >
5638              
5639
5640                  <button
5641                    type="button"
5642                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5643                    aria-label="Scroll to Little Red Riding Hood costume"
5644                    on:click="/handleThumbnailClick/0"
5645                    on:pointerenter="/handleThumbnailPointerEnter/0"
5646                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5647                    
5648                      aria-selected="true"
5649                    
5650                  >
5651                    
5652                    <img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=240 240w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=352 352w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="">
5653                  </button>
5654                  <button
5655                    type="button"
5656                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5657                    aria-label="Scroll to Little Red Riding Hood costume"
5658                    on:click="/handleThumbnailClick/1"
5659                    on:pointerenter="/handleThumbnailPointerEnter/1"
5660                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5661                    
5662                  >
5663                    
5664                    <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;">
5665                  </button>
5666                  <button
5667                    type="button"
5668                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5669                    aria-label="Scroll to Little Red Riding Hood costume"
5670                    on:click="/handleThumbnailClick/2"
5671                    on:pointerenter="/handleThumbnailPointerEnter/2"
5672                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5673                    
5674                  >
5675                    
5676                    <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;">
5677                  </button>
5678                  <button
5679                    type="button"
5680                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5681                    aria-label="Scroll to Little Red Riding Hood costume"
5682                    on:click="/handleThumbnailClick/3"
5683                    on:pointerenter="/handleThumbnailPointerEnter/3"
5684                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5685                    
5686                  >
5687                    
5688                    <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;">
5689                  </button>
5690                  <button
5691                    type="button"
5692                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5693                    aria-label="Scroll to Little Red Riding Hood costume"
5694                    on:click="/handleThumbnailClick/4"
5695                    on:pointerenter="/handleThumbnailPointerEnter/4"
5696                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5697                    
5698                  >
5699                    
5700                    <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;">
5701                  </button>
5702                  <button
5703                    type="button"
5704                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5705                    aria-label="Scroll to Little Red Riding Hood costume"
5706                    on:click="/handleThumbnailClick/5"
5707                    on:pointerenter="/handleThumbnailPointerEnter/5"
5708                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5709                    
5710                  >
5711                    
5712                    <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;">
5713                  </button>
5714                  <button
5715                    type="button"
5716                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5717                    aria-label="Scroll to Little Red Riding Hood costume"
5718                    on:click="/handleThumbnailClick/6"
5719                    on:pointerenter="/handleThumbnailPointerEnter/6"
5720                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5721                    
5722                  >
5723                    
5724                    <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;">
5725                  </button>
5726                  <button
5727                    type="button"
5728                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5729                    aria-label="Scroll to Little Red Riding Hood costume"
5730                    on:click="/handleThumbnailClick/7"
5731                    on:pointerenter="/handleThumbnailPointerEnter/7"
5732                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5733                    
5734                  >
5735                    
5736                    <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;">
5737                  </button>
5738                  <button
5739                    type="button"
5740                    class="button button-unstyled dialog-thumbnails-list__thumbnail"
5741                    aria-label="Scroll to Little Red Riding Hood costume"
5742                    on:click="/handleThumbnailClick/8"
5743                    on:pointerenter="/handleThumbnailPointerEnter/8"
5744                    style="--aspect-ratio: 1/1.25; --gallery-aspect-ratio: 1/1.25;"
5745                    
5746                  >
5747                    
5748                    <img src="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1024" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=832 832w" width="1024" height="1280" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;">
5749                  </button>
5750            </scroll-hint>
5751          </div>
5752          <ul
5753            class="dialog-zoomed-gallery list-unstyled"
5754          ><li
5755                id="product-39164611690742-1"
5756                class="product-media-container  product-media-container--video"
5757                style=""
5758                ref="media[]"
5759                
5760              >
5761                
5762
5763
5764<div
5765  class="product-media"
5766  style="--ratio: 0.8"
5767  data-media-id="39164611690742"
5768>
5769  
5770  <img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=240 240w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=352 352w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=832 832w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" data_max_resolution="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" fetchpriority="high" style="--focal-point: ;">
5771
5772  
5773
5774
5775
5776
5777
5778
5779  <deferred-media
5780    class=""
5781    style=""
5782    
5783      autoplay
5784    
5785    
5786  >
5787    
5788      <button
5789        class="button deferred-media__poster-button button-unstyled"
5790        ref="deferredMediaPlayButton"
5791        aria-label="Load video: Little Red Riding Hood costume"
5792        type="button"
5793        on:click="/showDeferredMedia"
5794        style="--video-aspect-ratio: 0.8"
5795      >
5796        <img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840" alt="" srcset="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=240 240w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=352 352w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=832 832w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="(min-width: 750px) 50vw, 100vw" class="deferred-media__poster-image">
5797
5798        <span class="deferred-media__poster-icon icon-play">
5799          <span class="visually-hidden">Play video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
5800    <path fill-rule="evenodd" clip-rule="evenodd" d="M15.375 8.48516C16.5417 9.15874 16.5417 10.8427 15.375 11.5163L7.875 15.8464C6.70833 16.52 5.25 15.678 5.25 14.3308L5.25 5.67058C5.25 4.32343 6.70833 3.48146 7.875 4.15504L15.375 8.48516Z" fill="currentColor"/>
5801</svg>
5802</span>
5803      </button>
5804    
5805
5806    
5807      <button
5808        class="button button-unstyled deferred-media__poster-button video-interaction-hint hidden"
5809        ref="toggleMediaButton"
5810        type="button"
5811        on:click="/toggleMedia"
5812      >
5813        <span class="deferred-media__poster-icon icon-play hidden">
5814          <span class="visually-hidden">Play video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
5815    <path fill-rule="evenodd" clip-rule="evenodd" d="M15.375 8.48516C16.5417 9.15874 16.5417 10.8427 15.375 11.5163L7.875 15.8464C6.70833 16.52 5.25 15.678 5.25 14.3308L5.25 5.67058C5.25 4.32343 6.70833 3.48146 7.875 4.15504L15.375 8.48516Z" fill="currentColor"/>
5816</svg>
5817</span>
5818        <span class="deferred-media__poster-icon icon-pause hidden">
5819          <span class="visually-hidden">Pause video</span><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
5820    <path d="M12.5 5v10" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
5821    <path d="M7.5 5v10" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
5822</svg>
5823</span>
5824      </button>
5825    
5826
5827    <template>
5828      
5829        
5830    
5831      <video playsinline="true" autoplay="autoplay" loop="loop" muted="muted" class="product-media__video" preload="metadata" aria-label="Little Red Riding Hood costume" poster="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"><source src="//kitteny.com/cdn/shop/videos/c/vp/361f7378fcb94c6fad7a5ef1912d809a/361f7378fcb94c6fad7a5ef1912d809a.HD-1080p-7.2Mbps-94965375.mp4?v=0" type="video/mp4"><img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"></video>
5832    
5833  
5834      
5835    </template>
5836
5837    
5838      
5839        
5840    
5841      <video playsinline="true" autoplay="autoplay" loop="loop" muted="muted" class="product-media__video" preload="metadata" aria-label="Little Red Riding Hood costume" poster="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"><source src="//kitteny.com/cdn/shop/videos/c/vp/361f7378fcb94c6fad7a5ef1912d809a/361f7378fcb94c6fad7a5ef1912d809a.HD-1080p-7.2Mbps-94965375.mp4?v=0" type="video/mp4"><img src="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000_2500x.jpg?v=1789873926"></video>
5842    
5843  
5844      
5845    
5846  </deferred-media>
5847
5848
5849
5850
5851
5852
5853
5854  
5855</div>
5856
5857
5858
5859
5860              </li><li
5861                id="product-39121112367350-2"
5862                class="product-media-container  product-media-container--image product-media-container--zoomable"
5863                style=""
5864                ref="media[]"
5865                
5866                  on:click="/close"
5867                
5868              >
5869                
5870                  <drag-zoom-wrapper class="product-media__drag-zoom-wrapper">
5871
5872<div
5873  class="product-media"
5874  style="--ratio: 0.8"
5875  data-media-id="39121112367350"
5876>
5877  
5878  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5879
5880  
5881
5882  
5883</div>
5884
5885
5886
5887</drag-zoom-wrapper>
5888                
5889              </li><li
5890                id="product-39121112400118-3"
5891                class="product-media-container  product-media-container--image product-media-container--zoomable"
5892                style=""
5893                ref="media[]"
5894                
5895                  on:click="/close"
5896                
5897              >
5898                
5899                  <drag-zoom-wrapper class="product-media__drag-zoom-wrapper">
5900
5901<div
5902  class="product-media"
5903  style="--ratio: 0.8"
5904  data-media-id="39121112400118"
5905>
5906  
5907  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5908
5909  
5910
5911  
5912</div>
5913
5914
5915
5916</drag-zoom-wrapper>
5917                
5918              </li><li
5919                id="product-39121112432886-4"
5920                class="product-media-container  product-media-container--image product-media-container--zoomable"
5921                style=""
5922                ref="media[]"
5923                
5924                  on:click="/close"
5925                
5926              >
5927                
5928                  <drag-zoom-wrapper class="product-media__drag-zoom-wrapper">
5929
5930<div
5931  class="product-media"
5932  style="--ratio: 0.8"
5933  data-media-id="39121112432886"
5934>
5935  
5936  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5937
5938  
5939
5940  
5941</div>
5942
5943
5944
5945</drag-zoom-wrapper>
5946                
5947              </li><li
5948                id="product-39121102897398-5"
5949                class="product-media-container  product-media-container--image product-media-container--zoomable"
5950                style=""
5951                ref="media[]"
5952                
5953                  on:click="/close"
5954                
5955              >
5956                
5957                  <drag-zoom-wrapper class="product-media__drag-zoom-wrapper">
5958
5959<div
5960  class="product-media"
5961  style="--ratio: 0.8"
5962  data-media-id="39121102897398"
5963>
5964  
5965  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5966
5967  
5968
5969  
5970</div>
5971
5972
5973
5974</drag-zoom-wrapper>
5975                
5976              </li><li
5977                id="product-39121102930166-6"
5978                class="product-media-container  product-media-container--image product-media-container--zoomable"
5979                style=""
5980                ref="media[]"
5981                
5982                  on:click="/close"
5983                
5984              >
5985                
5986                  <drag-zoom-wrapper class="product-media__drag-zoom-wrapper">
5987
5988<div
5989  class="product-media"
5990  style="--ratio: 0.8"
5991  data-media-id="39121102930166"
5992>
5993  
5994  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
5995
5996  
5997
5998  
5999</div>
6000
6001
6002
6003</drag-zoom-wrapper>
6004                
6005              </li><li
6006                id="product-39121102864630-7"
6007                class="product-media-container  product-media-container--image product-media-container--zoomable"
6008                style=""
6009                ref="media[]"
6010                
6011                  on:click="/close"
6012                
6013              >
6014                
6015                  <drag-zoom-wrapper class="product-media__drag-zoom-wrapper">
6016
6017<div
6018  class="product-media"
6019  style="--ratio: 0.8"
6020  data-media-id="39121102864630"
6021>
6022  
6023  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=240 24
60230w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
6024
6025  
6026
6027  
6028</div>
6029
6030
6031
6032</drag-zoom-wrapper>
6033                
6034              </li><li
6035                id="product-39121102831862-8"
6036                class="product-media-container  product-media-container--image product-media-container--zoomable"
6037                style=""
6038                ref="media[]"
6039                
6040                  on:click="/close"
6041                
6042              >
6043                
6044                  <drag-zoom-wrapper class="product-media__drag-zoom-wrapper">
6045
6046<div
6047  class="product-media"
6048  style="--ratio: 0.8"
6049  data-media-id="39121102831862"
6050>
6051  
6052  <img src="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
6053
6054  
6055
6056  
6057</div>
6058
6059
6060
6061</drag-zoom-wrapper>
6062                
6063              </li><li
6064                id="product-39121106469110-9"
6065                class="product-media-container  product-media-container--image product-media-container--zoomable"
6066                style=""
6067                ref="media[]"
6068                
6069                  on:click="/close"
6070                
6071              >
6072                
6073                  <drag-zoom-wrapper class="product-media__drag-zoom-wrapper">
6074
6075<div
6076  class="product-media"
6077  style="--ratio: 0.8"
6078  data-media-id="39121106469110"
6079>
6080  
6081  <img src="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840" alt="Little Red Riding Hood costume" srcset="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840 3840w" width="3840" height="4800" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//kitteny.com/cdn/shop/files/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198&amp;width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;">
6082
6083  
6084
6085  
6086</div>
6087
6088
6089
6090</drag-zoom-wrapper>
6091                
6092              </li></ul>
6093        </dialog>
6094      </zoom-dialog></media-gallery>
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107      </div>
6108    
6109      
6110    
6111      
6112        
6113  
6114<div
6115  id="ProductInformation-template--22678354493686__main"
6116  class="
6117    product-details
6118     sticky-content--desktop
6119    "
6120  style="--details-position: flex-start;"
6121  data-testid="product-information-details"
6122  
6123    data-view-transition-type="product-details"
6124  
6125>
6126  
6127
6128  
6129
6130
6131
6132
6133
6134
6135
6136<div
6137  class="
6138    group-block
6139    group-block--height-fit
6140    group-block--width-fill
6141    border-style
6142    spacing-style
6143    size-style
6144    
6145    
6146  "
6147  style="
6148    
6149--border-width: 1px; --border-style: none; --border-color:
6150rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
6151
6152    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6153    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
6154    
6155  "
6156  
6157  data-testid="group-block"
6158><div class="group-block__media-wrapper">
6159    
6160
6161
6162
6163
6164    
6165  </div>
6166
6167  <div
6168    class="
6169      group-block-content
6170      
6171      layout-panel-flex
6172      layout-panel-flex--column
6173      
6174    "
6175    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
6176
6177--gap: 12px;
6178
6179--horizontal-alignment: ; --vertical-alignment: ;
6180--vertical-alignment-mobile: ;
6181"
6182  >
6183    <div class="view-product-title">
6184      <a
6185        href="/products/little-red-riding-hood?variant=51659128930550"
6186      >Little Red Riding Hood costume
6187      </a>
6188    </div>
6189    
6190
6191
6192  
6193  <a
6194    class="contents user-select-text"
6195    ref="productTitleLink"
6196    href="/products/little-red-riding-hood"
6197  >
6198    
6199
6200
6201
6202
6203
6204
6205  <div class=" spacing-style text-block text-block--AOFZTcW5SL0ora2JWe__product_title_9WaLn7 h4    text-block--align-center  "  style="    --padding-block-start: 20px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: center;          ">
6206    <p role="heading" aria-level="3">Little Red Riding Hood costume</p>
6207  </div>
6208
6209
6210
6211
6212  </a>
6213
6214
6215
6216
6217
6218
6219<product-price
6220  class="text-block text-block--align-center text-center h4 spacing-style"
6221  data-block-id="AenU4UUxYYldOc1pKU__price_a7krng"
6222  data-product-id="9539724116214"
6223  style="
6224    
6225
6226    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6227    
6228    --width: 100%;
6229  "
6230  
6231>
6232  <div ref="priceContainer">
6233  
6234    
6235    
6236      <span class="price">$0</span>
6237    
6238  
6239</div>
6240
6241  
6242</product-price>
6243
6244
6245
6246
6247
6248
6249
6250<div>
6251  
6252</div>
6253
6254
6255
6256
6257
6258  
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279<span
6280  class="buy-buttons-block buy-buttons-block--AaHpHc1RoVHNMN1gxU__buy_buttons_eYQEYi"
6281  
6282  
6283><product-form-component
6284      data-section-id="template--22678354493686__main"
6285      data-product-id="9539724116214"
6286      data-product-url="/products/little-red-riding-hood"
6287      on:submit="/handleSubmit"
6288      data-quantity-default="1"
6289      data-quantity-error-max="This item has a maximum of {{ maximum }}"
6290    >
6291      <div
6292        class="visually-hidden"
6293        aria-live="assertive"
6294        role="status"
6295        aria-atomic="true"
6296        ref="liveRegion"
6297      ></div><form method="post" action="/cart/add" id="BuyButtons-ProductForm-template--22678354493686__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input
6298          type="hidden"
6299          name="id"
6300          ref="variantId"
6301          value="51659128930550"
6302        ><div
6303          class="product-form-buttons spacing-style"
6304          style="--padding-block-start: 0px;--padding-block-end: 20px;--padding-inline-start: 0px;--padding-inline-end: 0px;"
6305          ref="productFormButtons"
6306        ><span
6307              class="product-form-text__error hidden"
6308              ref="addToCartTextError"
6309            >
6310              <span class="svg-wrapper"><svg aria-hidden="true" class="icon icon-error" viewBox="0 0 13 13">
6311  <circle cx="6.5" cy="6.5" r="5.5" stroke="#fff" stroke-width="var(--icon-stroke-width)"/>
6312  <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width=".7"/>
6313  <path fill="#fff" d="m5.874 3.528.1 4.044h1.053l.1-4.044zm.627 6.133c.38 0 .68-.288.68-.656s-.3-.656-.68-.656-.681.288-.681.656.3.656.68.656"/>
6314  <path fill="#fff" stroke="#EB001B" stroke-width=".7" d="M5.874 3.178h-.359l.01.359.1 4.044.008.341h1.736l.008-.341.1-4.044.01-.359H5.873Zm.627 6.833c.56 0 1.03-.432 1.03-1.006s-.47-1.006-1.03-1.006-1.031.432-1.031 1.006.47 1.006 1.03 
63141.006Z"/>
6315</svg>
6316</span>
6317            </span>
6318
6319
6320
6321
6322
6323
6324
6325
6326<style data-shopify>
6327    .button-custom--ATi9lRzFkVkVYRnlaM__add-to-cart {
6328      --button-background-color: rgb(244 244 251 / 1.0);
6329      --button-color: rgb(0 0 0 / 1.0);
6330      --button-border-color: rgb(0 0 0 / 1.0);
6331      --button-focus-outline-color: rgb(244 244 251);
6332    }
6333    .button-custom--ATi9lRzFkVkVYRnlaM__add-to-cart:hover {
6334      --button-background-color: #e1e1f4;
6335      --button-color: var(--palette-darkest);
6336      --button-border-color: #262626;
6337    }
6338  </style>
6339
6340
6341
6342
6343
6344
6345
6346<span
6347  
6348  style="--add-to-cart-font-case: ;"
6349  data-kitteny-product-actions
6350>
6351  <span data-kitteny-add-to-cart >
6352    <add-to-cart-component
6353  ref="addToCartButtonContainer"
6354  data-product-variant-media="//kitteny.com/cdn/shop/files/preview_images/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926&width=100"
6355  data-add-to-cart-animation="true"
6356>
6357  <button
6358    
6359      id="BuyButtons-ProductSubmitButton-ATi9lRzFkVkVYRnlaM__add-to-cart"
6360    
6361    type="submit"
6362    name="add"
6363    ref="addToCartButton"
6364    on:click="/handleClick"
6365    class="button add-to-cart-button button-custom button-custom--ATi9lRzFkVkVYRnlaM__add-to-cart"
6366    
6367      data-testid="standalone-add-to-cart"
6368    
6369    
6370  >
6371    
6372      <span
6373        aria-hidden="true"
6374        class="svg-wrapper add-to-cart-icon"
6375      ><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg>
6376</span>
6377    
6378Add to cart
6379    <span class="add-to-cart__added">
6380      <span class="svg-wrapper add-to-cart__added-icon"><svg aria-hidden="true" class="checkmark-burst" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6381  <g class="check">
6382    <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
6383    <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
6384  </g>
6385  <g class="burst">
6386    <g style="--index: 0;">
6387      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
6388    </g>
6389    <g style="--index: 1;">
6390      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
6391    </g>
6392    <g style="--index: 2;">
6393      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
6394    </g>
6395    <g style="--index: 3;">
6396      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
6397    </g>
6398    <g style="--index: 4;">
6399      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
6400    </g>
6401    <g style="--index: 5;">
6402      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
6403    </g>
6404    <g style="--index: 6;">
6405      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
6406    </g>
6407    <g style="--index: 7;">
6408      <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/>
6409    </g>
6410  </g>
6411</svg>
6412</span>
6413    </span>
6414  </button>
6415</add-to-cart-component>
6416
6417  </span>
6418
6419  <button
6420    type="button"
6421    class="add-to-cart-button button-custom button-custom--ATi9lRzFkVkVYRnlaM__add-to-cart klaviyo-bis-trigger"
6422    data-kitteny-waitlist
6423    data-product-id="9539724116214"
6424    data-variant-id="51659128930550"
6425    data-variant="Default Title"
6426    data-title="Little Red Riding Hood costume"
6427    data-sku=""
6428    data-product-url="/products/little-red-riding-hood"
6429    hidden
6430  >
6431    Join waitlist
6432  </button>
6433</span>
6434
6435
6436
6437
6438          
6439        </div><input type="hidden" name="product-id" value="9539724116214" /><input type="hidden" name="section-id" value="template--22678354493686__main" /></form></product-form-component></span>
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456  <div class=" spacing-style text-block text-block--AcFhpQXMzdlc2dUhWa__text_LKrnKg h6    text-block--align-center text-block--background   "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: center;              --text-background-color: #f8ebee;      --text-corner-radius: 0px;      --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg))));      ">
6457    <p>Limited quantities! Will not be restocking.</p>
6458  </div>
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476<div
6477  class="accordion accordion--AeTBFT1E0bmVJaVB0U__accordion_NKWPiW accordion--caret border-style spacing-style accordion--dividers"
6478  style="
6479    --summary-font-family: var(--font-h5--family);
6480     --summary-font-style: var(--font-h5--style);
6481     --summary-font-weight: var(--font-h5--weight);
6482     --summary-font-size: var(--font-h5--size);
6483     --summary-font-line-height: var(--font-h5--line-height);
6484     --summary-font-case: var(--font-h5--case);
6485    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
6486    
6487--border-width: 1px; --border-style: none; --border-color:
6488rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
6489
6490    
6491  "
6492  
6493>
6494  
6495
6496
6497
6498<accordion-custom
6499  
6500  
6501  
6502    open-by-default-on-desktop
6503  
6504  
6505    open-by-default-on-mobile
6506  
6507  
6508  
6509  
6510  
6511  
6512>
6513  
6514  <details
6515    class="details"
6516    data-testid="accordion-details"
6517    
6518      open
6519    
6520    
6521  >
6522    <summary class="details__header">
6523      <svg
6524    class="details__icon icon-default"
6525    aria-hidden="true"
6526    focusable="false"
6527    xmlns="http://www.w3.org/2000/svg"
6528    width="20"
6529    height="20"
6530    viewBox="0 0 20 20"
6531    
6532  >
6533
6534
6535<path
6536      d="M10 5.2393L8.5149 3.77392C6.79996 2.08174 4.01945 2.08174 2.30451 3.77392C0.589562 5.4661 0.589563 8.2097 2.30451 9.90188L10 17.4952L17.6955 9.90188C19.4104 8.2097 19.4104 5.4661 17.6955 3.77392C15.9805 2.08174 13.2 2.08174 11.4851 3.77392L10 5.2393ZM10.765 3.06343C12.8777 0.978857 16.3029 0.978856 18.4155 3.06343C20.5282 5.148 20.5282 8.52779 18.4155 10.6124L10.72 18.2057C10.3224 18.5981 9.67763 18.5981 9.27996 18.2057L1.58446 10.6124C-0.528154 8.52779 -0.528154 5.14801 1.58446 3.06343C3.69708 0.978859 7.12233 0.978858 9.23495 3.06343L10 3.81832L10.765 3.06343Z"
6537      fill-rule="evenodd"
6538    /></svg>
6539      Description
6540      <span class="svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6541  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6542</svg>
6543</span>
6544      <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6545  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
6546  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
6547</svg>
6548</span>
6549    </summary>
6550
6551    <div class="details-content">
6552      
6553
6554
6555
6556
6557
6558
6559
6560
6561  <div class=" spacing-style text-block text-block--AVm9oeWZQY25DV0RML__text_n7A9da custom    text-block--align-left text-block--full-width  custom-typography  custom-font-size  custom-color   "  style="    --padding-block-start: 12px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;    --font-size: var(--font-size--body-lg);      --font-weight: var(--font-secondary--weight);--font-family: var(--font-secondary--family);    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-normal);        --letter-spacing: var(--letter-spacing--body-normal);        --width: 100%;    --max-width: var(--max-width--body-none);          --text-align: left;          ">
6562    <p>Live out your Little Red Riding Hood dreams in this darling set, perfect for Halloween or any occasion calling for a touch of romantic drama. Build your own outfit from pieces you can wear long after Halloween is done - the rich bordeaux red cotton velvet is perfect for the winter holidays as well!</p>
6563<p><span><strong>Rosso cape: </strong>Uniquely adorable and more useful than you'd think. It's the perfect length to wear with a cute dress under. The cotton velvet is so soft, and it's trimmed with our custom eyelet lace. Ties with a pretty satin ribbon in the front.</span></p>
6564<p><span><strong>Rosso dress: </strong><meta charset="utf-8">A little romantic, a little dramatic. Structured corset-style top that laces up in the back with a pretty satin ribbon. Full gathered miniskirt.</span></p>
6565<p><span><meta charset="utf-8">
6566<strong>Donna top:</strong> Perfect for layering! On or off-shoulder peasant blouse with voluminous puff sleeves. Neckline adjusts with tie at front.  Smocking at sleeves and waist. Made in 100% cotton.</span></p>
6567<p><meta charset="utf-8">♡ Purchasing as a set saves 10%</p>
6568  </div>
6569
6570
6571
6572
6573
6574
6575
6576    </div>
6577  </details>
6578
6579</accordion-custom>
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589<accordion-custom
6590  
6591  
6592  
6593  
6594  
6595  
6596  
6597  
6598  
6599>
6600  
6601  <details
6602    class="details"
6603    data-testid="accordion-details"
6604    
6605    
6606  >
6607    <summary class="details__header">
6608      <svg
6609    class="details__icon icon-default"
6610    aria-hidden="true"
6611    focusable="false"
6612    xmlns="http://www.w3.org/2000/svg"
6613    width="20"
6614    height="20"
6615    viewBox="0 0 20 20"
6616    
6617  >
6618
6619
6620<path
6621      d="M18.9836 5.32852L14.6715 1.01638L1.01638 14.6715L5.32852 18.9836L18.9836 5.32852ZM15.3902 0.297691C14.9933 -0.0992303 14.3497 -0.0992303 13.9528 0.297691L0.297691 13.9528C-0.0992301 14.3497 -0.0992305 14.9932 0.297691 15.3902L4.60983 19.7023C5.00675 20.0992 5.65029 20.0992 6.04721 19.7023L19.7023 6.04721C20.0992 5.65029 20.0992 5.00675 19.7023 4.60983L15.3902 0.297691Z"
6622      fill-rule="evenodd"
6623    />
6624    <path d="M11.7863 2.67056C11.9848 2.4721 12.3065 2.4721 12.505 2.67056L14.4237 4.58927C14.6222 4.78774 14.6222 5.1095 14.4237 5.30796C14.2252 5.50642 13.9035 5.50642 13.705 5.30796L11.7863 3.38925C11.5878 3.19079 11.5878 2.86902 11.7863 2.67056Z" />
6625    <path d="M8.93891 5.36331C9.13737 5.16485 9.45914 5.16485 9.6576 5.36331L11.5763 7.28202C11.7748 7.48048 11.7748 7.80225 11.5763 8.00071C11.3779 8.19917 11.0561 8.19917 10.8576 8.00071L8.93891 6.082C8.74045 5.88354 8.74045 5.56177 8.93891 5.36331Z" />
6626    <path d="M6.24307 8.20742C6.44153 8.00896 6.76329 8.00896 6.96175 8.20742L8.88047 10.1261C9.07893 10.3246 9.07893 10.6464 8.88047 10.8448C8.68201 11.0433 8.36024 11.0433 8.16178 10.8448L6.24307 8.92611C6.0446 8.72765 6.0446 8.40588 6.24307 8.20742Z" />
6627    <path d="M3.37296 10.8776C3.57142 10.6791 3.89319 10.6791 4.09165 10.8776L6.01036 12.7963C6.20882 12.9948 6.20882 13.3165 6.01036 13.515C5.8119 13.7134 5.49013 13.7134 5.29167 13.515L3.37296 11.5963C3.1745 11.3978 3.1745 11.076 3.37296 10.8776Z" /></svg>
6628      Size guide
6629      <span class="svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6630  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6631</svg>
6632</span>
6633      <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6634  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
6635  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
6636</svg>
6637</span>
6638    </summary>
6639
6640    <div class="details-content">
6641      <div id="shopify-block-AelpubjZETTFvOExXW__page_V9kcxT" class="shopify-block">
6642
6643
6644
6645
6646
6647
6648
6649
6650  <style data-shopify>
6651    .color-custom-AelpubjZETTFvOExXW__page_V9kcxT,
6652    .color-custom-AelpubjZETTFvOExXW__page_V9kcxT .text-block {
6653      /* Background */
6654      --color-background: #00000026;
6655      --color-background-rgb: 0 0 0;
6656
6657      /* Opacity values adjusted for background brightness */
6658      
6659--opacity-5-15: 0.15; --opacity-10-25: 0.25; --opacity-35-55: 0.55; --opacity-40-60:
66600.6; --opacity-30-60: 0.6; --opacity-60: 0.6;
6661
6662
6663      
6664        /* Foreground / text — explicit or smart-contrasted */
6665        --color: var(--palette-lightest);
6666        --color-rgb: var(--palette-lightest-rgb);
6667        --color-foreground: var(--palette-lightest);
6668        --color-foreground-rgb: var(--palette-lightest-rgb);
6669        --color-foreground-muted: rgb(var(--palette-lightest-rgb) / var(--opacity-muted-text));
6670        --color-foreground-subdued: rgb(var(--palette-lightest-rgb) / var(--opacity-subdued-text));
6671        --color-border: var(--palette-lightest);
6672        --color-border-rgb: var(--palette-lightest-rgb);
6673      
6674    }
6675
6676    
6677      .color-custom-AelpubjZETTFvOExXW__page_V9kcxT {
6678        /* Form-related tokens stay on .color-custom only — .text-block is a prose
6679           container (text/announcement/inline-text/blog-post-description/
6680           collection-link/price/sku) and never holds form inputs. */
6681        --input-disabled-background-color: rgb(var(--palette-lightest-rgb) / var(--opacity-10));
6682        --input-disabled-border-color: rgb(var(--palette-lightest-rgb) / var(--opacity-5));
6683        --input-disabled-text-color: rgb(var(--palette-lightest-rgb) / var(--opacity-50));
6684        --checkbox-border: 1px solid rgb(var(--palette-lightest-rgb) / var(--opacity-35-55));
6685      }
6686    
6687
6688    .color-custom-AelpubjZETTFvOExXW__page_V9kcxT {
6689      color: var(--color, var(--color-foreground));
6690      background-color: var(--color-background);
6691    }
6692  </style>
6693
6694
6695
6696<div
6697  class="page-block spacing-style color-custom-AelpubjZETTFvOExXW__page_V9kcxT"
6698  style="--max-width: var(--max-width--body-normal);--padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;
6699
6700  "
6701><h2 class="page-title">Apparel size chart</h2><div class="rte">
6702        <p>These are the body measurements (in inches) that we fit garments to, but some styles may fit a wider range.  Check the fit recommendations.</p>
6703<style>
6704  .kitteny-size-table {
6705    border-collapse: collapse;
6706    width: 100%;
6707    text-align: center;
6708  }
6709  .kitteny-size-table th,
6710  .kitteny-size-table td {
6711    border: 0.5px solid #000;
6712    padding: 8px;
6713    text-align: center;
6714  }
6715  .kitteny-size-table thead tr {
6716    background-color: #f2f2fc;
6717  }
6718  .kitteny-size-table thead .H5 {
6719    font-weight: normal;
6720    margin: 0;
6721    display: block;
6722  }
6723</style>
6724<table class="kitteny-size-table">
6725<thead>
6726<tr>
6727<th><span class="H5">Size</span></th>
6728<th><span class="H5">Bust</span></th>
6729<th><span class="H5">Waist</span></th>
6730<th><span class="H5">Hip</span></th>
6731</tr>
6732</thead>
6733<tbody>
6734<tr>
6735<td>XS</td>
6736<td>31–32”</td>
6737<td>23–24”</td>
6738<td>34–35”</td>
6739</tr>
6740<tr>
6741<td>S</td>
6742<td>33–34”</td>
6743<td>25–26”</td>
6744<td>35–36”</td>
6745</tr>
6746<tr>
6747<td>M</td>
6748<td>35–36”</td>
6749<td>27–29”</td>
6750<td>37–39”</td>
6751</tr>
6752<tr>
6753<td>L</td>
6754<td>37–38”</td>
6755<td>30–32”</td>
6756<td>40–42”</td>
6757</tr>
6758<tr>
6759<td>XL</td>
6760<td>39–40”</td>
6761<td>33–35”</td>
6762<td>43–45”</td>
6763</tr>
6764<tr>
6765<td>XXL</td>
6766<td>41–43”</td>
6767<td>36–38”</td>
6768<td>46–48”</td>
6769</tr>
6770</tbody>
6771</table>
6772      </div></div>
6773
6774
6775
6776
6777</div>
6778
6779    </div>
6780  </details>
6781
6782</accordion-custom>
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792<accordion-custom
6793  
6794  
6795  
6796  
6797  
6798  
6799  
6800  
6801  
6802>
6803  
6804  <details
6805    class="details"
6806    data-testid="accordion-details"
6807    
6808    
6809  >
6810    <summary class="details__header">
6811      <svg
6812    class="details__icon icon-default"
6813    aria-hidden="true"
6814    focusable="false"
6815    xmlns="http://www.w3.org/2000/svg"
6816    width="20"
6817    height="20"
6818    viewBox="0 0 20 20"
6819    
6820  >
6821
6822
6823<path
6824      d="M9.69502 0.6786C9.91338 0.601796 10.1516 0.603123 10.3691 0.682353L18.2151 3.54058C18.61 3.68445 18.8728 4.05988 18.8728 4.48018V14.4287C18.8728 14.8074 18.6588 15.1537 18.32 15.3231L10.4731 19.2465C10.196 19.385 9.87022 19.3873 9.59117 19.2526L1.45405 15.3244C1.10843 15.1576 0.888794 14.8076 0.888794 14.4239V4.48434C0.888794 4.05997 1.15665 3.68181 1.55699 3.541L9.69502 0.6786ZM6.07999 3.01017L2.5346 4.25719L10.149 7.63545L13.5692 6.118L6.07999 3.01017ZM6.78606 2.76183L14.1997 5.83828L17.5367 4.35774L10.0268 1.62195L6.78606 2.76183ZM1.88879 14.4239L1.88879 5.06467L9.64898 8.50762V18.1701L1.88879 14.4239ZM17.8728 14.4287L10.649 18.0405V8.50762L17.8728 5.30263V14.4287Z"
6825      fill-rule="evenodd"
6826    /></svg>
6827      Shipping + Returns
6828      <span class="svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6829  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
6830</svg>
6831</span>
6832      <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6833  <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
6834  <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
6835</svg>
6836</span>
6837    </summary>
6838
6839    <div class="details-content">
6840      
6841
6842
6843
6844
6845
6846
6847
6848
6849  <div class=" spacing-style text-block text-block--AN0NJemhJcTRMck5Tb__text_kmcU4T custom    text-block--align-left custom-typography  custom-font-size  custom-color   "  style="    --padding-block-start: 12px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;    --font-size: var(--font-size--body-lg);      --font-weight: var(--font-secondary--weight);--font-family: var(--font-secondary--family);    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-normal);        --letter-spacing: var(--letter-spacing--body-normal);        --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: left;          ">
6850    <p>Shipping within the USA is free.  International shipping is calculated at checkout.</p><p>USA: You have 30 days to return through our easy return center.  Exchanges are free and returns are $6 for the provided label.</p><p>See our full policies <a href="/pages/customer-service" title="Customer Service">here</a>.</p>
6851  </div>
6852
6853
6854
6855
6856
6857
6858
6859    </div>
6860  </details>
6861
6862</accordion-custom>
6863
6864
6865
6866
6867
6868
6869</div>
6870
6871
6872
6873
6874
6875
6876  </div>
6877</div>
6878
6879
6880
6881</div>
6882
6883
6884
6885
6886
6887
6888      
6889    
6890  </product-component>
6891
6892  
6893  
6894
6895</div>
6896
6897
6898
6899
6900
6901
6902
6903</div><div id="shopify-section-template--22678354493686__divider_GbQRLt" class="shopify-section">
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916<div
6917  class="section-background color-custom-template--22678354493686__divider_GbQRLt"
6918></div>
6919
6920<div
6921  class="section section--full-width color-custom-template--22678354493686__divider_GbQRLt"
6922  data-testid="divider-template--22678354493686__divider_GbQRLt"
6923>
6924  <div
6925  class="divider divider-template--22678354493686__divider_GbQRLt spacing-style"
6926  style="
6927    --divider-justify-content: center;
6928    
6929    --padding-block-start: 20px;--padding-block-end: 20px;
6930  "
6931  
6932
6933>
6934  <span
6935    class="divider__line"
6936    style="
6937      --divider-border-thickness: 0.5px;
6938      
6939      --divider-flex-basis: 100%;
6940    "
6941  ></span>
6942</div>
6943
6944
6945
6946</div>
6947
6948
6949</div><div id="shopify-section-template--22678354493686__section_ALbFHg" class="shopify-section section-wrapper">
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959  <style data-shopify>
6960    .color-custom-template--22678354493686__section_ALbFHg,
6961    .color-custom-template--22678354493686__section_ALbFHg .text-block {
6962      /* Background */
6963      --color-background: #f4f4fb;
6964      --color-background-rgb: 244 244 251;
6965
6966      /* Opacity values adjusted for background brightness */
6967      
6968--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
69690.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
6970
6971
6972      
6973        /* Foreground / text — explicit or smart-contrasted */
6974        --color: #000000;
6975        --color-rgb: 0 0 0;
6976        --color-foreground: #000000;
6977        --color-foreground-rgb: 0 0 0;
6978        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
6979        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
6980        --color-border: var(--palette-darkest);
6981        --color-border-rgb: var(--palette-darkest-rgb);
6982      
6983    }
6984
6985    
6986      .color-custom-template--22678354493686__section_ALbFHg {
6987        /* Form-related tokens stay on .color-custom only — .text-block is a prose
6988           container (text/announcement/inline-text/blog-post-description/
6989           collection-link/price/sku) and never holds form inputs. */
6990        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
6991        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
6992        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
6993        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
6994      }
6995    
6996
6997    .color-custom-template--22678354493686__section_ALbFHg {
6998      color: var(--color, var(--color-foreground));
6999      background-color: var(--color-background);
7000    }
7001  </style>
7002
7003
7004
7005<div class="section-background color-custom-template--22678354493686__section_ALbFHg"></div>
7006<div
7007  class="section section--page-width color-custom-template--22678354493686__section_ALbFHg"
7008  data-testid="ui-test-section"
7009
7010  
7011
7012  style="
7013    
7014
7015    
7016  "
7017>
7018  <div class="custom-section-background">
7019    
7020
7021
7022
7023
7024  </div>
7025
7026  <div
7027    class="border-style custom-section-content"
7028    style="
7029--border-width: 1px; --border-style: none; --border-color:
7030rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7031"
7032  >
7033    
7034
7035    <div
7036      class="
7037        spacing-style
7038        layout-panel-flex
7039        layout-panel-flex--row
7040        section-content-wrapper
7041         mobile-column
7042      "
7043      style="
7044        --flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7045
7046--gap: 16px;
7047
7048--horizontal-alignment: flex-start; --vertical-alignment: center;
7049--vertical-alignment-mobile: center;
7050
7051        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 40px));
7052      "
7053      data-testid="section-content"
7054    >
7055      
7056  
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067<div
7068  class="
7069    group-block
7070    group-block--height-fit
7071    group-block--width-fill
7072    border-style
7073    spacing-style
7074    size-style
7075    
7076    
7077  "
7078  style="
7079    
7080--border-width: 1px; --border-style: none; --border-color:
7081rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7082
7083    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7084    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7085    
7086  "
7087  
7088  data-testid="group-block"
7089><div class="group-block__media-wrapper">
7090    
7091
7092
7093
7094
7095    
7096  </div>
7097
7098  <div
7099    class="
7100      group-block-content
7101      
7102      layout-panel-flex
7103      layout-panel-flex--column
7104       mobile-column
7105    "
7106    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7107
7108--gap: 16px;
7109
7110--horizontal-alignment: center; --vertical-alignment: center;
7111--vertical-alignment-mobile: center;
7112"
7113  >
7114  
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129  <div
7130    class="
7131  image-block image-block--ANjVBa3BmSStYRitLe__image_RjPbD3 image-block--height-fit spacing-style size-style
7132"
7133    style="
7134  --ratio: 1.331807780320366;
7135  --size-style-width:30%;--size-style-height: fit;
7136  --size-style-width-mobile:20%; --size-style-width-mobile-min:20%;
7137  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7138"
7139    
7140  >
7141    
7142<img src="//kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=3840" alt="" srcset="//kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny-icon_ethically-made.png?v=1758929729&amp;width=3840 3840w" width="582" height="437" class="image-block__image border-style" style="
7143  --ratio: 1.331807780320366;
7144  
7145--border-width: 1px; --border-style: none; --border-color:
7146rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7147
7148" sizes="auto, (min-width: 750px) 100vw, 100vw">
7149
7150  </div>
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167<div
7168  class="
7169    group-block
7170    group-block--height-fit
7171    group-block--width-fill
7172    border-style
7173    spacing-style
7174    size-style
7175    
7176    
7177  "
7178  style="
7179    
7180--border-width: 1px; --border-style: none; --border-color:
7181rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7182
7183    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7184    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7185    
7186  "
7187  
7188  data-testid="group-block"
7189><div class="group-block__media-wrapper">
7190    
7191
7192
7193
7194
7195    
7196  </div>
7197
7198  <div
7199    class="
7200      group-block-content
7201      
7202      layout-panel-flex
7203      layout-panel-flex--column
7204       mobile-column
7205    "
7206    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7207
7208--gap: 4px;
7209
7210--horizontal-alignment: flex-start; --vertical-alignment: center;
7211--vertical-alignment-mobile: center;
7212"
7213  >
7214  
7215
7216
7217
7218
7219
7220
7221
7222
7223  <div class=" spacing-style text-block text-block--ATjBFcmx1dlg2OHErM__text_44AHdV h5    text-block--align-center  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: center;          ">
7224    <h4>Ethically made</h4>
7225  </div>
7226
7227
7228
7229
7230
7231
7232
7233</div>
7234</div>
7235
7236
7237
7238
7239
7240
7241</div>
7242</div>
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259<div
7260  class="
7261    group-block
7262    group-block--height-fit
7263    group-block--width-fill
7264    border-style
7265    spacing-style
7266    size-style
7267    
7268    
7269  "
7270  style="
7271    
7272--border-width: 1px; --border-style: none; --border-color:
7273rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7274
7275    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7276    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7277    
7278  "
7279  
7280  data-testid="group-block"
7281><div class="group-block__media-wrapper">
7282    
7283
7284
7285
7286
7287    
7288  </div>
7289
7290  <div
7291    class="
7292      group-block-content
7293      
7294      layout-panel-flex
7295      layout-panel-flex--column
7296       mobile-column
7297    "
7298    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7299
7300--gap: 16px;
7301
7302--horizontal-alignment: center; --vertical-alignment: center;
7303--vertical-alignment-mobile: center;
7304"
7305  >
7306  
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321  <div
7322    class="
7323  image-block image-block--ARldxNm80MHJtQW5uW__image_Y9Wzyc image-block--height-fit spacing-style size-style
7324"
7325    style="
7326  --ratio: 1.331807780320366;
7327  --size-style-width:30%;--size-style-height: fit;
7328  --size-style-width-mobile:20%; --size-style-width-mobile-min:20%;
7329  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7330"
7331    
7332  >
7333    
7334<img src="//kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=3840" alt="" srcset="//kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny-icon_rainbow.png?v=1758929896&amp;width=3840 3840w" width="582" height="437" class="image-block__image border-style" style="
7335  --ratio: 1.331807780320366;
7336  
7337--border-width: 1px; --border-style: none; --border-color:
7338rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7339
7340" sizes="auto, (min-width: 750px) 100vw, 100vw">
7341
7342  </div>
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359<div
7360  class="
7361    group-block
7362    group-block--height-fit
7363    group-block--width-fill
7364    border-style
7365    spacing-style
7366    size-style
7367    
7368    
7369  "
7370  style="
7371    
7372--border-width: 1px; --border-style: none; --border-color:
7373rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7374
7375    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7376    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7377    
7378  "
7379  
7380  data-testid="group-block"
7381><div class="group-block__media-wrapper">
7382    
7383
7384
7385
7386
7387    
7388  </div>
7389
7390  <div
7391    class="
7392      group-block-content
7393      
7394      layout-panel-flex
7395      layout-panel-flex--column
7396       mobile-column
7397    "
7398    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7399
7400--gap: 4px;
7401
7402--horizontal-alignment: flex-start; --vertical-alignment: center;
7403--vertical-alignment-mobile: center;
7404"
7405  >
7406  
7407
7408
7409
7410
7411
7412
7413
7414
7415  <div class=" spacing-style text-block text-block--AOXN2NWlVZWczWWU1R__text_Pk3b7a h5    text-block--align-center  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: center;          ">
7416    <h4>Natural materials</h4>
7417  </div>
7418
7419
7420
7421
7422
7423
7424
7425</div>
7426</div>
7427
7428
7429
7430
7431
7432
7433</div>
7434</div>
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451<div
7452  class="
7453    group-block
7454    group-block--height-fit
7455    group-block--width-fill
7456    border-style
7457    spacing-style
7458    size-style
7459    
7460    
7461  "
7462  style="
7463    
7464--border-width: 1px; --border-style: none; --border-color:
7465rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7466
7467    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7468    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7469    
7470  "
7471  
7472  data-testid="group-block"
7473><div class="group-block__media-wrapper">
7474    
7475
7476
7477
7478
7479    
7480  </div>
7481
7482  <div
7483    class="
7484      group-block-content
7485      
7486      layout-panel-flex
7487      layout-panel-flex--column
7488       mobile-column
7489    "
7490    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7491
7492--gap: 16px;
7493
7494--horizontal-alignment: center; --vertical-alignment: center;
7495--vertical-alignment-mobile: center;
7496"
7497  >
7498  
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513  <div
7514    class="
7515  image-block image-block--Ab21KT29uSThVa0VOU__image_KCAr6R image-block--height-fit spacing-style size-style
7516"
7517    style="
7518  --ratio: 1.331807780320366;
7519  --size-style-width:30%;--size-style-height: fit;
7520  --size-style-width-mobile:20%; --size-style-width-mobile-min:20%;
7521  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7522"
7523    
7524  >
7525    
7526<img src="//kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=3840" alt="" srcset="//kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny-icon_shooting-star.png?v=1758929941&amp;width=3840 3840w" width="582" height="437" class="image-block__image border-style" style="
7527  --ratio: 1.331807780320366;
7528  
7529--border-width: 1px; --border-style: none; --border-color:
7530rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7531
7532" sizes="auto, (min-width: 750px) 100vw, 100vw">
7533
7534  </div>
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551<div
7552  class="
7553    group-block
7554    group-block--height-fit
7555    group-block--width-fill
7556    border-style
7557    spacing-style
7558    size-style
7559    
7560    
7561  "
7562  style="
7563    
7564--border-width: 1px; --border-style: none; --border-color:
7565rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7566
7567    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7568    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7569    
7570  "
7571  
7572  data-testid="group-block"
7573><div class="group-block__media-wrapper">
7574    
7575
7576
7577
7578
7579    
7580  </div>
7581
7582  <div
7583    class="
7584      group-block-content
7585      
7586      layout-panel-flex
7587      layout-panel-flex--column
7588       mobile-column
7589    "
7590    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7591
7592--gap: 4px;
7593
7594--horizontal-alignment: flex-start; --vertical-alignment: center;
7595--vertical-alignment-mobile: center;
7596"
7597  >
7598  
7599
7600
7601
7602
7603
7604
7605
7606
7607  <div class=" spacing-style text-block text-block--AZVJpOHpIRWwzejNaS__text_Tg34T8 h5    text-block--align-center  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: center;          ">
7608    <h4>Free shipping + easy returns</h4>
7609  </div>
7610
7611
7612
7613
7614
7615
7616
7617</div>
7618</div>
7619
7620
7621
7622
7623
7624
7625</div>
7626</div>
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643<div
7644  class="
7645    group-block
7646    group-block--height-fit
7647    group-block--width-fill
7648    border-style
7649    spacing-style
7650    size-style
7651    
7652    
7653  "
7654  style="
7655    
7656--border-width: 1px; --border-style: none; --border-color:
7657rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7658
7659    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7660    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7661    
7662  "
7663  
7664  data-testid="group-block"
7665><div class="group-block__media-wrapper">
7666    
7667
7668
7669
7670
7671    
7672  </div>
7673
7674  <div
7675    class="
7676      group-block-content
7677      
7678      layout-panel-flex
7679      layout-panel-flex--column
7680       mobile-column
7681    "
7682    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7683
7684--gap: 16px;
7685
7686--horizontal-alignment: center; --vertical-alignment: center;
7687--vertical-alignment-mobile: center;
7688"
7689  >
7690  
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705  <div
7706    class="
7707  image-block image-block--AbG5PZi9zRVU4Z2JCT__image_xKTndY image-block--height-fit spacing-style size-style
7708"
7709    style="
7710  --ratio: 1.331807780320366;
7711  --size-style-width:30%;--size-style-height: fit;
7712  --size-style-width-mobile:20%; --size-style-width-mobile-min:20%;
7713  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7714"
7715    
7716  >
7717    
7718<img src="//kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=3840" alt="" srcset="//kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny-icon_pawprints.png?v=1758930101&amp;width=3840 3840w" width="582" height="437" class="image-block__image border-style" style="
7719  --ratio: 1.331807780320366;
7720  
7721--border-width: 1px; --border-style: none; --border-color:
7722rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7723
7724" sizes="auto, (min-width: 750px) 100vw, 100vw">
7725
7726  </div>
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743<div
7744  class="
7745    group-block
7746    group-block--height-fit
7747    group-block--width-fill
7748    border-style
7749    spacing-style
7750    size-style
7751    
7752    
7753  "
7754  style="
7755    
7756--border-width: 1px; --border-style: none; --border-color:
7757rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
7758
7759    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
7760    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
7761    
7762  "
7763  
7764  data-testid="group-block"
7765><div class="group-block__media-wrapper">
7766    
7767
7768
7769
7770
7771    
7772  </div>
7773
7774  <div
7775    class="
7776      group-block-content
7777      
7778      layout-panel-flex
7779      layout-panel-flex--column
7780       mobile-column
7781    "
7782    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
7783
7784--gap: 4px;
7785
7786--horizontal-alignment: flex-start; --vertical-alignment: center;
7787--vertical-alignment-mobile: center;
7788"
7789  >
7790  
7791
7792
7793
7794
7795
7796
7797
7798
7799  <div class=" spacing-style text-block text-block--AemFlY1RKQW4zQU81a__text_EDT4A7 h5    text-block--align-center  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: center;          ">
7800    <h4>Washable, wearable</h4>
7801  </div>
7802
7803
7804
7805
7806
7807
7808
7809</div>
7810</div>
7811
7812
7813
7814
7815
7816
7817</div>
7818</div>
7819
7820
7821
7822
7823
7824
7825
7826    </div>
7827  </div>
7828</div>
7829
7830
7831
7832
7833
7834</div><div id="shopify-section-template--22678354493686__product_recommendations_qnzPkn" class="shopify-section">
7835<script
7836  src="//kitteny.com/cdn/shop/t/91/assets/product-recommendations.js?v=127096830375957167321789940671"
7837  type="module"
7838  fetchpriority="low"
7839></script>
7839
7840
7841
7842
7843<style data-shopify>
7844  .custom-color-quick-add {
7845    --quick-add-background: #ffffff;
7846    --quick-add-foreground: #000000;
7847  }
7848</style>
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866<product-recommendations
7867  id="product-recommendations-template--22678354493686__product_recommendations_qnzPkn"
7868  class="product-recommendations"
7869  data-url="/recommendations/products?limit=8"
7870  data-section-id="template--22678354493686__product_recommendations_qnzPkn"
7871  data-product-id="9539724116214"
7872  data-intent="related"
7873  data-testid="product-recommendations-section"
7874  data-recommendations-performed="false"
7875  data-hydration-key="product-recommendations-template--22678354493686__product_recommendations_qnzPkn"
7876  
7877>
7878  
7879
7880
7881
7882
7883  <style data-shopify>
7884    .color-custom-template--22678354493686__product_recommendations_qnzPkn,
7885    .color-custom-template--22678354493686__product_recommendations_qnzPkn .text-block {
7886      /* Background */
7887      --color-background: #ffffff;
7888      --color-background-rgb: 255 255 255;
7889
7890      /* Opacity values adjusted for background brightness */
7891      
7892--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
78930.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
7894
7895
7896      
7897        /* Foreground / text — explicit or smart-contrasted */
7898        --color: #000000;
7899        --color-rgb: 0 0 0;
7900        --color-foreground: #000000;
7901        --color-foreground-rgb: 0 0 0;
7902        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
7903        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
7904        --color-border: var(--palette-darkest);
7905        --color-border-rgb: var(--palette-darkest-rgb);
7906      
7907    }
7908
7909    
7910      .color-custom-template--22678354493686__product_recommendations_qnzPkn {
7911        /* Form-related tokens stay on .color-custom only — .text-block is a prose
7912           container (text/announcement/inline-text/blog-post-description/
7913           collection-link/price/sku) and never holds form inputs. */
7914        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
7915        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
7916        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
7917        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
7918      }
7919    
7920
7921    .color-custom-template--22678354493686__product_recommendations_qnzPkn {
7922      color: var(--color, var(--color-foreground));
7923      background-color: var(--color-background);
7924    }
7925  </style>
7926
7927
7928
7929  <div
7930    class="section-background color-custom-template--22678354493686__product_recommendations_qnzPkn"
7931  ></div>
7932  <div
7933    class="
7934      section
7935      section--page-width
7936      color-custom-template--22678354493686__product_recommendations_qnzPkn
7937      section-resource-list
7938      spacing-style
7939      gap-style
7940    "
7941    style="
7942      --padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px));
7943      --gap: 10px;
7944      --column-count-mobile: 2;--resource-list-column-gap-desktop: 2px;--resource-list-row-gap-desktop: 16px;--resource-list-columns: repeat(4, 1fr);--resource-list-columns-mobile: repeat(2, 1fr);--resource-list-column-gap-desktop: 2px;--column-count: 4;--column-count-mobile: 2;
7945    "
7946  >
7947    <div class="section-resource-list__content">
7948      
7949
7950
7951
7952
7953
7954
7955
7956
7957  <div class=" spacing-style text-block text-block--ANU84S05ZVHJiUlVzV__text_GbxcYC h5    text-block--align-center  "  style="    --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px;            --width: 100%;    --max-width: var(--max-width--body-normal);          --text-align: center;          ">
7958    <h5>These are cute too...</h5>
7959  </div>
7960
7961
7962
7963
7964
7965
7966
7967    </div><div
7968        class="resource-list resource-list--grid"
7969      >
7970        
7971          <div
7972            class="product-recommendations__skeleton-item"
7973            aria-label="Loading product recommendations"
7974          ></div>
7975        
7976          <div
7977            class="product-recommendations__skeleton-item"
7978            aria-label="Loading product recommendations"
7979          ></div>
7980        
7981          <div
7982            class="product-recommendations__skeleton-item"
7983            aria-label="Loading product recommendations"
7984          ></div>
7985        
7986          <div
7987            class="product-recommendations__skeleton-item"
7988            aria-label="Loading product recommendations"
7989          ></div>
7990        
7991      </div></div>
7992</product-recommendations>
7993
7994
7995</div><div id="shopify-section-template--22678354493686__17586511056b1a6564" class="shopify-section section-wrapper">
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007  <style data-shopify>
8008    .color-custom-template--22678354493686__17586511056b1a6564,
8009    .color-custom-template--22678354493686__17586511056b1a6564 .text-block {
8010      /* Background */
8011      --color-background: #ffffff;
8012      --color-background-rgb: 255 255 255;
8013
8014      /* Opacity values adjusted for background brightness */
8015      
8016--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
80170.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
8018
8019
8020      
8021        /* Foreground / text — explicit or smart-contrasted */
8022        --color: #000000;
8023        --color-rgb: 0 0 0;
8024        --color-foreground: #000000;
8025        --color-foreground-rgb: 0 0 0;
8026        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
8027        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
8028        --color-border: var(--palette-darkest);
8029        --color-border-rgb: var(--palette-darkest-rgb);
8030      
8031    }
8032
8033    
8034      .color-custom-template--22678354493686__17586511056b1a6564 {
8035        /* Form-related tokens stay on .color-custom only — .text-block is a prose
8036           container (text/announcement/inline-text/blog-post-description/
8037           collection-link/price/sku) and never holds form inputs. */
8038        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
8039        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
8040        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
8041        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
8042      }
8043    
8044
8045    .color-custom-template--22678354493686__17586511056b1a6564 {
8046      color: var(--color, var(--color-foreground));
8047      background-color: var(--color-background);
8048    }
8049  </style>
8050
8051
8052
8053<div class="section-background color-custom-template--22678354493686__17586511056b1a6564"></div>
8054<div
8055  class="section section--page-width color-custom-template--22678354493686__17586511056b1a6564"
8056  data-testid="ui-test-section"
8057
8058  
8059
8060  style="
8061    
8062
8063    
8064  "
8065>
8066  <div class="custom-section-background">
8067    
8068
8069
8070
8071
8072  </div>
8073
8074  <div
8075    class="border-style custom-section-content"
8076    style="
8077--border-width: 1px; --border-style: none; --border-color:
8078rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
8079"
8080  >
8081    
8082
8083    <div
8084      class="
8085        spacing-style
8086        layout-panel-flex
8087        layout-panel-flex--column
8088        section-content-wrapper
8089         mobile-column
8090      "
8091      style="
8092        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8093
8094--gap: 12px;
8095
8096--horizontal-alignment: center; --vertical-alignment: center;
8097--vertical-alignment-mobile: center;
8098
8099        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 40px));
8100      "
8101      data-testid="section-content"
8102    >
8103      
8104  <div id="shopify-block-AcU1vUWU0L2ZJWWs4c__judge_me_reviews_review_widget_fAdRgN" class="shopify-block shopify-app-block">
8105
8106
8107<div style='clear:both'></div>
8108<div id='judgeme_product_reviews'
8109    class='jdgm-widget jdgm-review-widget'
8110    data-product-title='Little Red Riding Hood costume'
8111    data-id='9539724116214'
8112    data-product-id='9539724116214'
8113    data-widget="review"
8114    data-shop-reviews="false"
8115    data-shop-reviews-count="1"
8116    data-cart-eligible-template="false"
8117    data-shop-average-rating="4.92"
8118    data-shop-review-count="895"
8119    data-empty-state="empty_widget"
8120    data-entry-point="review_widget.js"
8121    data-entry-key="review-widget/main.js"
8122    data-block-id="AcU1vUWU0L2ZJWWs4c__judge_me_reviews_review_widget_fAdRgN"
8123    data-customer-logged-in="false"
8124    
8125    
8126    style='max-width: 1200px; margin: 0 auto;'>
8127
8128  
8129    
8130      <div class='jdgm-legacy-widget-content' style='display: none;'>
8131        <div class='jdgm-rev-widg' data-updated-at='2026-09-17T04:36:21Z' data-average-rating='0.00' data-number-of-reviews='0' data-number-of-questions='0' data-image-url='https://cdn.shopify.com/s/files/1/0343/7645/0183/files/ParentProduct.avif?v=1789619707'> <style class='jdgm-temp-hiding-style'>.jdgm-rev-widg{ display: none }</style> <div class='jdgm-rev-widg__header'> <h2 class='jdgm-rev-widg__title'>Customer Reviews</h2>  <div class='jdgm-rev-widg__summary'> <div class='jdgm-rev-widg__summary-stars' aria-label='Average rating is 0.00 stars' role='img'> <span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span> </div> <div class='jdgm-rev-widg__summary-text'>Be the first to write a review</div> </div> <a style='display: none' href='#' class='jdgm-write-rev-link' role='button'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'>  <div class='jdgm-histogram__row' data-rating='5' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 5 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='4' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 4 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='3' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 3 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='2' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 2 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='1' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 1 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div>     <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-rev-widg__body'>  <div class='jdgm-rev-widg__reviews'></div> <div class='jdgm-paginate' data-per-page='10' data-url='https://api.judge.me/reviews/reviews_for_widget' style="display: none;"></div>  </div> <div class='jdgm-rev-widg__paginate-spinner-wrapper'> <div class='jdgm-spinner'></div> </div> </div>
8132      </div>
8133    
8134    
8135    
8136  
8137
8138  
8139</div>
8140
8141
8142
8143
8144
8145
8146
8147
8148</div>
8149
8150    </div>
8151  </div>
8152</div>
8153
8154
8155
8156
8157
8158</div>
8159      </main>
8160
8161      <footer>
8162        <!-- BEGIN sections: footer-group -->
8163<div id="shopify-section-sections--22678347677942__migrated_footer_content" 
8163class="shopify-section shopify-section-group-footer-group section-wrapper">
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173  <style data-shopify>
8174    .color-custom-sections--22678347677942__migrated_footer_content,
8175    .color-custom-sections--22678347677942__migrated_footer_content .text-block {
8176      /* Background */
8177      --color-background: #f4f4fb;
8178      --color-background-rgb: 244 244 251;
8179
8180      /* Opacity values adjusted for background brightness */
8181      
8182--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
81830.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
8184
8185
8186      
8187        /* Foreground / text — explicit or smart-contrasted */
8188        --color: #000000;
8189        --color-rgb: 0 0 0;
8190        --color-foreground: #000000;
8191        --color-foreground-rgb: 0 0 0;
8192        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
8193        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
8194        --color-border: var(--palette-darkest);
8195        --color-border-rgb: var(--palette-darkest-rgb);
8196      
8197    }
8198
8199    
8200      .color-custom-sections--22678347677942__migrated_footer_content {
8201        /* Form-related tokens stay on .color-custom only — .text-block is a prose
8202           container (text/announcement/inline-text/blog-post-description/
8203           collection-link/price/sku) and never holds form inputs. */
8204        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
8205        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
8206        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
8207        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
8208      }
8209    
8210
8211    .color-custom-sections--22678347677942__migrated_footer_content {
8212      color: var(--color, var(--color-foreground));
8213      background-color: var(--color-background);
8214    }
8215  </style>
8216
8217
8218
8219<div class="section-background color-custom-sections--22678347677942__migrated_footer_content"></div>
8220<div
8221  class="section section--page-width color-custom-sections--22678347677942__migrated_footer_content"
8222  data-testid="ui-test-section"
8223
8224  
8225
8226  style="
8227    
8228
8229    
8230  "
8231>
8232  <div class="custom-section-background">
8233    
8234
8235
8236
8237
8238  </div>
8239
8240  <div
8241    class="border-style custom-section-content"
8242    style="
8243--border-width: 1px; --border-style: none; --border-color:
8244rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
8245"
8246  >
8247    
8248
8249    <div
8250      class="
8251        spacing-style
8252        layout-panel-flex
8253        layout-panel-flex--column
8254        section-content-wrapper
8255         mobile-column
8256      "
8257      style="
8258        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8259
8260--gap: 20px;
8261
8262--horizontal-alignment: center; --vertical-alignment: center;
8263--vertical-alignment-mobile: center;
8264
8265        --padding-block-start: max(20px, calc(var(--spacing-scale) * 64px));--padding-block-end: 16px;
8266      "
8267      data-testid="section-content"
8268    >
8269      
8270  
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281<div
8282  class="
8283    group-block
8284    group-block--height-fit
8285    group-block--width-fill
8286    border-style
8287    spacing-style
8288    size-style
8289    
8290    
8291  "
8292  style="
8293    
8294--border-width: 1px; --border-style: none; --border-color:
8295rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
8296
8297    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8298    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8299    
8300  "
8301  
8302  data-testid="group-block"
8303><div class="group-block__media-wrapper">
8304    
8305
8306
8307
8308
8309    
8310  </div>
8311
8312  <div
8313    class="
8314      group-block-content
8315      
8316      layout-panel-flex
8317      layout-panel-flex--row
8318       mobile-column
8319    "
8320    style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8321
8322--gap: 12px;
8323
8324--horizontal-alignment: space-between; --vertical-alignment: flex-start;
8325--vertical-alignment-mobile: flex-start;
8326"
8327  >
8328  
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339<div
8340  class="
8341    group-block
8342    group-block--height-fit
8343    group-block--width-custom
8344    border-style
8345    spacing-style
8346    size-style
8347    
8348    
8349  "
8350  style="
8351    
8352--border-width: 1px; --border-style: none; --border-color:
8353rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
8354
8355    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8356    --size-style-width:50%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8357    
8358  "
8359  
8360  data-testid="group-block"
8361><div class="group-block__media-wrapper">
8362    
8363
8364
8365
8366
8367    
8368  </div>
8369
8370  <div
8371    class="
8372      group-block-content
8373      
8374      layout-panel-flex
8375      layout-panel-flex--row
8376       mobile-column
8377    "
8378    style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8379
8380--gap: 12px;
8381
8382--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
8383--vertical-alignment-mobile: flex-start;
8384"
8385  >
8386  
8387
8388
8389
8390
8391  
8392
8393
8394
8395
8396
8397
8398  <accordion-custom
8399  
8400    class="menu"
8401  
8402  
8403  
8404    open-by-default-on-desktop
8405  
8406  
8407    open-by-default-on-mobile
8408  
8409  
8410    data-disable-on-desktop="true"
8411  
8412  
8413    data-disable-on-mobile="true"
8414  
8415  
8416  
8417  
8418>
8419  
8420    <details
8421      class="
8422        menu__details
8423        spacing-style
8424        
8425      "
8426      data-testid="menu-details"
8427      style="
8428        --spacing--size: 12px;
8429        --padding-block-start: 0px;--padding-block-end: 12px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8430      "
8431      
8432        open
8433      
8434      
8435    >
8436      <summary class="menu__heading h4">
8437        <span class="menu__heading__default">Help</span>
8438        <span class="menu__heading__accordion">
8439          Help
8440          
8441            <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8442  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
8443</svg>
8444</span>
8445          
8446        </span>
8447      </summary>
8448
8449      <nav
8450        class="details-content"
8451        
8452      >
8453        
8454          <ul class="list-unstyled">
8455            
8456              <li class="menu__item h5">
8457                <a href="/pages/customer-service">
8458                  customer service
8459                </a>
8460              </li>
8461            
8462              <li class="menu__item h5">
8463                <a href="https://kitteny.com/apps/redo/account/login">
8464                  returns & exchanges
8465                </a>
8466              </li>
8467            
8468              <li class="menu__item h5">
8469                <a href="/pages/size-guide">
8470                  size guide
8471                </a>
8472              </li>
8473            
8474              <li class="menu__item h5">
8475                <a href="/pages/fitting-room">
8476                  fitting room
8477                </a>
8478              </li>
8479            
8480          </ul>
8481        
8482      </nav>
8483    </details>
8484  
8485</accordion-custom>
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499  
8500
8501
8502
8503
8504
8505
8506  <accordion-custom
8507  
8508    class="menu"
8509  
8510  
8511  
8512    open-by-default-on-desktop
8513  
8514  
8515    open-by-default-on-mobile
8516  
8517  
8518    data-disable-on-desktop="true"
8519  
8520  
8521    data-disable-on-mobile="true"
8522  
8523  
8524  
8525  
8526>
8527  
8528    <details
8529      class="
8530        menu__details
8531        spacing-style
8532        
8533      "
8534      data-testid="menu-details"
8535      style="
8536        --spacing--size: 12px;
8537        --padding-block-start: 0px;--padding-block-end: 12px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8538      "
8539      
8540        open
8541      
8542      
8543    >
8544      <summary class="menu__heading h4">
8545        <span class="menu__heading__default">Information</span>
8546        <span class="menu__heading__accordion">
8547          Information
8548          
8549            <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8550  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
8551</svg>
8552</span>
8553          
8554        </span>
8555      </summary>
8556
8557      <nav
8558        class="details-content"
8559        
8560      >
8561        
8562          <ul class="list-unstyled">
8563            
8564              <li class="menu__item h5">
8565                <a href="/pages/terms-of-service">
8566                  terms & conditions
8567                </a>
8568              </li>
8569            
8570              <li class="menu__item h5">
8571                <a href="/pages/privacy-policy">
8572                  privacy policy
8573                </a>
8574              </li>
8575            
8576              <li class="menu__item h5">
8577                <a href="/policies/refund-policy">
8578                  refund policy
8579                </a>
8580              </li>
8581            
8582          </ul>
8583        
8584      </nav>
8585    </details>
8586  
8587</accordion-custom>
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601  
8602
8603
8604
8605
8606
8607
8608  <accordion-custom
8609  
8610    class="menu"
8611  
8612  
8613  
8614    open-by-default-on-desktop
8615  
8616  
8617    open-by-default-on-mobile
8618  
8619  
8620    data-disable-on-desktop="true"
8621  
8622  
8623    data-disable-on-mobile="true"
8624  
8625  
8626  
8627  
8628>
8629  
8630    <details
8631      class="
8632        menu__details
8633        spacing-style
8634        
8635      "
8636      data-testid="menu-details"
8637      style="
8638        --spacing--size: 12px;
8639        --padding-block-start: 0px;--padding-block-end: 12px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8640      "
8641      
8642        open
8643      
8644      
8645    >
8646      <summary class="menu__heading h4">
8647        <span class="menu__heading__default">Connect</span>
8648        <span class="menu__heading__accordion">
8649          Connect
8650          
8651            <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
8652  <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
8653</svg>
8654</span>
8655          
8656        </span>
8657      </summary>
8658
8659      <nav
8660        class="details-content"
8661        
8662      >
8663        
8664          <ul class="list-unstyled">
8665            
8666              <li class="menu__item h5">
8667                <a href="/pages/about-us">
8668                  about us
8669                </a>
8670              </li>
8671            
8672              <li class="menu__item h5">
8673                <a href="/pages/what-youre-saying">
8674                  reviews
8675                </a>
8676              </li>
8677            
8678              <li class="menu__item h5">
8679                <a href="/pages/ethically-made">
8680                  ethically made
8681                </a>
8682              </li>
8683            
8684              <li class="menu__item h5">
8685                <a href="https://kitteny.com/pages/email-signup">
8686                  join our email list
8687                </a>
8688              </li>
8689            
8690              <li class="menu__item h5">
8691                <a href="https://www.instagram.com/kitteny/">
8692                  instagram
8693                </a>
8694              </li>
8695            
8696          </ul>
8697        
8698      </nav>
8699    </details>
8700  
8701</accordion-custom>
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711</div>
8712</div>
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728<div
8729  class="email-signup-block size-style spacing-style"
8730  style="
8731    --size-style-width:34%;--size-style-height: ;
8732    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8733  "
8734  
8735>
8736  
8737    <div
8738      class="email-signup__heading h4"
8739      style=""
8740    >
8741      Sign up for our newsletter
8742    </div>
8743  
8744<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="email-signup__form spacing-style"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
8745    
8746<div
8747      class="email-signup__input-group email-signup__input-group--underline email-signup__input-group--arrow"
8748      style="
8749        --border-width: 1px;
8750        --border-radius: 100px;
8751        --color-input-background: #f4f4fb; --color-input-text: #000000; --color-input-text-rgb: 0 0 0; --color-input-border: #b9b9dc;
8752      "
8753    >
8754      <label
8755        for="EmailInput-ALytTYU8vU3lRVDNDW__email_signup_RrJwUL"
8756        class="visually-hidden"
8757      >
8758        Email
8759      </label>
8760      <input
8761        id="EmailInput-ALytTYU8vU3lRVDNDW__email_signup_RrJwUL"
8762        class="email-signup__input email-signup__input--underline paragraph "
8763        type="email"
8764        name="contact[email]"
8765        autocorrect="off"
8766        autocapitalize="off"
8767        autocomplete="email"
8768        placeholder="Email address"
8769        required
8770        
8771      >
8772      <button
8773        class="email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--ALytTYU8vU3lRVDNDW__email_signup_RrJwUL"
8774        
8775          aria-label="Sign up"
8776        
8777      >
8778        
8779          <svg
8780            viewBox="0 0 20 20"
8781            xmlns="http://www.w3.org/2000/svg"
8782            focusable="false"
8783            aria-hidden="true"
8784            class="email-signup__button-icon"
8785          >
8786            
8787
8788
8789<path
8790      clip-rule="evenodd"
8791      d="m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z"
8792      fill="currentColor"
8793      fill-rule="evenodd"
8794    />
8795          </svg>
8796        
8797      </button>
8798    </div></form>
8799</div>
8800
8801
8802
8803
8804
8805</div>
8806</div>
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823<div
8824  class="
8825    group-block
8826    group-block--height-fit
8827    group-block--width-fill
8828    border-style
8829    spacing-style
8830    size-style
8831    
8832    
8833  "
8834  style="
8835    
8836--border-width: 1px; --border-style: none; --border-color:
8837rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 
8838
8839    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8840    --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8841    
8842  "
8843  
8844  data-testid="group-block"
8845><div class="group-block__media-wrapper">
8846    
8847
8848
8849
8850
8851    
8852  </div>
8853
8854  <div
8855    class="
8856      group-block-content
8857      
8858      layout-panel-flex
8859      layout-panel-flex--column
8860       mobile-column
8861    "
8862    style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
8863
8864--gap: 12px;
8865
8866--horizontal-alignment: flex-start; --vertical-alignment: center;
8867--vertical-alignment-mobile: center;
8868"
8869  >
8870  
8871
8872
8873<div
8874  class="
8875    logo-block
8876    spacing-style
8877  "
8878  style="
8879    
8880      
8881        --logo-width: 80.0px;
8882      
8883    
8884
8885    
8886    --padding-block-start: 12px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8887  "
8888  
8889>
8890  
8891    <div class="logo-block__image-wrapper">
8892      
8893<img src="//kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=3840" alt="Kitteny" srcset="//kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=352 352w, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=832 832w, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=1200 1200w, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=1600 1600w, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=1920 1920w, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=2560 2560w, //kitteny.com/cdn/shop/files/kitteny-logo_b770b408-0d66-4b7b-9581-0c299e2b2393.png?v=1636253411&amp;width=3840 3840w" width="1000" height="400" class="logo-block__image" sizes="(min-width: 750px) calc(var(--logo-width)), 100vw">
8894    </div>
8895  
8896</div>
8897
8898
8899
8900
8901
8902</div>
8903</div>
8904
8905
8906
8907
8908
8909
8910
8911    </div>
8912  </div>
8913</div>
8914
8915
8916
8917
8918
8919</div><div id="shopify-section-sections--22678347677942__footer_utilities" class="shopify-section shopify-section-group-footer-group footer-utilities">
8920
8921
8922
8923
8924
8925
8926  <style data-shopify>
8927    .color-custom-sections--22678347677942__footer_utilities,
8928    .color-custom-sections--22678347677942__footer_utilities .text-block {
8929      /* Background */
8930      --color-background: #f4f4fb;
8931      --color-background-rgb: 244 244 251;
8932
8933      /* Opacity values adjusted for background brightness */
8934      
8935--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60:
89360.4; --opacity-30-60: 0.3; --opacity-60: 0.6;
8937
8938
8939      
8940        /* Foreground / text — explicit or smart-contrasted */
8941        --color: #000000;
8942        --color-rgb: 0 0 0;
8943        --color-foreground: #000000;
8944        --color-foreground-rgb: 0 0 0;
8945        --color-foreground-muted: rgb(0 0 0 / var(--opacity-muted-text));
8946        --color-foreground-subdued: rgb(0 0 0 / var(--opacity-subdued-text));
8947        --color-border: var(--palette-darkest);
8948        --color-border-rgb: var(--palette-darkest-rgb);
8949      
8950    }
8951
8952    
8953      .color-custom-sections--22678347677942__footer_utilities {
8954        /* Form-related tokens stay on .color-custom only — .text-block is a prose
8955           container (text/announcement/inline-text/blog-post-description/
8956           collection-link/price/sku) and never holds form inputs. */
8957        --input-disabled-background-color: rgb(0 0 0 / var(--opacity-10));
8958        --input-disabled-border-color: rgb(0 0 0 / var(--opacity-5));
8959        --input-disabled-text-color: rgb(0 0 0 / var(--opacity-50));
8960        --checkbox-border: 1px solid rgb(0 0 0 / var(--opacity-35-55));
8961      }
8962    
8963
8964    .color-custom-sections--22678347677942__footer_utilities {
8965      color: var(--color, var(--color-foreground));
8966      background-color: var(--color-background);
8967    }
8968  </style>
8969
8970
8971
8972<div
8973  class="section-background color-custom-sections--22678347677942__footer_utilities"
8974></div>
8975<div
8976  class="section section--page-width color-custom-sections--22678347677942__footer_utilities"
8977  
8978>
8979  <div
8980    class="utilities utilities--blocks-3 spacing-style"
8981    style="--padding-block-start: 20px;--padding-block-end: 20px; --border-width: 1px; --gap: 24px;"
8982    data-testid="footer-utilities"
8983  >
8984    
8985
8986<div
8987  class="
8988    footer-utilities__group-copyright
8989    custom-typography
8990    custom-font-size
8991  "
8992  style="
8993    
8994--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);
8995    
8996  "
8997  
8998>
8999  <span class="footer-utilities__text">
9000    &copy; 2026
9001    <a href="/" title="">Kitteny</a></span>
9002</div>
9003
9004
9005
9006
9007
9008
9009  <anchored-popover-component
9010    data-hover-triggered="true"
9011  >
9012    <button
9013      class="policy-list-trigger button-unstyled"
9014      popovertarget="terms-policies-popover"
9015      popovertargetaction="toggle"
9016      ref="trigger"
9017      style="
9018        
9019--font-size: 0.75rem;      --font-weight: ;--font-family: ;    --text-transform: none;    --text-wrap: pretty;          --line-height: var(--line-height--body-);        --letter-spacing: var(--letter-spacing--body-);
9020        
9021      "
9022      
9023    >
9024      Terms and Policies
9025    </button>
9026    <div
9027      class="terms-policies-popover color-custom-popover"
9028      id="terms-policies-popover"
9029      popover="auto"
9030      ref="popover"
9031    >
9032      <ul
9033        class="
9034          policy_list list-unstyled
9035          custom-typography
9036          custom-font-size
9037        "
9038      ><li>
9039              <a
9040                href="/policies/refund-policy"
9041                class="footer-utilities__text"
9042              >Refund policy</a>
9043            </li><li>
9044              <a
9045                href="/policies/privacy-policy"
9046                class="footer-utilities__text"
9047              >Privacy policy</a>
9048            </li><li>
9049              <a
9050                href="/policies/terms-of-service"
9051                class="footer-utilities__text"
9052              >Terms of service</a>
9053            </li><li>
9054              <a
9055                href="/policies/shipping-policy"
9056                class="footer-utilities__text"
9057              >Shipping policy</a>
9058            </li><li>
9059              <a
9060                href="/policies/contact-information"
9061                class="footer-utilities__text"
9062              >Contact information</a>
9063            </li></ul>
9064    </div>
9065  </anchored-popover-component>
9066
9067
9068
9069
9070
9071
9072<div
9073  class="social-icons__wrapper social-icons__wrapper--ASU94UWgyVFlaR3JKW__block_9b08d3ebe445"
9074  
9075>
9076  
9077  
9078
9079  
9080    
9081
9082    
9083    
9084  
9085    
9086
9087    
9088    
9089      
9090        <div
9091          class="social-icons__icon-wrapper"
9092        >
9093          <a
9094            href="https://www.instagram.com/kitteny"
9095            target="_blank"
9096            rel="noopener noreferrer"
9097            aria-label="Instagram"
9098            
9099          >
9100            <span class="social-icons__icon-label">Instagram</span>
9101            
9102              <svg
9103                class="social-icons__icon icon-default"
9104                aria-hidden="true"
9105                focusable="false"
9106                xmlns="http://www.w3.org/2000/svg"
9107                viewBox="0 0 20 20"
9108              >
9109
9110
9111<path
9112      fill-rule="evenodd"
9113      d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z"
9114      clip-rule="evenodd"
9115    /></svg>
9116            
9117          </a>
9118        </div>
9119      
9120    
9121  
9122    
9123
9124    
9125    
9126  
9127    
9128
9129    
9130    
9131      
9132        <div
9133          class="social-icons__icon-wrapper"
9134        >
9135          <a
9136            href="https://www.tiktok.com/@kittenyclothing"
9137            target="_blank"
9138            rel="noopener noreferrer"
9139            aria-label="Tiktok"
9140            
9141          >
9142            <span class="social-icons__icon-label">Tiktok</span>
9143            
9144              <svg
9145                class="social-icons__icon icon-default"
9146                aria-hidden="true"
9147                focusable="false"
9148                xmlns="http://www.w3.org/2000/svg"
9149                viewBox="0 0 20 20"
9150              >
9151
9152
9153<path d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z" /></svg>
9154            
9155          </a>
9156        </div>
9157      
9158    
9159  
9160    
9161
9162    
9163    
9164  
9165    
9166
9167    
9168    
9169  
9170    
9171
9172    
9173    
9174  
9175    
9176
9177    
9178    
9179  
9180    
9181
9182    
9183    
9184  
9185    
9186
9187    
9188    
9189      
9190        <div
9191          class="social-icons__icon-wrapper"
9192        >
9193          <a
9194            href="https://www.pinterest.com/kittenyclothing/"
9195            target="_blank"
9196            rel="noopener noreferrer"
9197            aria-label="Pinterest"
9198            
9199          >
9200            <span class="social-icons__icon-label">Pinterest</span>
9201            
9202              <svg
9203                class="social-icons__icon icon-default"
9204                aria-hidden="true"
9205                focusable="false"
9206                xmlns="http://www.w3.org/2000/svg"
9207                viewBox="0 0 20 20"
9208              >
9209
9210
9211<path d="M10 2.01c2.124.01 4.16.855 5.666 2.353a8.087 8.087 0 0 1 1.277 9.68A7.952 7.952 0 0 1 10 18.04a8.164 8.164 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297.836 0 1.585-.24 2.248-.72a4.678 4.678 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.061 5.061 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.023 5.023 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.257 2.257 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228 0 .768-.106 1.479-.317 2.122a3.813 3.813 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085.147-.514.298-1.026.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 0-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.067 8.067 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.721 7.721 0 0 1 10 2.001v.01Z" /></svg>
9212            
9213          </a>
9214        </div>
9215      
9216    
9217  
9218    
9219
9220    
9221    
9222  
9223    
9224
9225    
9226    
9227  
9228    
9229
9230    
9231    
9232  
9233</div>
9234
9235
9236
9237
9238
9239  </div>
9240</div>
9241
9242
9243
9244
9245</div>
9246<!-- END sections: footer-group -->
9247      </footer>
9248    </div>
9249
9250    
9251
9252    <div
9253      id="shopify-section-cart-drawer-section"
9254      class="shopify-section"
9255    >
9256  
9257
9258  
9258<script
9259    type="module"
9260    src="//kitteny.com/cdn/shop/t/91/assets/cart-drawer.js?v=101430053943909765251789940671"
9261    fetchpriority="low"
9262  ></script>
9262
9263
9264  
9265
9266  <theme-drawer
9267    id="cart-drawer"
9268    data-skip-node-update
9269  >
9270    <dialog
9271      ref="panel"
9272      class="theme-drawer__dialog color-custom-drawer"
9273      aria-labelledby="cart-drawer-heading"
9274      cart-summary-sticky="true"
9275    >
9276      <cart-drawer-component
9277        
9278          auto-open
9279        
9280      >
9281        <template id="empty-cart-template">
9282          
9283    <div
9284      class="cart-drawer__content"
9285      aria-label="Cart"
9286    >
9287      <h2
9288        class="theme-drawer__title h4"
9289        id="cart-drawer-heading"
9290      >
9291        Your cart is empty
9292      </h2>
9293
9294      <div class="cart-drawer__items">
9295        
9296
9297
9298
9299
9300
9301
9302
9303<script
9304  src="//kitteny.com/cdn/shop/t/91/assets/component-cart-items.js?v=14476580701730542761789940671"
9305  type="module"
9306  fetchpriority="low"
9307></script>
vendor: 1 bytes, line 9307
9307
9308<script
9309  src="//kitteny.com/cdn/shop/t/91/assets/component-cart-quantity-selector.js?v=168493463479860323171789940671"
9310  type="module"
9311  fetchpriority="low"
9312></script>
vendor: 1 bytes, line 9312
9312
9313<script
9314  src="//kitteny.com/cdn/shop/t/91/assets/volume-pricing-info.js?v=94479640769665442661789940671"
9315  type="module"
9316  fetchpriority="low"
9317></script>
9317
9318
9319
9320
9321
9322<div
9323  
9324  class="cart-items__wrapper cart-items__wrapper--drawer-empty"
9325  
9326    data-cart-drawer-empty
9327  
9328  style="--product-title-case: uppercase;"
9329>
9330  
9331<p>
9332        Have an account? <a href="https://kitteny.com/customer_authentication/redirect?locale=en&region_country=US">Log in</a> to check out faster.
9333      </p><a
9334      class="button cart-items__empty-button"
9335      href="/collections/all"
9336    >
9337      <span class="button-text">
9338        Continue shopping
9339      </span>
9340    </a></div>
9341
9342
9343
9344      </div>
9345    </div>
9346    
9347        </template>
9348
9349        <div
9350          class="cart-drawer__inner cart-drawer--empty"
9351          data-hydration-key="cart-drawer-inner"
9352        ><div class="theme-drawer__header">
9353              <button
9354                on:click="#cart-drawer/close"
9355                class="theme-drawer__close-button cart-drawer__close-button--empty"
9356                type="button"
9357                aria-label="Close"
9358              >
9359                <span class="svg-wrapper"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
9360<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
9361</svg>
9362</span>
9363              </button>
9364            </div>
9365          
9366
9367<cart-items-component
9368  class="cart-items-component"
9369  
9370    data-drawer
9371    view-event-trigger="dialog"
9372  
9373  data-section-id="cart-drawer-section"
9374  
9375  view-event-payload="{&quot;context&quot;:null,&quot;cart&quot;:null}"
9376  
9377>
9378  
9379
9380    <div
9381      class="cart-drawer__content"
9382      aria-label="Cart"
9383    >
9384      <h2
9385        class="theme-drawer__title h4"
9386        id="cart-drawer-heading"
9387      >
9388        Your cart is empty
9389      </h2>
9390
9391      <div class="cart-drawer__items">
9392        
9393
9394
9395
9396
9397
9398
9399
9400<script
9401  src="//kitteny.com/cdn/shop/t/91/assets/component-cart-items.js?v=14476580701730542761789940671"
9402  type="module"
9403  fetchpriority="low"
9404></script>
vendor: 1 bytes, line 9404
9404
9405<script
9406  src="//kitteny.com/cdn/shop/t/91/assets/component-cart-quantity-selector.js?v=168493463479860323171789940671"
9407  type="module"
9408  fetchpriority="low"
9409></script>
vendor: 1 bytes, line 9409
9409
9410<script
9411  src="//kitteny.com/cdn/shop/t/91/assets/volume-pricing-info.js?v=94479640769665442661789940671"
9412  type="module"
9413  fetchpriority="low"
9414></script>
9414
9415
9416
9417
9418
9419<div
9420  
9421  class="cart-items__wrapper cart-items__wrapper--drawer-empty"
9422  
9423    data-cart-drawer-empty
9424  
9425  style="--product-title-case: uppercase;"
9426>
9427  
9428<p>
9429        Have an account? <a href="https://kitteny.com/customer_authentication/redirect?locale=en&region_country=US">Log in</a> to check out faster.
9430      </p><a
9431      class="button cart-items__empty-button"
9432      href="/collections/all"
9433    >
9434      <span class="button-text">
9435        Continue shopping
9436      </span>
9437    </a></div>
9438
9439
9440
9441      </div>
9442    </div>
9443    
9444
9445</cart-items-component>
9446
9447
9448
9449        </div>
9450      </cart-drawer-component>
9451    </dialog>
9452  </theme-drawer>
9453
9454  
9455    </div>
9456  
9457
9458
9459    
9460
9461
9462
9463
9464
9465
9466<script
9467  type="module"
9468  src="//kitteny.com/cdn/shop/t/91/assets/theme-drawer.js?v=155110645205299884131789940671"
9469  fetchpriority="low"
9470></script>
9470
9471
9472<script>
9473  /* Runs synchronously during HTML parsing — opens the correct drawer on first
9474     paint if navigation state was saved, so it renders with the rest of the page. */
9475  (function () {
9476    var drawerIds = (sessionStorage.getItem('theme-drawer-open') || '').split(',').filter(Boolean);
9477    if (!drawerIds.length) return;
9478
9479    // Only restore on wide viewports (squeeze mode). On narrow viewports the
9480    // drawer is a modal overlay — let it start closed after navigation rather
9481    // than re-opening a fullscreen dialog the user may have left behind.
9482    if (!window.matchMedia('(min-width: 990px)').matches) return;
9483
9484    var dialogs = [];
9485    for (var i = 0; i < drawerIds.length; i++) {
9486      var drawer = document.getElementById(drawerIds[i]);
9487      if (!drawer) continue;
9488
9489      drawer.setAttribute('open', '');
9490
9491      // Set [open] directly so the CSS slide-in applies without triggering
9492      // the browser's dialog focusing steps — on wide viewports the drawer is
9493      // a sidebar, not a modal, so focus should stay where it is.
9494      // The instant class suppresses the slide-in transition for the initial restore.
9495      // Set --drawer-stack-order so z-index layering matches the original order.
9496      drawer.style.setProperty('--drawer-stack-order', String(i + 1));
9497
9498      var dialog = drawer.querySelector('dialog');
9499      if (dialog) {
9500        dialog.setAttribute('open', '');
9501        dialog.classList.add('theme-drawer__dialog-instant');
9502        dialogs.push(dialog);
9503      }
9504
9505      // Let each drawer type handle its own restore (e.g. shopify-chat mode).
9506      // Synchronous dispatch — listeners attached during earlier parsing run immediately.
9507      drawer.dispatchEvent(new CustomEvent('theme-drawer:restoring'));
9508    }
9509
9510    // Apply squeeze immediately, bypassing the margin transition.
9511    // Only squeeze if at least one drawer was actually restored — saved
9512    // drawer IDs may not exist on every page (e.g. cart-drawer on /cart).
9513    var pageWrapper = document.querySelector('.page-wrapper');
9514    if (pageWrapper && dialogs.length > 0) {
9515      pageWrapper.style.transition = 'none';
9516      pageWrapper.classList.add('page-wrapper--drawer-open');
9517    }
9518
9519    // Re-enable transitions after one paint so the instant state is rendered first.
9520    requestAnimationFrame(function () {
9521      requestAnimationFrame(function () {
9522        if (pageWrapper) pageWrapper.style.transition = '';
9523        for (var j = 0; j < dialogs.length; j++) {
9524          dialogs[j].classList.remove('theme-drawer__dialog-instant');
9525        }
9526      });
9527    });
9528  })();
9529</script>
9529
9530
9531<script
9532  type="module"
9533>
9534  const pageWrapper = document.querySelector('.page-wrapper');
9535  const squeezeQuery = window.matchMedia('(min-width: 990px)');
9536
9537  // ── Squeeze coordination ──
9538  // Listens to all drawers. Only squeezes on wide viewports.
9539  document.addEventListener('theme-drawer:open', () => {
9540    if (squeezeQuery.matches) {
9541      pageWrapper?.classList.add('page-wrapper--drawer-open');
9542    }
9543  });
9544
9545  document.addEventListener('theme-drawer:close', () => {
9546    const openDrawer = document.querySelector('theme-drawer[open]');
9547    if (!openDrawer) {
9548      pageWrapper?.classList.remove('page-wrapper--drawer-open');
9549    }
9550  });
9551
9552  squeezeQuery.addEventListener('change', () => {
9553    const openDrawer = document.querySelector('theme-drawer[open]');
9554    pageWrapper?.classList.toggle('page-wrapper--drawer-open', Boolean(openDrawer) && squeezeQuery.matches);
9555  });
9556
9557  // ── State persistence ──
9558  // Store open drawer IDs sorted by their visual stack order so
9559  // the restore script can recreate the same z-index layering.
9560  function persistDrawerState() {
9561    const openDrawers = Array.from(document.querySelectorAll('theme-drawer[open]:not([no-persist])'));
9562    if (!openDrawers.length) {
9563      sessionStorage.removeItem('theme-drawer-open');
9564      return;
9565    }
9566
9567    openDrawers.sort((a, b) => {
9568      const orderA = Number(a.style.getPropertyValue('--drawer-stack-order') || 0);
9569      const orderB = Number(b.style.getPropertyValue('--drawer-stack-order') || 0);
9570      return orderA - orderB;
9571    });
9572
9573    sessionStorage.setItem('theme-drawer-open', openDrawers.map((d) => d.id).join(','));
9574  }
9575
9576  document.addEventListener('theme-drawer:open', persistDrawerState);
9577  document.addEventListener('theme-drawer:close', persistDrawerState);
9578</script>
9578
9579
9580
9581    
9582
9583
9584
9585
9586
9587
9588
9589
9590<script
9591  src="//kitteny.com/cdn/shop/t/91/assets/dialog.js?v=144816527575655702281789940671"
9592  type="module"
9593></script>
9593
9594
9595<script
9596  src="//kitteny.com/cdn/shop/t/91/assets/predictive-search.js?v=162722252387887966571789940671"
9597  type="module"
9598  fetchpriority="low"
9599></script>
9599
9600
9601<dialog-component
9602  id="search-modal"
9603  class="search-modal"
9604  
9605>
9606  <dialog
9607    ref="dialog"
9608    on:click="/closeDialogOnClickOutside"
9609    on:keydown="/closeDialogOnEscapePress"
9610    class="search-modal__content dialog-modal"
9611    scroll-lock
9612    aria-labelledby="search-modal-heading"
9613  >
9614    <h2
9615      id="search-modal-heading"
9616      class="visually-hidden"
9617    >
9618      Search
9619    </h2>
9620    <predictive-search-component
9621      class="predictive-search color-custom-popover"
9622      style="--product-corner-radius: 0px; --card-corner-radius: 0px; --title-case: uppercase;"
9623      data-section-id="predictive-search"
9624      data-testid="search-component--modal"
9625      role="search"
9626      aria-label="Search"
9627    >
9628      <form
9629        action="/search"
9630        method="get"
9631        role="search"
9632        class="predictive-search-form"
9633        ref="form"
9634        on:keydown="/onSearchKeyDown"
9635      >
9636        <div
9637          class="predictive-search-form__header"
9638        >
9639          <div class="predictive-search-form__header-inner">
9640            <label
9641              for="cmdk-input"
9642              class="visually-hidden"
9643            >Search</label>
9644            <input
9645              class="search-input"
9646              id="cmdk-input"
9647              type="search"
9648              name="q"
9649              role="combobox"
9650              aria-expanded="false"
9651              aria-owns="predictive-search-results"
9652              aria-controls="predictive-search-results"
9653              aria-haspopup="listbox"
9654              aria-autocomplete="list"
9655              autocomplete="off"
9656              placeholder="Search"
9657              ref="searchInput"
9658              on:input="/search"
9659              on:keydown="/onSearchKeyDown"
9660            >
9661            <input
9662              name="options[prefix]"
9663              type="hidden"
9664              value="last"
9665            >
9666            <span class="svg-wrapper predictive-search__icon">
9667              <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
9668
9669            </span>
9670            <button
9671              type="button"
9672              class="button-unstyled predictive-search__reset-button"
9673              ref="resetButton"
9674              hidden
9675              on:click="/resetSearch"
9676            >
9677              Clear
9678            </button>
9679          </div>
9680          <button
9681            type="button"
9682            class="button predictive-search__close-modal-button"
9683            aria-label="Close dialog"
9684            on:click="dialog-component/closeDialog"
9685            ref="closeModalButton"
9686          >
9687            <span class="svg-wrapper">
9688              <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
9689<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/>
9690</svg>
9691
9692            </span>
9693          </button>
9694        </div>
9695
9696        <div class="predictive-search-form__content-wrapper">
9697          <div
9698            class="predictive-search-form__content"
9699            ref="predictiveSearchResults"
9700            on:click="/handleModalClick"
9701          >
9702            
9703
9704<div
9705  id="predictive-search-results"
9706  class="predictive-search-dropdown"
9707  role="listbox"
9708  aria-expanded="true"
9709  style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);"
9710>
9711  
9712    <div class="predictive-search-results__inner">
9713      
9714      
9715        
9716        
9717        
9718          <div
9719  id="predictive-search-products"
9720  class="predictive-search-results__products"
9721  
9722    data-testid="products-list-default--modal"
9723  
9724>
9725  
9726    <h4 class="predictive-search-results__title">
9727      Products
9728    </h4>
9729    <ul
9730      class="predictive-search-results__list predictive-search-results__wrapper-products list-unstyled"
9731    >
9732      
9733      
9734        <li
9735          class="predictive-search-results__card predictive-search-results__card--product"
9736          ref="resultsItems[]"
9737        >
9738          
9739<product-card-link
9740    class="resource-card__wrapper"
9741    
9742      data-product-id="9332090896630"
9743      data-featured-media-url="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_white_c
9743arly-studio-3755.jpg?v=1778374012&width=500"
9744      data-product-transition="true"
9745      on:click="/handleViewTransition"
9746    
9747    
9748    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:9332090896630,&quot;title&quot;:&quot;Adelaide dress&quot;,&quot;handle&quot;:&quot;adelaide-dress-white&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;search&quot;,&quot;selectedOptions&quot;:[]}"
9749    
9750  ><div
9751  class="resource-card"
9752  data-resource-type="product"
9753>
9754  <a
9755    class="resource-card__link"
9756    href="/products/adelaide-dress-white"
9757  >
9758    <span class="visually-hidden">
9759      Adelaide dress
9760    </span>
9761  </a>
9762  <div
9763    class="resource-card__media"
9764    style="--resource-card-aspect-ratio: 4 / 5;"
9765    
9766      ref="cardGallery"
9767      data-view-transition-to-main-product
9768    
9769  >
9770      
9771      
9772
9773        <img src="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_white_carly-studio-3755.jpg?v=1778374012&amp;width=500" alt="" srcset="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_white_carly-studio-3755.jpg?v=1778374012&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_adelaide-dress_white_carly-studio-3755.jpg?v=1778374012&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;">
9774
9775          <img src="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_white_carly-studio-3751.jpg?v=1778374012&amp;width=500" alt="Adelaide dress" srcset="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_white_carly-studio-3751.jpg?v=1778374012&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_adelaide-dress_white_carly-studio-3751.jpg?v=1778374012&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="37995676074230" style="object-position: 50.0% 50.0%;">
9776</div>
9777
9778  <div class="resource-card__content">
9779    <p class="resource-card__title paragraph">Adelaide dress</p>
9780
9781    
9782      <div ref="priceContainer">
9783  
9784    
9785    
9786      <span class="price">$138</span>
9787    
9788  
9789</div>
9790    
9791  </div>
9792</div></product-card-link>
9793
9794        </li>
9795      
9796        <li
9797          class="predictive-search-results__card predictive-search-results__card--product"
9798          ref="resultsItems[]"
9799        >
9800          
9801<product-card-link
9802    class="resource-card__wrapper"
9803    
9804      data-product-id="9332091027702"
9805      data-featured-media-url="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_angel-pink_carly-ecomm-3697.jpg?v=1778373864&width=500"
9806      data-product-transition="true"
9807      on:click="/handleViewTransition"
9808    
9809    
9810    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:9332091027702,&quot;title&quot;:&quot;Adelaide dress&quot;,&quot;handle&quot;:&quot;adelaide-dress-angel-pink&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;search&quot;,&quot;selectedOptions&quot;:[]}"
9811    
9812  ><div
9813  class="resource-card"
9814  data-resource-type="product"
9815>
9816  <a
9817    class="resource-card__link"
9818    href="/products/adelaide-dress-angel-pink"
9819  >
9820    <span class="visually-hidden">
9821      Adelaide dress
9822    </span>
9823  </a>
9824  <div
9825    class="resource-card__media"
9826    style="--resource-card-aspect-ratio: 4 / 5;"
9827    
9828      ref="cardGallery"
9829      data-view-transition-to-main-product
9830    
9831  >
9832      
9833      
9834
9835        <img src="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_angel-pink_carly-ecomm-3697.jpg?v=1778373864&amp;width=500" alt="" srcset="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_angel-pink_carly-ecomm-3697.jpg?v=1778373864&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_adelaide-dress_angel-pink_carly-ecomm-3697.jpg?v=1778373864&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;">
9836
9837          <img src="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_angel-pink_carly-studio-3743.jpg?v=1778373472&amp;width=500" alt="Adelaide dress" srcset="//kitteny.com/cdn/shop/files/kitteny_adelaide-dress_angel-pink_carly-studio-3743.jpg?v=1778373472&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_adelaide-dress_angel-pink_carly-studio-3743.jpg?v=1778373472&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="37995654906102" style="object-position: 50.0% 50.0%;">
9838</div>
9839
9840  <div class="resource-card__content">
9841    <p class="resource-card__title paragraph">Adelaide dress</p>
9842
9843    
9844      <div ref="priceContainer">
9845  
9846    
9847    
9848      <span class="price">$138</span>
9849    
9850  
9851</div>
9852    
9853  </div>
9854</div></product-card-link>
9855
9856        </li>
9857      
9858        <li
9859          class="predictive-search-results__card predictive-search-results__card--product"
9860          ref="resultsItems[]"
9861        >
9862          
9863<product-card-link
9864    class="resource-card__wrapper"
9865    
9866      data-product-id="9440422723830"
9867      data-featured-media-url="//kitteny.com/cdn/shop/files/kitteny_amandine-dress_white_kamaile-hawaii-3048-2.jpg?v=1783300211&width=500"
9868      data-product-transition="true"
9869      on:click="/handleViewTransition"
9870    
9871    
9872    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:9440422723830,&quot;title&quot;:&quot;Amandine dress&quot;,&quot;handle&quot;:&quot;amandine-dress&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;search&quot;,&quot;selectedOptions&quot;:[]}"
9873    
9874  ><div
9875  class="resource-card"
9876  data-resource-type="product"
9877>
9878  <a
9879    class="resource-card__link"
9880    href="/products/amandine-dress"
9881  >
9882    <span class="visually-hidden">
9883      Amandine dress
9884    </span>
9885  </a>
9886  <div
9887    class="resource-card__media"
9888    style="--resource-card-aspect-ratio: 4 / 5;"
9889    
9890      ref="cardGallery"
9891      data-view-transition-to-main-product
9892    
9893  >
9894      
9895      
9896
9897        <img src="//kitteny.com/cdn/shop/files/kitteny_amandine-dress_white_kamaile-hawaii-3048-2.jpg?v=1783300211&amp;width=500" alt="" srcset="//kitteny.com/cdn/shop/files/kitteny_amandine-dress_white_kamaile-hawaii-3048-2.jpg?v=1783300211&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_amandine-dress_white_kamaile-hawaii-3048-2.jpg?v=1783300211&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;">
9898
9899          <img src="//kitteny.com/cdn/shop/files/kitteny_amandine-dress_white_kamaile-hawaii-3107.jpg?v=1783300211&amp;width=500" alt="Amandine dress" srcset="//kitteny.com/cdn/shop/files/kitteny_amandine-dress_white_kamaile-hawaii-3107.jpg?v=1783300211&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_amandine-dress_white_kamaile-hawaii-3107.jpg?v=1783300211&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="38407173308662" style="object-position: 50.0% 50.0%;">
9900</div>
9901
9902  <div class="resource-card__content">
9903    <p class="resource-card__title paragraph">Amandine dress</p>
9904
9905    
9906      <div ref="priceContainer">
9907  
9908    
9909    
9910      <span class="price">$128</span>
9911    
9912  
9913</div>
9914    
9915  </div>
9916</div></product-card-link>
9917
9918        </li>
9919      
9920        <li
9921          class="predictive-search-results__card predictive-search-results__card--product"
9922          ref="resultsItems[]"
9923        >
9924          
9925<product-card-link
9926    class="resource-card__wrapper"
9927    
9928      data-product-id="9177828032758"
9929      data-featured-media-url="//kitteny.com/cdn/shop/files/kitteny_amelia-dress-S_angel-pink_rai_studio-7409.jpg?v=1785893768&width=500"
9930      data-product-transition="true"
9931      on:click="/handleViewTransition"
9932    
9933    
9934    view-event-payload="{&quot;product&quot;:{&quot;id&quot;:9177828032758,&quot;title&quot;:&quot;Amelia dress&quot;,&quot;handle&quot;:&quot;amelia-dress-angel-pink&quot;,&quot;selectedVariant&quot;:null},&quot;context&quot;:&quot;search&quot;,&quot;selectedOptions&quot;:[]}"
9935    
9936  ><div
9937  class="resource-card"
9938  data-resource-type="product"
9939>
9940  <a
9941    class="resource-card__link"
9942    href="/products/amelia-dress-angel-pink"
9943  >
9944    <span class="visually-hidden">
9945      Amelia dress
9946    </span>
9947  </a>
9948  <div
9949    class="resource-card__media"
9950    style="--resource-card-aspect-ratio: 4 / 5;"
9951    
9952      ref="cardGallery"
9953      data-view-transition-to-main-product
9954    
9955  >
9956      
9957      
9958
9959        <img src="//kitteny.com/cdn/shop/files/kitteny_amelia-dress-S_angel-pink_rai_studio-7409.jpg?v=1785893768&amp;width=500" alt="" srcset="//kitteny.com/cdn/shop/files/kitteny_amelia-dress-S_angel-pink_rai_studio-7409.jpg?v=1785893768&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_amelia-dress-S_angel-pink_rai_studio-7409.jpg?v=1785893768&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;">
9960
9961          <img src="//kitteny.com/cdn/shop/files/kitteny_amelia-dress-S_angel-pink_rai_studio-7413.jpg?v=1785893767&amp;width=500" alt="Amelia dress" srcset="//kitteny.com/cdn/shop/files/kitteny_amelia-dress-S_angel-pink_rai_studio-7413.jpg?v=1785893767&amp;width=240 240w, //kitteny.com/cdn/shop/files/kitteny_amelia-dress-S_angel-pink_rai_studio-7413.jpg?v=1785893767&amp;width=352 352w" width="500" height="625" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="38742132195574" style="object-position: 50.0% 50.0%;">
9962</div>
9963
9964  <div class="resource-card__content">
9965    <p class="resource-card__title paragraph">Amelia dress</p>
9966
9967    
9968      <div ref="priceContainer">
9969  
9970    
9971    
9972      <span class="price">$124</span>
9973    
9974  
9975</div>
9976    
9977  </div>
9978</div></product-card-link>
9979
9980        </li>
9981      
9982    </ul>
9983  
9984</div>
9985
9986        
9987      
9988    </div>
9989  
9990</div>
9991
9992          </div>
9993
9994          <div class="predictive-search-form__footer">
9995            <button
9996              class="button predictive-search__search-button"
9997              ref="viewAllButton"
9998            >
9999              View all
10000            </button>
10001          </div>
10002        </div>
10003      </form>
10004    </predictive-search-component>
10005  </dialog>
10006</dialog-component>
10007
10008
10009
10010
10011    
10012  <style> /* Hide video controls and loading overlay */video::-webkit-media-controls {display: none !important;} video::-webkit-media-controls-enclosure {display: none !important;} video::-webkit-media-controls-overlay-play-button {display: none !important;}  /* Prevent dark overlay on load */video::-webkit-media-controls-panel {display: none !important;} video {background: transparent;} </style>
10013<div id="shopify-block-AQzZUdjQ3SXVxbUpNb__11348531219507317188" class="shopify-block shopify-app-block">
10013<script>window.gbbEnv=new URLSearchParams(location.search).get('env')==='staging'?'staging':'production'</script>
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022<!-- BEGIN app snippet: storefront-globals -->
10022<script>
10023  (function () {
10024    window.easybundle_active_product_data = window.easybundle_active_product_data ?? {id: 9539724116214,url: "\/products\/little-red-riding-hood",available: true,title: "Little Red Riding Hood costume",handle: "little-red-riding-hood",description: "\u003cp\u003eLive out your Little Red Riding Hood dreams in this darling set, perfect for Halloween or any occasion calling for a touch of romantic drama. Build your own outfit from pieces you can wear long after Halloween is done - the rich bordeaux red cotton velvet is perfect for the winter holidays as well!\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRosso cape: \u003c\/strong\u003eUniquely adorable and more useful than you'd think. It's the perfect length to wear with a cute dress under. The cotton velvet is so soft, and it's trimmed with our custom eyelet lace. Ties with a pretty satin ribbon in the front.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRosso dress: \u003c\/strong\u003e\u003cmeta charset=\"utf-8\"\u003eA little romantic, a little dramatic. Structured corset-style top that laces up in the back with a pretty satin ribbon. Full gathered miniskirt.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cstrong\u003eDonna top:\u003c\/strong\u003e Perfect for layering! On or off-shoulder peasant blouse with voluminous puff sleeves. Neckline adjusts with tie at front.  Smocking at sleeves and waist. Made in 100% cotton.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e♡ Purchasing as a set saves 10%\u003c\/p\u003e",published_at: [6,47,21,18,9,2026,5,261,true,"PDT"],created_at: [5,35,21,16,9,2026,3,259,true,"PDT"],vendor: "Kitteny",type: "product",tags: ["costume","easy-bundle","halloween","new","shop all","smart-cart-hide-bundle-options"],price: 0,price_min: 0,price_max: 0,price_varies: false,compare_at_price: null,compare_at_price_min: 0,compare_at_price_max: 0,compare_at_price_varies: false,images: ["\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198"],featured_image: "\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215",options: ["Title"],image: "\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215",
10025  productOptions: [
10026      {
10027        id: "gid:\/\/shopify\/ProductOption\/",
10028        originalName: "Title",
10029        name: "Title",
10030        position: 1,
10031        optionValues: [
10032            {
10033              id: "gid:\/\/shopify\/ProductOptionValue\/5738563305718",
10034              originalName: "Default Title",
10035              name: "Default Title",
10036              variant: {"id":51659128930550,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Little Red Riding Hood costume","public_title":null,"options":["Default Title"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
10037              selected: true,
10038              swatchColor: null,
10039              swatchImage: null
10040            }]
10041      }],
10042  selectedVariantId: 51659128930550,
10043  variants: [
10044      {available: true,id: 51659128930550,title: "Default Title",option1: "Default Title",option2: null,option3: null,sku: null,requires_shipping: true,taxable: false,featured_image: null,name:"Little Red Riding Hood costume",
10045        image: null,public_title: null,options: ["Default Title"],price: 0,compare_at_price: null,weight: 0,inventory_management: null,barcode: null,quantity_rule: {"min":1,"max":null,"increment":1}
10045,requires_selling_plan: false,currentlyNotInStock: false,
10046        selling_plan_allocations: []
10047      }],
10048  media: [{"alt":null,"id":39164611690742,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/kitteny.com\/cdn\/shop\/files\/preview_images\/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926"},"aspect_ratio":0.8,"duration":7310,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/kitteny.com\/cdn\/shop\/videos\/c\/vp\/361f7378fcb94c6fad7a5ef1912d809a\/361f7378fcb94c6fad7a5ef1912d809a.SD-480p-1.5Mbps-94965375.mp4?v=0","width":384},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/kitteny.com\/cdn\/shop\/videos\/c\/vp\/361f7378fcb94c6fad7a5ef1912d809a\/361f7378fcb94c6fad7a5ef1912d809a.HD-1080p-7.2Mbps-94965375.mp4?v=0","width":864},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/kitteny.com\/cdn\/shop\/videos\/c\/vp\/361f7378fcb94c6fad7a5ef1912d809a\/361f7378fcb94c6fad7a5ef1912d809a.HD-720p-4.5Mbps-94965375.mp4?v=0","width":576},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/kitteny.com\/cdn\/shop\/videos\/c\/vp\/361f7378fcb94c6fad7a5ef1912d809a\/361f7378fcb94c6fad7a5ef1912d809a.m3u8?v=0","width":864}]},{"alt":null,"id":39121112367350,"position":2,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215","width":2400},{"alt":null,"id":39121112400118,"position":3,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215","width":2400},{"alt":null,"id":39121112432886,"position":4,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215","width":2400},{"alt":null,"id":39121102897398,"position":5,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191","width":2400},{"alt":null,"id":39121102930166,"position":6,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191","width":2400},{"alt":null,"id":39121102864630,"position":7,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191","width":2400},{"alt":null,"id":39121102831862,"position":8,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191","width":2400},{"alt":null,"id":39121106469110,"position":9,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198","width":2400}],
10049  requires_selling_plan: false,
10050  sellingPlanGroups: [],
10051  content: "\u003cp\u003eLive out your Little Red Riding Hood dreams in this darling set, perfect for Halloween or any occasion calling for a touch of romantic drama. Build your own outfit from pieces you can wear long after Halloween is done - the rich bordeaux red cotton velvet is perfect for the winter holidays as well!\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRosso cape: \u003c\/strong\u003eUniquely adorable and more useful than you'd think. It's the perfect length to wear with a cute dress under. The cotton velvet is so soft, and it's trimmed with our custom eyelet lace. Ties with a pretty satin ribbon in the front.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRosso dress: \u003c\/strong\u003e\u003cmeta charset=\"utf-8\"\u003eA little romantic, a little dramatic. Structured corset-style top that laces up in the back with a pretty satin ribbon. Full gathered miniskirt.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cstrong\u003eDonna top:\u003c\/strong\u003e Perfect for layering! On or off-shoulder peasant blouse with voluminous puff sleeves. Neckline adjusts with tie at front.  Smocking at sleeves and waist. Made in 100% cotton.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e♡ Purchasing as a set saves 10%\u003c\/p\u003e",
10052  collections: [
10053      {
10054        id: 499488588022,
10055        handle: "halloween",
10056        title: "Halloween",
10057        gid: "gid:\/\/shopify\/Collection\/499488588022"
10058      },
10059      {
10060        id: 270957969558,
10061        handle: "new",
10062        title: "New",
10063        gid: "gid:\/\/shopify\/Collection\/270957969558"
10064      },
10065      {
10066        id: 174228209799,
10067        handle: "shop-all",
10068        title: "Shop All",
10069        gid: "gid:\/\/shopify\/Collection\/174228209799"
10070      },
10071      {
10072        id: 488799568118,
10073        handle: "shop-all-b",
10074        title: "Shop All B",
10075        gid: "gid:\/\/shopify\/Collection\/488799568118"
10076      }]
10077};
10078    window.easybundle_currency_config = window.easybundle_currency_config ?? {
10079    currencySymbol: "$",
10080    moneyFormat: "${{amount_no_decimals}}",
10081    moneyFormatWithCurrency: "${{amount_no_decimals}} USD",
10082    market: { id: 1347289334, handle: "us" }
10083  };
10084    window.easybundle_active_page_type = window.easybundle_active_page_type ?? "product";
10085    window.easybundle_cart_data = window.easybundle_cart_data ?? {"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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
10086    window.easybundle_locale_config = window.easybundle_locale_config ?? {
10087    currentLocale: "en",
10088    primaryLocale: "en",
10089  };
10090  })();
10091</script>
10091<!-- END app snippet -->
10092
10093<!-- BEGIN app snippet: bundle-products-prefetch --><!-- END app snippet -->�<!-- BEGIN app snippet: bundle-loading-screen --><!-- END app snippet -->
10094
10095<!-- BEGIN app snippet: quantity-breaks-bootstrap --><!-- END app snippet -->
10096
10097<!-- BEGIN app snippet: bundle-bootstrap -->
10097<script>
10098    (function(){
10099        window.gbbExtEmbed = { f :{} };
10100        function getProductData() {
10101            return {
10102                handle: "little-red-riding-hood",
10103                productId: 9539724116214,
10104                productData : window.easybundle_active_product_data ?? {"id":9539724116214,"title":"Little Red Riding Hood costume","handle":"little-red-riding-hood","description":"\u003cp\u003eLive out your Little Red Riding Hood dreams in this darling set, perfect for Halloween or any occasion calling for a touch of romantic drama. Build your own outfit from pieces you can wear long after Halloween is done - the rich bordeaux red cotton velvet is perfect for the winter holidays as well!\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRosso cape: \u003c\/strong\u003eUniquely adorable and more useful than you'd think. It's the perfect length to wear with a cute dress under. The cotton velvet is so soft, and it's trimmed with our custom eyelet lace. Ties with a pretty satin ribbon in the front.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRosso dress: \u003c\/strong\u003e\u003cmeta charset=\"utf-8\"\u003eA little romantic, a little dramatic. Structured corset-style top that laces up in the back with a pretty satin ribbon. Full gathered miniskirt.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cstrong\u003eDonna top:\u003c\/strong\u003e Perfect for layering! On or off-shoulder peasant blouse with voluminous puff sleeves. Neckline adjusts with tie at front.  Smocking at sleeves and waist. Made in 100% cotton.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e♡ Purchasing as a set saves 10%\u003c\/p\u003e","published_at":"2026-09-18T21:47:06-07:00","created_at":"2026-09-16T21:35:05-07:00","vendor":"Kitteny","type":"product","tags":["costume","easy-bundle","halloween","new","shop all","smart-cart-hide-bundle-options"],"price":0,"price_min":0,"price_max":0,"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":51659128930550,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Little Red Riding Hood costume","public_title":null,"options":["Default Title"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191","\/\/kitteny.com\/cdn\/shop\/files\/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198"],"featured_image":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215","options":["Title"],"media":[{"alt":null,"id":39164611690742,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/kitteny.com\/cdn\/shop\/files\/preview_images\/361f7378fcb94c6fad7a5ef1912d809a.thumbnail.0000000000.jpg?v=1789873926"},"aspect_ratio":0.8,"duration":7310,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/kitteny.com\/cdn\/shop\/videos\/c\/vp\/361f7378fcb94c6fad7a5ef1912d809a\/361f7378fcb94c6fad7a5ef1912d809a.SD-480p-1.5Mbps-94965375.mp4?v=0","width":384},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/kitteny.com\/cdn\/shop\/videos\/c\/vp\/361f7378fcb94c6fad7a5ef1912d809a\/361f7378fcb94c6fad7a5ef1912d809a.HD-1080p-7.2Mbps-94965375.mp4?v=0","width":864},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/kitteny.com\/cdn\/shop\/videos\/c\/vp\/361f7378fcb94c6fad7a5ef1912d809a\/361f7378fcb94c6fad7a5ef1912d809a.HD-720p-4.5Mbps-94965375.mp4?v=0","width":576},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/kitteny.com\/cdn\/shop\/videos\/c\/vp\/361f7378fcb94c6fad7a5ef1912d809a\/361f7378fcb94c6fad7a5ef1912d809a.m3u8?v=0","width":864}]},{"alt":null,"id":39121112367350,"position":2,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215","width":2400},{"alt":null,"id":39121112400118,"position":3,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215","width":2400},{"alt":null,"id":39121112432886,"position":4,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215","width":2400},{"alt":null,"id":39121102897398,"position":5,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191","width":2400},{"alt":null,"id":39121102930166,"position":6,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191","width":2400},{"alt":null,"id":39121102864630,"position":7,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191","width":2400},{"alt":null,"id":39121102831862,"position":8,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191","width":2400},{"alt":null,"id":39121106469110,"position":9,"preview_image":{"aspect_ratio":0.8,"height":3000,"width":2400,"src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198"},"aspect_ratio":0.8,"height":3000,"media_type":"image","src":"\/\/kitteny.com\/cdn\/shop\/files\/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198","width":2400}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eLive out your Little Red Riding Hood dreams in this darling set, perfect for Halloween or any occasion calling for a touch of romantic drama. Build your own outfit from pieces you can wear long after Halloween is done - the rich bordeaux red cotton velvet is perfect for the winter holidays as well!\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRosso cape: \u003c\/strong\u003eUniquely adorable and more useful than you'd think. It's the perfect length to wear with a cute dress under. The cotton velvet is so soft, and it's trimmed with our custom eyelet lace. Ties with a pretty satin ribbon in the front.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRosso dress: \u003c\/strong\u003e\u003cmeta charset=\"utf-8\"\u003eA little romantic, a little dramatic. Structured corset-style top that laces up in the back with a pretty satin ribbon. Full gathered miniskirt.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cstrong\u003eDonna top:\u003c\/strong\u003e Perfect for layering! On or off-shoulder peasant blouse with voluminous puff sleeves. Neckline adjusts with tie at front.  Smocking at sleeves and waist. Made in 100% cotton.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e♡ Purchasing as a set saves 10%\u003c\/p\u003e"},
10105                collections: [
10106                    
10107                        {
10108                            "id": "499488588022",
10109                            "handle": "halloween",
10110                            "title": "Halloween",
10111                            "gid": "gid://shopify/Collection/499488588022"
10112                        },
10113                    
10114                        {
10115                            "id": "270957969558",
10116                            "handle": "new",
10117                            "title": "New",
10118                            "gid": "gid://shopify/Collection/270957969558"
10119                        },
10120                    
10121                        {
10122                            "id": "174228209799",
10123                            "handle": "shop-all",
10124                            "title": "Shop All",
10125                            "gid": "gid://shopify/Collection/174228209799"
10126                        },
10127                    
10128                        {
10129                            "id": "488799568118",
10130                            "handle": "shop-all-b",
10131                            "title": "Shop All B",
10132                            "gid": "gid://shopify/Collection/488799568118"
10133                        }
10134                    
10135                ],
10136                selected_or_first_available_variant: {"id":51659128930550,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Little Red Riding Hood costume","public_title":null,"options":["Default Title"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
10137            };
10138        }
10139        function debugConsole(...messages){
10140                try {
10141                    let isDebug = localStorage.getItem("debug");
10142                    if (isDebug) {
10143                        for (let message of messages) {
10144                            console.error(message);
10145                        }
10146                    }
10147                } catch (err) {
10148                    console.error('error inside the debugError function ->', err)
10149                }
10150        }
10151        function getBundleRenderTarget(){
10152            const customSettings = window.easybundle_active_bundle_data?.userData?.customSettings
10153                ?? window.easybundle_user_ext_data?.customSettings
10154                ?? window.easybundles_ext_data?.userData?.customSettings
10155                ?? {};
10156            const customSelector = customSettings.customSelectorToRenderFullPageBundle || "";
10157            if(customSelector){
10158                return document.querySelector(customSelector);
10159            }
10160            return document.querySelector('main')
10161                || document.querySelector('.main')
10162                || document.querySelector('#main')
10163                || document.querySelector('#main-content');
10164        }
10165
10166        function removeProductHtmlForBundles(){
10167            try{
10168                const targetWrapper = getBundleRenderTarget();
10169                if(targetWrapper){
10170                    targetWrapper.innerHTML = '';
10171                }
10172            }catch(err){
10173                debugConsole("error in removeProductHtmlForBundles",err)
10174            }
10175        }
10176
10177        // Mount must exist before the template script runs, or its lookup races.
10178        function buildDummyProductHtmlForBundles(){
10179            try{
10180                const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
10181                const offerId = parentProductData?.offerId;
10182                if(parentProductData?.bundleType !== "SDK" || !offerId) return;
10183                if(document.getElementById("gbbBundle")) return;
10184
10185                const bundleWrapperDiv = document.createElement("div");
10186                bundleWrapperDiv.id = "gbbBundle";
10187                bundleWrapperDiv.className = "gbbBundleWrapper";
10188                bundleWrapperDiv.dataset.offerId = offerId;
10189                const lg = window.easybundle_active_bundle_data?.userData?.customSettings?.loadingGif
10190                    || window.easybundle_user_ext_data?.customSettings?.loadingGif
10191                    || "https://d3ks0ngva6go34.cloudfront.net/storefront/loading-gif.gif";
10192                bundleWrapperDiv.innerHTML = '<div class="gbbLoadingScreen gbbInitialLoad"><img class="gbbLoadingSpinnerGIF" src="'+lg+'"></div>';
10193
10194                const targetWrapper = getBundleRenderTarget();
10195                if(targetWrapper){
10196                    targetWrapper.innerHTML = "";
10197                    targetWrapper.appendChild(bundleWrapperDiv);
10198                }else{
10199                    document.body.appendChild(bundleWrapperDiv);
10200                }
10201            }catch(err){
10202                debugConsole("error in buildDummyProductHtmlForBundles", err);
10203            }
10204        }
10205        async function getBundleDataFromS3() {
10206            try {
10207                const parentProductsData = window?.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
10208                if(!parentProductsData?.bundleId) return null;
10209
10210                const shopName = window.Shopify.shop;
10211                const s3Url = `https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/public/backup-config/${shopName}/${parentProductsData?.bundleId}.json`
10212                const fetchResponse = await fetch(s3Url);
10213                const data = await fetchResponse.json();
10214                return data || null;
10215            } catch (error) {
10216                debugConsole("Error in getBundleDataFromS3:", error);
10217                return null;
10218            }
10219        }
10220
10221        // { errorMsg } sentinel: written when a metafield exceeds ~1.8 MB.
10222        function isOverflowed(value) {
10223            if (
10224                value !== null &&
10225                typeof value === 'object' &&
10226                !Array.isArray(value) &&
10227                value.errorMsg !== undefined &&
10228                value.errorMsg !== null
10229            ) {
10230                return true;
10231            }
10232            return false;
10233
10234        }
10235
10236        function isForceCdn(){
10237            try {
10238                return new URLSearchParams(location.search).get('gbbForceCdn') === 'true'
10239                 
10239   || localStorage.getItem('gbbForceCdn') === 'true';
10240            } catch(_){ return false; }
10241        }
10242
10243        // R2-first, 3s timeout; failure memoized so later loads skip R2; null when both fail.
10244        async function fetchOverflowedDataFromCDN(s3Key, memoKey){
10245            const shouldSkipR2 = (function(){
10246                try { return localStorage.getItem('gbbSdk.' + memoKey) === 'true'; }
10247                catch(_){ return false; }
10248            })();
10249
10250            const buster = '?nocache=' + Date.now();
10251            const r2Url = 'https://giftbox.giftkartcdn.app/' + s3Key + buster;
10252            const s3Url = 'https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/' + s3Key + buster;
10253
10254            if (!shouldSkipR2) {
10255                try {
10256                    const r2Resp = await Promise.race([
10257                        fetch(r2Url),
10258                        new Promise(function(_, rej){ setTimeout(function(){ rej(new Error('r2-timeout')); }, 3000); })
10259                    ]);
10260                    if (r2Resp.ok) {
10261                        const data = await r2Resp.json();
10262                        if (data) return data;
10263                    }
10264                } catch (e) {
10265                    debugConsole('R2 fetch failed for ' + memoKey + ', falling back to S3:', e);
10266                    try { localStorage.setItem('gbbSdk.' + memoKey, 'true'); } catch(_){}
10267                }
10268            }
10269
10270            try {
10271                const s3Resp = await fetch(s3Url);
10272                if (!s3Resp.ok) return null;
10273                return (await s3Resp.json()) || null;
10274            } catch (e) {
10275                debugConsole('S3 fetch failed for ' + memoKey + ':', e);
10276                return null;
10277            }
10278        }
10279
10280        async function getSdkBundleDataFromCDN(offerId){
10281            if (!offerId) return null;
10282            const shopName = window.Shopify.shop;
10283            return fetchOverflowedDataFromCDN('public/backup-config/' + shopName + '/' + offerId + '.json', 'useS3ForBundleConfig');
10284        }
10285
10286        async function getUpsellIndexFromCDN(){
10287            const shopName = window.Shopify.shop;
10288            return fetchOverflowedDataFromCDN('public/sdk-bundle-upsell-index/' + shopName + '.json', 'useS3ForUpsellIndex');
10289        }
10290
10291        function initializeShopifyValues() {
10292            const productDetails = getProductData()
10293            window.shopifyLiquidValuesApp4Ext = {
10294                product: productDetails,
10295                cartData: {"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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
10296                selected_or_first_available_variant: productDetails.selected_or_first_available_variant
10297            };
10298            let ext_data = {"userData":{"shopName":"kitteny.myshopify.com","countryCode":"US","countryName":"United States","currency":"USD","currencyInfo":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":"\/* Kitteny styling for Easy Bundles Mix \u0026 Match *\/\n\n\/* Match Kitteny's pale button, black inset border, square corners, and type. *\/\n.gbbBundle-HTML .gbbMixProductCardAddBtn,\n.gbbBundle-HTML .gbbMixInlineAddToCartBtn,\n.gbbBundleWrapper .gbbMixProductCardAddBtn,\n.gbbBundleWrapper .gbbMixInlineAddToCartBtn {\n  background: #F4F4FB !important;\n  color: #000000 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 0 0 1px #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  letter-spacing: normal !important;\n  line-height: 20px !important;\n  text-transform: uppercase !important;\n}\n\n.gbbBundle-HTML .gbbMixProductCardAddBtn,\n.gbbBundleWrapper .gbbMixProductCardAddBtn {\n  min-height: 40px !important;\n  padding: 10px 16px !important;\n}\n\n.gbbBundle-HTML .gbbMixInlineAddToCartBtn,\n.gbbBundleWrapper .gbbMixInlineAddToCartBtn {\n  min-height: 52px !important;\n  padding: 16px 24px !important;\n}\n\n\/* Standard layout buttons *\/\n.gbbProductAddButton,\n.gbbFooterNextButton {\n  box-shadow: inset 0 0 0 1px #000000 !important;\n}\n\n\/* Pre-curated bundle controls only *\/\n.gbbPbBundleBody .labelPickerItem:has(.labelPickerInput:checked) {\n  background: #000000 !important;\n  border-color: #000000 !important;\n  color: #FFFFFF !important;\n}\n.gbbPbBundleBody .labelPickerItem:has(.labelPickerInput:checked) .labelPickerText {\n  color: #FFFFFF !important;\n}\n.gbbPbAddToCartBtn {\n  box-shadow: inset 0 0 0 1px #000000 !important;\n}\n\n\/* Let Product Catalog lists expand normally on mobile. *\/\n@media screen and (max-width: 749px) {\n  .gbbMixProductGrid {\n    height: auto !important;\n    min-height: 0 !important;\n    max-height: none !important;\n    overflow-y: visible !important;\n  }\n}\n\n\/* Popup controls: desktop and mobile *\/\n.gbbMixVariantModalAddBtn {\n  background: #F4F4FB !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 0 0 1px #000000 !important;\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  height: 52px !important;\n  padding: 16px 24px !important;\n  text-transform: uppercase !important;\n}\n.gbbMixProductVariantOptionValue {\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid transparent !important;\n  border-radius: 50px !important;\n  color: #000000 !important;\n  display: flex !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  height: 39px !important;\n  justify-content: center !important;\n  padding: 8px 12.8px !important;\n}\n.gbbMixProductVariantOptionValue.gbbMixActiveVariant {\n  background: #F4F4FB !important;\n  border-color: #F4F4FB !important;\n  box-shadow: none !important;\n  color: #000000 !important;\n}\n@media screen and (max-width: 1100px), screen and (max-device-width: 1024px) {\n  body .gbbMixVariantModalContainer .gbbMixProductVariantOptionValue {\n    background: #FFFFFF !important;\n    border: 1px solid transparent !important;\n    border-radius: 50px !important;\n    color: #000000 !important;\n    font-family: Poppins, sans-serif !important;\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    height: 39px !important;\n    padding: 8px 12.8px !important;\n  }\n  body .gbbMixVariantModalContainer .gbbMixProductVariantOptionValue.gbbMixActiveVariant {\n    background: #F4F4FB !important;\n    border-color: #F4F4FB !important;\n    box-shadow: none !important;\n    color: #000000 !important;\n  }\n}\n\n\/* Popup size spacing *\/\n.gbbMixProductVariantOptionValues {\n  gap: 11.2px !important;\n}\n.gbbMixProductVariantOptionValue {\n  min-width: fit-content !important;\n  position: relative !important;\n}\n\n\/* Match Quantity label to Size label *\/\n.gbbMixVariantModalQtyHeading {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  line-height: 19.2px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Hide popup Size label only *\/\n.gbbMixVariantModalContainer .gbbMixProductVariantOptionLabel {\n  display: none !important;\n}\n\n\/* Match popup title and price to product-page H4 styling *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalTitle {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 32px !important;\n  letter-spacing: normal !important;\n  text-transform: uppercase !important;\n}
10298\n.gbbMixVariantModalContainer .gbbMixVariantModalPrice {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 17.6px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Compact popup quantity selector *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyRow {\n  --gbb-minus-icon-color: #000000;\n  --gbb-plus-icon-color: #000000;\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid #F4F4FB !important;\n  border-radius: 50px !important;\n  box-sizing: border-box !important;\n  height: 35px !important;\n  overflow: hidden !important;\n  width: 90px !important;\n}\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyDecrement,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyIncrement,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyLabel {\n  align-items: center !important;\n  display: flex !important;\n  flex: 0 0 30px !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  height: 33px !important;\n  justify-content: center !important;\n  padding: 0 !important;\n  width: 30px !important;\n}\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyDecrementIcon svg,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyIncrementIcon svg {\n  height: 16px !important;\n  width: 16px !important;\n}\n\n\/* Match popup description to product-page body text *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalDescription,\n.gbbMixVariantModalContainer .gbbMixVariantModalDescription p {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  line-height: 24px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Restore the regular Kitteny size-swatch shape for pre-curated bundles. *\/\n.gbbPbBundleBody .labelPickerItem {\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid transparent !important;\n  border-radius: 50px !important;\n  box-sizing: border-box !important;\n  color: #000000 !important;\n  display: flex !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  height: 39px !important;\n  justify-content: center !important;\n  min-width: fit-content !important;\n  padding: 8px 12.8px !important;\n}\n\n.gbbPbBundleBody .labelPickerText {\n  color: inherit !important;\n}","addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner.gif","preparingBundleGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner_Checkout.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLoadMixAndMatchAssetsFromS3Enabled":true,"useNativeATCButtonToAddBundle":true,"validateNativeATCPayload":true,"enableInlineCartDrawerUI":true,"renderBundleBreakdown":true,"allowPartialLocaleMatching":true,"useHybridATCButtonToAddBundle":true,"showSubTotalPriceOnFooter_PDP_MODAL":false,"isConsolidatedDesignEnabled":true,"showBundleUpsellBasedOnVariant":true,"showLegacyUpsellTemplates":true,"overWriteParentProductButtonWithBundleLink":true,"removeStandaloneParentProductInCart":{"isEnabled":true,"afterRemovalScript":""},"bundleCartRepresentationObj":{"type":"OVERWRITE_LINE_ITEM","overwriteLineItemObj":{"renderItemsNameAsProperty":false,"renderItemsNameVirtually":false,"renderItemNameCustomized":false,"renderOfferIdVirtually":true,"renderBoxIdVirtually":false,"isEnabledForThirdPartyCheckout":false}},"bundleCartLineMessaging":{"isEnabled":true,"showBundleContains":true,"showOriginalPrice":true,"showPersonalizationCharges":true,"discountDisplay":{"isEnabled":true,"format":"amount_percentage"}},"loadingBgColor":"transparent","isSDKBundlesAllowed":true,"isLegacyBundlesAllowed":false,"redirectToCheckoutEnabled":true,"isMetaPixelTrackingEnabled":true,"trackNativeAtcViaSplitAdd":true,"isGoogleAnalyticsTrackingEnabled":true,"enableProductDescriptionHtml":true,"functionAutomaticCnt":10,"maxQbBundlesAllowed":10,"isSdkMigrationAllowed":false,"isExternalIntegrationSyncEnabled":false,"customCss":"\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- Start\n*\/\n.gbbFullPageBundle, .gbbBundleWrapper {\n  --gbb-cart-footer-buttons-border-radius: 0px !important;\n  --gbb-buttons-border-radius: 0px !important;\n  --gbb-cart-footer-clear-button-border-radius: 0px !important;\n  --gbb-product-variant-add-button-border-radius: 0px !important;\n  --gbb-product-card-border-radius: 0px !important;\n  --gbb-side-footer-corner-border-radius: 0px !important;\n  --gbb-variant-modal-border-radius: 0px !important;\n  --gbb-box-selection-border-radius: 0px !important;\n  --gbb-product-card-image-border-radius: 0px !important;\n  --gbb-side-footer-corner-image-border-radius: 0px !important;\n  --gbb-variant-modal-image-container-border-radius: 0px !important;\n  --gbb-cart-footer-product-image-border-radius: 0px !important;\n  --gbb-product-card-image-fit: cover !important;\n  --gbb-side-footer-product-card-title-font-size: 12px !important;\n  --gbb-variant-modal-title-font-size: 12px !important;\n  --gbb-category-title-font-size: 12px !important;\n  --gbb-box-selection-heading-font-size: 12px !important;\n  --gbb-category-tab-font-size: 12px !important;\n  --gbb-product-card-button-font-size: 12px !important;\n  --gbb-cart-footer-button-font-size: 12px !important;\n  --gbb-product-card-quantity-selector-font-size: 12px !important;\n  --gbb-side-footer-product-card-final-price-font-size: 10px !important;\n  --gbb-product-card-buttons-border-radius: 0px !important;
10298\n  --gbb-side-footer-product-card-title-font-weight: 400 !important;\n  --gbb-variant-modal-title-font-weight: 400 !important;\n  --gbb-step-title-font-weight: 400 !important;\n  --gbb-category-tab-font-weight: 400 !important;\n  --gbb-box-selection-heading-font-weight: 400 !important;\n  --gbb-side-footer-product-card-final-price-font-weight: 400 !important;\n}\n\n@media (min-width: 769px) {\n  body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductImage, body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductImage {\n    aspect-ratio: 0.8 !important;\n    max-height: none !important;\n  }\n}\n\n\/* mobile image ratio (≤768px): catalogue ratio 0.8, height ceiling 30svh on contain *\/\n@media (max-width: 768px) {\n  body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductImage, body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductImage {\n    aspect-ratio: 0.8 !important;\n    max-height: 30vh !important;\n    max-height: 30svh !important;\n    object-fit: contain !important;\n    background-color: #ffffff !important;\n  }\n  body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductItem:not(:has(.gbbReviewStarsContainer)), body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductItem:not(:has(.gbbReviewStarsContainer)) {\n    grid-template-rows: auto minmax(auto, 1fr) 40px !important;\n  }\n  body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbProductActionWithContent), body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbProductActionWithContent) {\n    grid-template-rows: auto minmax(auto, 1fr) 60px !important;\n  }\n  body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbVariantDropdownContainer), body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbVariantDropdownContainer) {\n    grid-template-rows: auto minmax(auto, 1fr) .2fr 40px !important;\n  }\n  body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbVariantDropdownContainer):has(.gbbProductActionWithContent), body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbVariantDropdownContainer):has(.gbbProductActionWithContent) {\n    grid-template-rows: auto minmax(auto, 1fr) .2fr 60px !important;\n  }\n}\n\n@media (min-width: 769px) {\n  body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductsContainer, body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductsContainer {\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  }\n}\n\nbody:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductsContainer, body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductsContainer {\n  column-gap: 2% !important;\n}\n\nbody:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductsContainer, body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductsContainer {\n  row-gap: 20px !important;\n}\n\n.gbbFullPageBundle .gbbProductItem, .gbbBundleWrapper .gbbProductItem {\n  outline: none !important;\n}\n\n.gbbFullPageBundle .gbbProductItem, .gbbBundleWrapper .gbbProductItem {\n  padding: 0px 0px 0px 0px !important;\n}\n\n.gbbFullPageBundle .gbbCategoryTabContainer, .gbbBundleWrapper .gbbCategoryTabContainer {\n  border-radius: 0px !important;\n}\n\n.gbbFullPageBundle .gbbProductSlotContainer, .gbbBundleWrapper .gbbProductSlotContainer, .gbbFullPageBundle .gbbProductSlotImageContainer, .gbbBundleWrapper .gbbProductSlotImageContainer, .gbbFullPageBundle .gbbProductSlotContainerEmpty, .gbbBundleWrapper .gbbProductSlotContainerEmpty {\n  border-radius: 0px !important;\n}\n\n.gbbFooterNextButton {\n  font-weight: 400 !important;\n  text-transform: uppercase !important;\n}\n\n.gbbFullPageBundle .gbbDropdownTrigger, .gbbBundleWrapper .gbbDropdownTrigger, .gbbFullPageBundle .gbbDropdownOptions, .gbbBundleWrapper .gbbDropdownOptions, .gbbFullPageBundle .gbbDropdownOption, .gbbBundleWrapper .gbbDropdownOption {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbFullPageBundle .gbbProductItem, .gbbBundleWrapper .gbbProductItem {\n  background-color: transparent !important;\n}\n\n.gbbFullPageBundle .gbbBundleFooter, .gbbBundleWrapper .gbbBundleFooter {\n  border: 1px solid #cccccc !important;\n}\n\n.gbbFullPageBundle .gbbProductTextContainer, .gbbBundleWrapper .gbbProductTextContainer, .gbbFullPageBundle .gbbVariantDropdownContainer, .gbbBundleWrapper .gbbVariantDropdownContainer, .gbbFullPageBundle .gbbOptionPickerRows, .gbbBundleWrapper .gbbOptionPickerRows {\n  padding: 0 8px !important;\n}\n\n.gbbFullPageBundle .gbbProductActionContainer, .gbbBundleWrapper .gbbProductActionContainer {\n  padding: 0 8px 8px !important;\n}\n\nbody[gbb-variant-option-picker-placement=\"INLINE\"] .gbbFullPageBundle .gbbProductItem, body[gbb-variant-option-picker-placement=\"INLINE\"] .gbbBundleWrapper .gbbProductItem {\n  padding-bottom: 16px !important;\n}\n\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- End\n*\/\n","buyNowBtn":"","cartItemQuantityBtnSelectors":"","cartItemRemoveParentSelectors":"","cartItemRemoveSelectors":"","cartItemSelectors":"","checkIfShowBundleAsProductEnabled":false,"customBundleScript":"","customCartIntegrationScript":"","customJs":"","customStyleForBuilderPages":"","customStyleForDummyProductPage":"\/* Kitteny styling for Easy Bundles Mix \u0026 Match *\/\n\n\/* Match Kitteny's pale button, black inset border, square corners, and type. *\/\n.gbbBundle-HTML .gbbMixProductCardAddBtn,\n.gbbBundle-HTML .gbbMixInlineAddToCartBtn,\n.gbbBundleWrapper .gbbMixProductCardAddBtn,\n.gbbBundleWrapper .gbbMixInlineAddToCartBtn {\n  background: #F4F4FB !important;\n  color: #000000 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 0 0 1px #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  letter-spacing: normal !important;\n  line-height: 20px !important;\n  text-transform: uppercase !important;\n}\n\n.gbbBundle-HTML .gbbMixProductCardAddBtn,\n.gbbBundleWrapper .gbbMixProductCardAddBtn {\n  min-height: 40px !important;\n  padding: 10px 16px !important;\n}\n\n.gbbBundle-HTML .gbbMixInlineAddToCartBtn,\n.gbbBundleWrapper .gbbMixInlineAddToCartBtn {\n  min-height: 52px !important;\n  padding: 16px 24px !important;\n}\n\n\/* Standard layout buttons *\/\n.gbbProductAddButton,\n.gbbFooterNextButton {\n  box-shadow: inset 0 0 0 1px #000000 !important;\n}\n\n\/* Pre-curated bundle controls only *\/\n.gbbPbBundleBody .labelPickerItem:has(.labelPickerInput:checked) {\n  background: #000000 !important;\n  border-color: #000000 !important;\n  color: #FFFFFF !important;\n}\n.gbbPbBundleBody .labelPickerItem:has(.labelPickerInput:checked) .labelPickerText {\n  color: #FFFFFF !important;\n}\n.gbbPbAddToCartBtn {\n  box-shadow: inset 0 0 0 1px #000000 !important;\n}\n\n\/* Let Product Catalog lists expand normally on mobile. *\/\n@media screen and (max-width: 749px) {\n  .gbbMixProductGrid {\n    height: auto !important;\n    min-height: 0 !important;\n    max-height: none !important;\n    overflow-y: visible !important;\n  }\n}\n\n\/* Popup controls: desktop and mobile *\/\n.gbbMixVariantModalAddBtn {\n  background: #F4F4FB !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 0 0 1px #000000 !important;\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  height: 52px !important;\n  padding: 16px 24px !important;\n  text-transform: uppercase !important;\n}\n.gbbMixProductVariantOptionValue {\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid transparent !important;\n  border-radius: 50px !important;\n  color: #000000 !important;\n  display: flex !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  height: 39px !important;\n  justify-content: center !important;\n  padding: 8px 12.8px !important;\n}\n.gbbMixProductVariantOptionValue.gbbMixActiveVariant {\n  background: #F4F4FB !important;\n  border-color: #F4F4FB !important;\n  box-shadow: none !important;\n  color: #000000 !important;\n}\n@media screen and (max-width: 1100px), screen and (max-device-width: 1024px) {\n  body .gbbMixVariantModalContainer .gbbMixProductVariantOptionValue {\n    background: #FFFFFF !important;\n    border: 1px solid transparent !important;\n    border-radius: 50px !important;\n    color: #000000 !important;\n    font-family: Poppins, sans-serif !important;\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    height: 39px !important;\n    padding: 8px 12.8px !important;\n  }\n  body .gbbMixVariantModalContainer .gbbMixProductVariantOptionValue.gbbMixActiveVariant {\n    background: #F4F4FB !important;\n    border-color: #F4F4FB !important;\n    box-shadow: none !important;\n    color: #000000 !important;\n  }\n}\n\n\/* Popup size spacing *\/\n.gbbMixProductVariantOptionValues {\n  gap: 11.2px !important;\n}\n.gbbMixProductVariantOptionValue {\n  min-width: fit-content !important;\n  position: relative !important;\n}\n\n\/* Match Quantity label to Size label *\/\n.gbbMixVariantModalQtyHeading {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  line-height: 19.2px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Hide popup Size label only *\/\n.gbbMixVariantModalContainer .gbbMixProductVariantOptionLabel {\n  display: none !important;\n}\n\n\/* Match popup title and price to product-page H4 styling *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalTitle {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 32px !important;\n  letter-spacing: normal !important;\n  text-transform: uppercase !important;\n}
10298\n.gbbMixVariantModalContainer .gbbMixVariantModalPrice {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 17.6px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Compact popup quantity selector *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyRow {\n  --gbb-minus-icon-color: #000000;\n  --gbb-plus-icon-color: #000000;\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid #F4F4FB !important;\n  border-radius: 50px !important;\n  box-sizing: border-box !important;\n  height: 35px !important;\n  overflow: hidden !important;\n  width: 90px !important;\n}\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyDecrement,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyIncrement,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyLabel {\n  align-items: center !important;\n  display: flex !important;\n  flex: 0 0 30px !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  height: 33px !important;\n  justify-content: center !important;\n  padding: 0 !important;\n  width: 30px !important;\n}\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyDecrementIcon svg,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyIncrementIcon svg {\n  height: 16px !important;\n  width: 16px !important;\n}\n\n\/* Match popup description to product-page body text *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalDescription,\n.gbbMixVariantModalContainer .gbbMixVariantModalDescription p {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  line-height: 24px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}","customThemeIntegrationScript":"","enableCustomThemeIntegrationScript":false,"integrations":{"judgeme":{"isEnabled":false,"public_token":""}},"isCartIntegrationEnabled":false,"redirectToCartEnabled":false,"redirectToScript":"","redirectUrlForCheckoutBtn":"","selectorToRenderBundlePostionOnCart":"Over","selectorToRenderBundlePostionOnSideCart":"Over","selectorToRenderBundleProduct":"","selectorToRenderBundleProductOnSideCart":"","sideCartCheckoutBtnSelectors":"","PDP_bundlesAllowed":"40"},"bundleSettings":{"allowMultipleBoxesFromSameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true,"combineWithOrderDiscounts":false,"isDiscountMethodAutomatic":false,"removeUnUsedVariantImages":false},"isAppLevelMetafieldCreated":true,"storefrontAccessToken":"f916855482284969fd51baafdab9252c","createdAt":"2026-09-17T01:01:43.945Z","multipleCurrenciesInfo":{"AED":{"code":"AED","symbol":"د.إ.‏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"ALL":{"code":"ALL","symbol":"Lek","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"AMD":{"code":"AMD","symbol":"֏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"ANG":{"code":"ANG","symbol":"ƒ","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"AUD":{"code":"AUD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"AWG":{"code":"AWG","symbol":"ƒ","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"AZN":{"code":"AZN","symbol":"₼","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"BAM":{"code":"BAM","symbol":"КМ","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2}
10298,"BBD":{"code":"BBD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"BDT":{"code":"BDT","symbol":"৳","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":0},"BIF":{"code":"BIF","symbol":"FBu","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"BND":{"code":"BND","symbol":"$","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"BOB":{"code":"BOB","symbol":"Bs","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"BSD":{"code":"BSD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"BWP":{"code":"BWP","symbol":"P","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"BZD":{"code":"BZD","symbol":"BZ$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CAD":{"code":"CAD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CHF":{"code":"CHF","symbol":"CHF","thousandsSeparator":"'","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"CNY":{"code":"CNY","symbol":"¥","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CRC":{"code":"CRC","symbol":"₡","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CVE":{"code":"CVE","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CZK":{"code":"CZK","symbol":"Kč","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"DJF":{"code":"DJF","symbol":"Fdj","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"DKK":{"code":"DKK","symbol":"kr.","thousandsSeparator":"","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2}
10298,"DOP":{"code":"DOP","symbol":"RD$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"DZD":{"code":"DZD","symbol":"د.ج.‏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"EGP":{"code":"EGP","symbol":"ج.م.‏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"ETB":{"code":"ETB","symbol":"ETB","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"EUR":{"code":"EUR","symbol":"€","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"FJD":{"code":"FJD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"FKP":{"code":"FKP","symbol":"£","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"GBP":{"code":"GBP","symbol":"£","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"GMD":{"code":"GMD","symbol":"D","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"GNF":{"code":"GNF","symbol":"FG","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"GTQ":{"code":"GTQ","symbol":"Q","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"GYD":{"code":"GYD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"HKD":{"code":"HKD","symbol":"HK$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"HNL":{"code":"HNL","symbol":"L.","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"HUF":{"code":"HUF","symbol":"Ft","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"IDR":{"code":"IDR","symbol":"Rp","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"ILS":{"code":"ILS","symbol":"₪","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"INR":{"code":"INR","symbol":"₹","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"ISK":{"code":"ISK","symbol":"kr.","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":0},"JMD":{"code":"JMD","symbol":"J$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"JPY":{"code":"JPY","symbol":"¥","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"KES":{"code":"KES","symbol":"KSh","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"KGS":{"code":"KGS","symbol":"сом","thousandsSeparator":" ","decimalSeparator":"-","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"KHR":{"code":"KHR","symbol":"៛","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"KMF":{"code":"KMF","symbol":"CF","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"KRW":{"code":"KRW","symbol":"₩","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0}
10298,"KYD":{"code":"KYD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"KZT":{"code":"KZT","symbol":"₸","thousandsSeparator":" ","decimalSeparator":"-","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"LAK":{"code":"LAK","symbol":"₭","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"LKR":{"code":"LKR","symbol":"₨","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":0},"MAD":{"code":"MAD","symbol":"د.م.‏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"MDL":{"code":"MDL","symbol":"lei","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"MKD":{"code":"MKD","symbol":"ден.","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"MNT":{"code":"MNT","symbol":"₮","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"MOP":{"code":"MOP","symbol":"MOP$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"MUR":{"code":"MUR","symbol":"₨","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"MVR":{"code":"MVR","symbol":"MVR","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":1},"MWK":{"code":"MWK","symbol":"MK","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"MYR":{"code":"MYR","symbol":"RM","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"NGN":{"code":"NGN","symbol":"₦","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"NIO":{"code":"NIO","symbol":"C$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"NPR":{"code":"NPR","symbol":"₨","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"NZD":{"code":"NZD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"PEN":{"code":"PEN","symbol":"S\/.","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"PGK":{"code":"PGK","symbol":"K","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"PHP":{"code":"PHP","symbol":"₱","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"PKR":{"code":"PKR","symbol":"₨","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"PLN":{"code":"PLN","symbol":"zł","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"PYG":{"code":"PYG","symbol":"₲","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"QAR":{"code":"QAR","symbol":"﷼","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"RON":{"code":"RON","symbol":"L","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"RSD":{"code":"RSD","symbol":"Дин.","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"RWF":{"code":"RWF","symbol":"RWF","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2}
10298,"SAR":{"code":"SAR","symbol":"﷼","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"SBD":{"code":"SBD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"SEK":{"code":"SEK","symbol":"kr","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"SGD":{"code":"SGD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"SLL":{"code":"SLL","symbol":"Le","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"STD":{"code":"STD","symbol":"Db","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"THB":{"code":"THB","symbol":"฿","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"TOP":{"code":"TOP","symbol":"T$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"TTD":{"code":"TTD","symbol":"TT$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"TWD":{"code":"TWD","symbol":"NT$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"TZS":{"code":"TZS","symbol":"TSh","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"UGX":{"code":"UGX","symbol":"USh","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"UYU":{"code":"UYU","symbol":"$U","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"UZS":{"code":"UZS","symbol":"сўм","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"VND":{"code":"VND","symbol":"₫","thousandsSeparator":".","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":0},"VUV":{"code":"VUV","symbol":"VT","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"WST":{"code":"WST","symbol":"WS$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"XAF":{"code":"XAF","symbol":"F","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"XCD":{"code":"XCD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"XOF":{"code":"XOF","symbol":"F","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"XPF":{"code":"XPF","symbol":"F","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}}},"languageData":{"_id":"6aab3bf8cd6b0cdaea42be5b","shopName":"kitteny.myshopify.com","languageMode":"SINGLE","createdAt":"2026-09-17T01:01:44.555Z","updatedAt":"2026-09-17T01:01:44.555Z","__v":0,"en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."}
10298,"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."},"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"You’ve made the  Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least {{conditionWeight}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of {{conditionWeight}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing {{conditionWeight}} on this step"}}},"general":{"bundleProductsLabel":{"id":"bundleProductsLabel","label":"Bundle Products Label","type":"text","value":"Bundle products"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add-ons"},"personalizationLabel":{"id":"personalizationLabel","label":"Personalization Label","type":"text","value":"Personalization"},"chooseFileText":{"id":"chooseFileText","label":"Choose File Text","type":"text","value":"Choose file"},"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"searchProductsPlaceholder":{"id":"searchProductsPlaceholder","label":"Search Products Placeholder","type":"text","value":"Search products"},"clearSearch":{"id":"clearSearch","label":"Clear Search","type":"text","value":"Clear search"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","label":"Preparing Bundle Label","type":"text","value":"Preparing Bundle..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From {{stepName}}"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}}
10298,"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":"Add a maximum of {{maxAllowedAddons}} addon products on this step"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Addon product is mandatory on this step"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"freeGift":{"chooseButton":{"id":"chooseButton","label":"Free Gift - Choose Button","type":"text","value":"Claim"},"unlockToast":{"id":"unlockToast","label":"Free Gift - Unlocked Message","type":"text","value":"Free gift unlocked"},"freeGiftLineTag":{"id":"freeGiftLineTag","label":"Free Gift - Line Tag","type":"text","value":"Free gift"}},"modals":{"clearCart":{"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"},"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"}}}},"mixAndMatchTextData":{"en":{"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"subtotalLabelText":{"id":"subtotalLabelText","label":"Subtotal label","type":"text","value":"Subtotal"},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","label":"Add Bundle Cart label","type":"text","value":"Add Bundle to Cart"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"addBundleToCartSuccessBtnText":{"id":"addBundleToCartSuccessBtnText","label":"Add Bundle Success label","type":"text","value":"Bundle Added"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Empty Product Card Text","type":"text","value":"Product"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifference}} Items"},"bundleCartDrawerBtnText_inPage":{"id":"bundleCartDrawerBtnText_inPage","label":"Inline Cart Drawer Button Text","type":"text","value":"View Bundle Items"},"bundleCartSelectedProductsText_inPage":{"id":"bundleCartSelectedProductsText_inPage","label":"Inline Cart Selected Products Label","type":"text","value":"Selected Products"},"defaultProductUnavailableBtnText":{"id":"defaultProductUnavailableBtnText","label":"Default Product Unavailable Button Text","type":"text","value":"Out of Stock"},"discountAppliedPillText_inPage":{"id":"discountAppliedPillText_inPage","label":"Discount Applied Pill (in-page)","type":"text","value":"You're saving {{PRICE_DIFF}}"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase Label","type":"text","value":"One-time purchase"},"purchaseTypeLabel":{"id":"purchaseTypeLabel","label":"Purchase Type Label","type":"text","value":"Purchase type"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","label":"Product Add to Cart Button","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added x{{allowedQuantity}}"},"productCardOutOfStockBtnText":{"id":"productCardOutOfStockBtnText","label":"Product Out Of Stock Button Text","type":"text","value":"Out of Stock"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button Text","type":"text","value":"Choose Options"}}}},"productBundle":{"en":{"general":{"title":{"id":"title","label":"Title","type":"text","value":"Bundle"},"subTitle":{"id":"subTitle","label":"Sub Title","type":"text","value":"Select the products you want to add to your bundle"},"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"},"preOrderPillText":{"id":"preOrderPillText","label":"Pre-order Pill Text","type":"text","value":"Preorder"},"preOrderOptionLabel":{"id":"preOrderOptionLabel","label":"Pre-order Option Label","type":"text","value":"Preorder Options"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"},"priceLabel":{"id":"priceLabel","label":"Price Label","type":"text","value":"Total Price"},"savingsBadgeText":{"id":"savingsBadgeText","label":"Savings Badge Text","type":"text","value":"You save {{amount_saved}}"}}}},"quantityBreaks":{"en":{"general":{"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"},"quantitySelectorLabel":{"id":"quantitySelectorLabel","label":"Quantity Selector Label","type":"text","value":"Select Quantity"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"Sorry, currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"}},"freeGift":{"freeLabel":{"id":"freeLabel","label":"Free Label","type":"text","value":"FREE"}}}},"sharedComponents":{"en":{"cartAndCheckout":{"bundleContainsLabel":{"id":"bundleContainsLabel","label":"Bundle Contains Label","type":"text","value":"Items"},"bundleOriginalPriceLabel":{"id":"bundleOriginalPriceLabel","label":"Bundle original price label","type":"text","value":"Retail Price"},"bundleDiscountDisplayLabel":{"id":"bundleDiscountDisplayLabel","label":"Bundle cart discount display label","type":"text","value":"You Save"},"bundlePersonalizationCostLabel":{"id":"bundlePersonalizationCostLabel","label":"Bundle cart personalization cost label","type":"text","value":"Personalization cost"}}}}},"pageCustomizationData":{"_id":"6aab3bf8cd6b0cdaea42be5c","shopName":"kitteny.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#ffffff","cartFooterBorderRadius":"0px","cartFooterProductImageBorderRadius":"0px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterFinalPriceFontColor":"#000000","cartFooterStrikethroughPriceFontThickness":"Bold","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#000000","cartFooterBackButtonBorderColor":"#f4f4fb","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#000000","cartFooterNextButtonColor":"#f4f4fb","cartFooterNextButtonBorderColor":"#f4f4fb","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"0px","cartFooterButtonsPadding":"8px","cartFooterDiscountProgressBarEmptyColor":"#f4f4fb","cartFooterDiscountProgressBarFilledColor":"#f4f4fb","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000","cartFooterDiscountMessageFontSize":"10px","cartFooterDiscountMessageFontWeight":"Regular"},"categoryBlock":{"categoryBgColor":"#f5f5f5","tabActiveBgColor":"#f4f4fb","tabActiveTextColor":"#000000","tabInactiveBgColor":"#f4f4fb","tabInactiveTextColor":"#000000"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2026-09-17T01:01:44.555Z","generalSettings":{"bundleBgColor":"transparent","scrollBarColor":"#F6F6F6","productPageTitleColor":"#000000","productPageFontSize":"18px","bundleUpSellButtonBg":"#f4f4fb","bundleUpSellButtonBorderColor":"#f4f4fb","bundleUpsellTextColor":"#000000","bundleUpsellFontColor":"#000000","upsellCardBorderColor":"#e1e1e1","upsellCardPopupBgColor":"#ffffff","upsellCardPopupIconColor":"#6d727f","upsellCardPopupIconBgColor":"#f1f2f4","conditionToastBgColor":"#000000","conditionToastTextColor":"#ffffff","iconColor":"#000000","iconBgColor":"#ffffff","iconTextColor":"#1d1d1b","applyNewPageCustomization":true,"bundleUpsellCardBgColor":"#ffffff","bundleUpsellHeadlineColor":"#1a1a1a","bundleUpsellCardBorderRadius":"12px"},"landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#f4f4fb","landingPageButtonTextColor":"#ffffff"},"mixAndMatchData":{"executeScriptAfterAddToCart":"","redirectToCartEnabled":false,"redirectToCheckoutEnabled":false,"isExecuteCustomScriptAfterAddToCartEnabled":false,"executeDefaultSideCartUpdate":true,"sideCartSectionId":"","sideCartSectionSelector":"","cartPageItemsSelector":"","cartPageItemsSectionId":"","hideOutOfStockProducts":true,"isValidateInventoryEnabled":false,"sideCartOpenBtnSelector":"","executeCustomAfterPageLoad":"","customJs":"","customStyle":null,"customCss":"\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- Start\n*\/\n.gbbBundleWrapper, .gbbMixInlineWrapper, .gbbMixProductPageWidgetContainer, .gbbMixExpandableDrawerContent {\n  --product-card-button-border-radius: 0px !important;\n  --footer-buttons-border-radius: 0px !important;\n  --tabs-border-radius: 0px !important;\n  --gbbMix-button-border-radius: 0px !important;\n  --cascade-atc-button-border-radius: 0px !important;\n  --cascade-product-card-btn-radius: 0px !important;\n  --exp-tabs-border-radius: 0px !important;\n  --cascade-tabs-border-radius: 0px !important;\n  --gbbMix-card-border-radius: 0px !important;\n  --footer-border-radius: 0px !important;\n  --drawer-border-radius: 0px !important;\n  --product-card-border-radius: 0px !important;\n  --gbbMix-card-image-border-radius: 0px !important;\n  --product-card-image-border-radius: 0px !important;\n  --cascade-product-card-image-border-radius: 0px !important;\n  --product-card-image-fit: cover !important;\n  --cascade-product-image-fit: cover !important;\n  --exp-product-card-btn-font-size: 14px !important;\n}\n\n.gbbBundleWrapper .gbbMixProductCardImageWrapper, .gbbMixInlineWrapper .gbbMixProductCardImageWrapper, .gbbMixProductPageWidgetContainer .gbbMixProductCardImageWrapper, .gbbMixExpandableDrawerContent .gbbMixProductCardImageWrapper {\n  aspect-ratio: 0.8 !important;\n}\n\n\/* mobile image ratio (≤768px): catalogue ratio 0.8, height ceiling 30svh on contain *\/\n@media (max-width: 768px) {\n  .gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCardImageWrapper, .gbbMixExpandableDrawerContent .gbbMixProductCardImageWrapper {\n    aspect-ratio: 0.8 !important;\n    max-height: 30vh !important;\n    max-height: 30svh !important;\n    background-color: #ffffff !important;\n  }\n  .gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCardImage, .gbbMixExpandableDrawerContent .gbbMixProductCardImage {\n    object-fit: contain !important;\n    background-color: #ffffff !important;\n  }\n}\n\n@media (min-width: 1025px) {\n  .gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductGrid {\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  }\n}\n\n.gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductGrid {\n  column-gap: 2% !important;\n  row-gap: 20px !important;\n}\n\n.gbbBundleWrapper .gbbMixProductCard, .gbbMixInlineWrapper .gbbMixProductCard, .gbbMixProductPageWidgetContainer .gbbMixProductCard, .gbbMixExpandableDrawerContent .gbbMixProductCard {\n  border: none !important;\n}\n\n.gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCard {\n  padding: 0px 0px 0px 0px !important;\n}\n\n.gbbBundleWrapper .gbbMixProductCardAddBtn, .gbbMixInlineWrapper .gbbMixProductCardAddBtn, .gbbMixProductPageWidgetContainer .gbbMixProductCardAddBtn, .gbbMixExpandableDrawerContent .gbbMixProductCardAddBtn {\n  border-radius: 0px !important;\n}\n\n.gbbMixInlineAddToCartBtn, .gbbMixAddtoCartBtn, .gbbMixFooterNextButton {\n  font-weight: 400 !important;\n  text-transform: uppercase !important;\n}\n\n.gbbBundleWrapper .gbbMixDropdownSelectedOptionContainer, .gbbMixInlineWrapper .gbbMixDropdownSelectedOptionContainer, .gbbMixProductPageWidgetContainer .gbbMixDropdownSelectedOptionContainer, .gbbMixExpandableDrawerContent .gbbM
10298ixDropdownSelectedOptionContainer, .gbbBundleWrapper .gbbMixDropdownOptions, .gbbMixInlineWrapper .gbbMixDropdownOptions, .gbbMixProductPageWidgetContainer .gbbMixDropdownOptions, .gbbMixExpandableDrawerContent .gbbMixDropdownOptions, .gbbBundleWrapper .gbbMixDropdownOption, .gbbMixInlineWrapper .gbbMixDropdownOption, .gbbMixProductPageWidgetContainer .gbbMixDropdownOption, .gbbMixExpandableDrawerContent .gbbMixDropdownOption {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbMixDropdownOptions.gbbMixVariantDropdown, .gbbMixDropdownOptions.gbbMixVariantDropdown .gbbMixDropdownOption {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbBundleWrapper .gbbMixProductCard, .gbbMixInlineWrapper .gbbMixProductCard, .gbbMixProductPageWidgetContainer .gbbMixProductCard, .gbbMixExpandableDrawerContent .gbbMixProductCard {\n  background-color: transparent !important;\n}\n\n.gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCardContent {\n  padding: 0 8px !important;\n}\n\n.gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCardActions {\n  padding: 0 8px 8px !important;\n}\n\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- End\n*\/\n","showProductComparedAtPrice":false,"addBundleToCartOnDone":false,"renderSlotsBasedOnCondition":true,"renderFilledSlotsAsHorizontalStacked":false,"addToBundleOnProductCardClick":true,"overwriteProductPagePriceWithBundlePrice":true,"allowPartialLocaleMatching":true,"useSingleStepCategoriesAsBundleSteps":false,"showOutOfStockOnProductCardButton":true,"validateConditionsBeforeAddToCart":true,"showPricingOnPurchaseOptionsWidget":true,"showDefaultProductUnavailableMessageOnAtc":true},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"12px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#f4f4fb","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#f4f4fb","navigationBannerStepProgressBarEmptyColor":"#f4f4fb","tabsActiveBgColor":"#f4f4fb","tabsActiveTextColor":"#000000","tabsInactiveBgColor":"#f4f4fb","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"0px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#000000"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"Poppins","productBundle":{"designSettings":{"OUTFIT_BUILDER":{"general":{"bundleTitleColor":"#000000","bundleBgColor":"transparent","bundlePadding":"0px","dividerColor":"#f4f4fb","plusIconBgColor":"#f4f4fb","plusIconColor":"#ffffff","bundleTitleFontSize":"18px","bundleTitleFontWeight":"400","bundleBorderRadius":"0px"},"product":{"borderWidth":"0px","borderRadius":"0px","paddingInline":"0px","paddingBlock":"0px","bgColor":"transparent","borderColor":"#f4f4fb","imageSize":"100px","imageFit":"cover","imageBorderRadius":"0px","imageBorderVisibility":"block","titleColor":"#000000","titleFontSize":"12px","titleFontWeight":"400","subTitleColor":"#f4f4fb","subTitleFontSize":"12px","subTitleFontWeight":"500","discountedPriceColor":"#000000","discountedPriceFontSize":"10px","discountedPriceFontWeight":"400","originalPriceColor":"#000000","originalPriceFontSize":"10px","originalPriceFontWeight":"400","quantityIndicatorBgColor":"#000000","quantityIndicatorColor":"#ffffff","optionNameColor":"#000000","optionNameFontSize":"13px","optionNameFontWeight":"400","optionSwatchSize":"32px","optionSwatchBorderRadius":"60px","optionLabelWidthMode":"auto","optionLabelFontSize":"10px","optionLabelFontWeight":"400","optionLabelBorderRadius":"8px","optionLabelActiveColor":"#000000","optionLabelActiveBgColor":"#f4f4fb","optionLabelActiveBorderColor":"#f4f4fb","optionLabelTextColor":"#000000","optionLabelBgColor":"#f2f2f2","optionLabelBorderColor":"#f4f4fb","optionDropdownBorderRadius":"8px","optionDropdownIconSize":"22px","optionDropdownBgColor":"#ffffff","optionDropdownColor":"#1a1a1a","optionDropdownIconColor":"#6b6b6b","optionDropdownBorderColor":"#f4f4fb"},"footer":{"atcButtonBgColor":"#f4f4fb","atcButtonColor":"#000000","atcButtonBorderRadius":"0px","atcButtonFontSize":"12px","atcButtonFontWeight":"400","discountedPriceColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","originalPriceColor":"#000000","originalPriceFontSize":"12px","originalPriceFontWeight":"400","totalPriceLabelFontSize":"12px","totalPriceLabelFontWeight":"400","totalPriceLabelColor":"#000000","savingsBadgeBgColor":"#1daf1f","savingsBadgeColor":"#ffffff","savingsBadgeFontSize":"12px","savingsBadgeFontWeight":"700"},"subscription":{"cardActiveBgColor":"#f0f0fa","cardActiveBorderColor":"#1d1d1d","cardBgColor":"#ffffff","cardBorderColor":"#d2d2ef","cardBorderRadius":"0px","titleFontSize":"12px","titleFontWeight":"400","titleColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#000000","discountPillBgColor":"#1d1d1d","discountPillTextColor":"#ffffff","discountPillBorderColor":"#1d1d1d","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"SERENE_SUITE":{"general":{"bundleTitleColor":"#000000","bundleBgColor":"transparent","bundlePadding":"0px","dividerColor":"#f4f4fb","plusIconBgColor":"#f4f4fb","plusIconColor":"#ffffff","bundleTitleFontSize":"18px","bundleTitleFontWeight":"400","bundleBorderRadius":"0px"},"product":{"borderWidth":"0px","borderRadius":"0px","paddingInline":"0px","paddingBlock":"
102980px","bgColor":"transparent","borderColor":"#f4f4fb","imageSize":"64px","imageFit":"cover","imageBorderRadius":"0px","imageBorderVisibility":"block","titleColor":"#000000","titleFontSize":"12px","titleFontWeight":"400","subTitleColor":"#f4f4fb","subTitleFontSize":"12px","subTitleFontWeight":"500","discountedPriceColor":"#000000","discountedPriceFontSize":"10px","discountedPriceFontWeight":"400","originalPriceColor":"#000000","originalPriceFontSize":"10px","originalPriceFontWeight":"400","quantityIndicatorBgColor":"#000000","quantityIndicatorColor":"#ffffff","optionNameColor":"#000000","optionNameFontSize":"13px","optionNameFontWeight":"400","optionSwatchSize":"32px","optionSwatchBorderRadius":"60px","optionLabelWidthMode":"auto","optionLabelFontSize":"10px","optionLabelFontWeight":"400","optionLabelBorderRadius":"60px","optionLabelActiveColor":"#000000","optionLabelActiveBgColor":"#f4f4fb","optionLabelActiveBorderColor":"#f4f4fb","optionLabelTextColor":"#000000","optionLabelBgColor":"#f2f2f2","optionLabelBorderColor":"#f4f4fb","optionDropdownBorderRadius":"60px","optionDropdownIconSize":"22px","optionDropdownBgColor":"#ffffff","optionDropdownColor":"#1a1a1a","optionDropdownIconColor":"#6b6b6b","optionDropdownBorderColor":"#f4f4fb"},"footer":{"atcButtonBgColor":"#f4f4fb","atcButtonColor":"#000000","atcButtonBorderRadius":"0px","atcButtonFontSize":"12px","atcButtonFontWeight":"400","discountedPriceColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","originalPriceColor":"#000000","originalPriceFontSize":"12px","originalPriceFontWeight":"400","totalPriceLabelFontSize":"12px","totalPriceLabelFontWeight":"400","totalPriceLabelColor":"#000000","savingsBadgeBgColor":"#1daf1f","savingsBadgeColor":"#ffffff","savingsBadgeFontSize":"12px","savingsBadgeFontWeight":"700"},"subscription":{"cardActiveBgColor":"#f0f0fa","cardActiveBorderColor":"#1d1d1d","cardBgColor":"#ffffff","cardBorderColor":"#d2d2ef","cardBorderRadius":"0px","titleFontSize":"12px","titleFontWeight":"400","titleColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#000000","discountPillBgColor":"#1d1d1d","discountPillTextColor":"#ffffff","discountPillBorderColor":"#1d1d1d","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"unselectOptionsByDefault":true,"showProductCardImageBorder":true,"footerSavingPillPosition":"BEFORE_PRICE","metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"isParentVariantMetafieldSyncEnabled":false,"allowPartialLocaleMatching":false,"productImageTransformConfig":{"isEnabled":true,"options":"{ maxHeight: 400, maxWidth: 400, scale: 1 }"},"customCss":"\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- Start\n*\/\n.gbbPbBundleLayout {\n  --pb-footer-atc-button-border-radius: 0px !important;\n  --pb-product-option-label-border-radius: 0px !important;\n  --pb-product-border-radius: 0px !important;\n  --pb-general-bundle-border-radius: 0px !important;\n  --pb-product-image-border-radius: 0px !important;\n  --pb-product-image-fit: cover !important;\n  --pb-card-gap: 20px !important;\n}\n\n.gbbPbBundleLayout .gbbPbProductCardPicture {\n  height: auto !important;\n  aspect-ratio: 0.8 !important;\n}\n\n.gbbPbBundleLayout .gbbPbAddToCartBtn {\n  font-weight: 400 !important;\n  text-transform: uppercase !important;\n}\n\n.gbbPbBundleLayout .dropdownMenuTrigger, .gbbPbBundleLayout .dropdownMenuTriggerText, .gbbPbBundleLayout .dropdownMenuPopover, .gbbPbBundleLayout .dropdownMenuItem, .gbbPbBundleLayout .dropdownMenuItemText, .gbbPbBundleLayout .dropdownMenuChevron {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbPbBundleLayout .gbbPbProductCardQtyBadge {\n  border-radius: 0px !important;\n  font-size: 10px !important;\n  font-weight: 400 !important;\n}\n\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- End\n*\/\n","customJs":""},"devMode":{"useNativeCartRefresh":true,"useWidgetATCButton":true,"useShadowRoot":false,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"disableLiquidCache":false},"selectorConfig":{"productFormSubmitSelector":null,"productFormWrapperSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"productCard":{"productCardBgColor":"#ffffff","cardBorderRadius":"0px","cardImageBorderRadius":"0px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#000000","productTitleFontSize":"12px","productTitleFontWeight":"Regular","productPriceVisibility":"Show","compareAtPriceColor":"#000000","compareAtPriceFontSize":"10px","compareAtPriceFontWeight":"Regular","compareAtPriceVisibility":"Show","finalPriceFontSize":"12px","finalPriceFontColor":"#000000","finalPriceFontWeight":"Regular","productCardButtonColor":"#f4f4fb","productCardButtonTextColor":"#000000","buttonBorderRadius":"0px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#f4f4fb","quantitySelectorButtonTextColor":"#000000","quantitySelectorButtonBorderRadius":"0px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"quantityBreaks":{"designSettings":{"widget":{"titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subTitleColor":"#000000bf","subTitleFontSize":"14px","subTitleFontWeight":"400","bgColor":"transparent","borderRadius":"0px","padding":"0px"},"tier":{"cardBorderRadius":"0px","cardBorderWidth":"1.5px","cardBgColor":"transparent","cardBorderColor":"#d2d2ef","cardActiveBgColor":"#f0f0fa","cardActiveBorderColor":"#1d1d1d","radioColor":"#d2d2ef","radioActiveColor":"#1d1d1d","titleColor":"#000000","titleFontSize":"12px","titleFontWeight":"400","subtitleColor":"#000000bf","subtitleFontSize":"10px","subtitleFontWeight":"400","priceAlignment":"VERTICAL","discountedPriceColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","originalPriceColor":"#000000bf","originalPriceFontSize":"10px","originalPriceFontWeight":"400"},"tiers":{"imageBorderColor":"transparent","imageSize":"32px","imageBorderRadius":"8px","imageObjectFit":"cover"},"badge":{"pillBgColor":"#1d1d1d","pillTextColor":"#ffffff","pillBorderColor":"#1d1d1d","tagBgColor":"#1d1d1d","tagTextColor":"#ffffff"},"variant":{"imageSize":"48px","swatchSize":"28px","swatchBorderRadius":"24px","labelWidthMode":"auto","labelBorderRadius":"8px","labelActiveTextColor":"#ffffff","labelActiveBgColor":"#1d1d1d","labelActiveBorderColor":"#1d1d1d","labelTextColor":"#1a1a1a","labelFontSize":"14px","labelFontWeight":"400","labelBgColor":"#ffffff","labelBorderColor":"#d2d2ef","dropdownColor":"#1a1a1a","dropdownFontSize":"14px","dropdownFontWeight":"400","dropdownBorderColor":"#e5e5e5","dropdownBorderWidth":"1px","dropdownBorderRadius":"8px","dropdownIconColor":"#6b6b6b"},"addon":{"freeGiftBgColor":"#1d1d1d","freeGiftDividerColor":"#ffffff47","freeGiftImageVisibility":"block","freeGiftTextColor":"#ffffff","addOnBgColor":"#e1e1f4","addOnDividerColor":"#000000","addOnImageVisibility":"block","addOnTextColor":"#1a1a1a"},"footer":{"atcButtonBgColor":"#1d1d1d","atcButtonColor":"#ffffff","atcButtonBorderRadius":"0px","atcButtonFontSize":"14px","atcButtonFontWeight":"500"},"subscription":{"cardActiveBgColor":"#f0f0fa","cardActiveBorderColor":"#1d1d1d","cardBgColor":"transparent","cardBorderColor":"#d2d2ef","cardBorderRadius":"0px","titleFontSize":"12px","titleFontWeight":"400","titleColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#9aa0b5","discountPillBgColor":"#1d1d1d","discountPillTextColor":"#ffffff","discountPillBorderColor":"#1d1d1d","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"showProductCardImageBorder":true,"metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"customCss":"\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- Start\n*\/\n.gbbQbBundleLayout {\n  --qb-footer-atc-button-border-radius: 0px !important;\n  --qb-tier-card-border-radius: 0px !important;\n  --qb-widget-border-radius: 0px !important;\n  --qb-tiers-image-border-radius: 0px !important;\n  --qb-tiers-image-object-fit: cover !important;\n  --qb-slot-list-row-gap: 20px !important;\n}\n\n.gbbQbBundleLayout .gbbQbTierImage, .gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotImage {\n  height: auto !important;\n  aspect-ratio: 0.8 !important;\n}\n\n.gbbQbBundleLayout .gbbQbAddToCartBtn {\n  font-weight: 400 !important;\n  text-transform: uppercase !important;\n}\n\n.gbbQbBundleLayout .dropdownMenuTrigger, .gbbQbBundleLayout .dropdownMenuTriggerText, .gbbQbBundleLayout .dropdownMenuPopover, .gbbQbBundleLayout .dropdownMenuItem, .gbbQbBundleLayout .dropdownMenuItemText, .gbbQbBundleLayout .dropdownMenuChevron {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotOptions .gbbQbSlotOptionName, .gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotIndex, .gbbQbBundleLayout .gbbQbSlotGrid .gbbQbSlotGridHeader, .gbbQbBundleLayout .gbbQbSlotGrid .gbbQbSlotGridIndex {\n  color: #000000 !important;\n  font-size: 10px !important;\n  font-weight: 400 !important;\n}\n\n.gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotImage {\n  border-radius: 2px !important;\n}\n\n.gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotImage .gbbQbSlotImageImg {\n  object-fit: cover !important;\n}\n\n.gbbQbBundleLayout .gbbQbAddOnGiftLabel {\n  font-size: 12px !important;\n  font-weight: 400 !important;\n}\n\n.gbbQbBundleLayout .gbbQbAddOnGiftImage {\n  border-radius: 2px !important;\n}\n\n.gbbQbBundleLayout .gbbQbAddOnGiftImageImg {\n  object-fit: cover !important;\n}\n\n.gbbQbBundleLayout .gbbQbTierDiscountPill, .gbbQbBundleLayout .gbbQbAddOnGiftFreePill {\n  border-radius: 0px !important;\n  font-size: 10px !important;\n  font-weight: 400 !important;\n}\n\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- End\n*\/\n","customJs":""},"devMode":{"useNativeCartRefresh":true,"useShadowRoot":true,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"disableLiquidCache":false,"hideUi":{"groupByProduct":false}},"selectorConfig":{"productFormSubmitSelector":null,"productFormWrapperSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#f4f4fb","summaryBlockAddToCartButtonTextColor":"#000000","summaryBuildNewBoxButtonColor":"#f4f4fb","summaryBuildNewBoxTextColor":"#000000","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2026-09-20T19:06:00.316Z","styleExtraction":{"error":null,"status":"completed","updatedAt":"2026-09-17T01:05:46.240Z","durationMs":240455},"mixAndMatchConfig":{"productCard":{"productCardBgColor":"#ffffff","productCardBorderRadius":"0px","productCardImageBorderRadius":"0px","productCardImageFit":"cover","productCardTitleColor":"#000000","productCardTitleFont":"12px","productCardTitleWeight":"Regular","productCardTitleVisibility":"Show","productCardPriceColor":"#000000","productCardPriceFont":"12px","productCardPriceWeight":"Regular","productCardPriceVisibility":"Show","productCardComparedAtPriceColor":"#000000","productCardComparedAtPriceFont":"10px","productCardComparedAtPriceWeight":"Regular","productCardComparedAtPriceVisibility":"Show","productCardButtonBgColor":"#f4f4fb","productCardButtonTextColor":"#000000","productCardButtonBorderRadius":"0px","productCardQuantityButtonBorderRadius":"0px","productCardQuantityLabelColor":"#000000","productCardQuantityBgColor":"#EEEEEE","productCardQuantityBorderRadius":"6px","productCardVariantSelectorBgColor":"#FFFFFF","productCardVariantSelectorTextColor":"#000000","productCardVariantSelectorBorderRadius":"5px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"emptyStateCard":{"emptyStateCardBgColor":"#ffffff","emptyStateCardBorderColor":"#f4f4fb","emptyStateCardIconColor":"#f4f4fb","emptyStateCardTextColor":"#f4f4fb","emptyStateCardBorderStyle":"Dashed"},"drawer":{"drawerBgColor":"#F4F9F9","drawerBorderRadius":"15px 15px 0 0","drawerCloseIconColor":"#303030","drawerScrollBarColor":"#a9a9a9","drawerOverlayBgColor":"#1E1E1E80","drawerCloseIconBgColor":"#D4D4D4"},"tabs":{"tabsActiveBgColor":"#f4f4fb","tabsActiveTextColor":"#000000","tabsInactiveBgColor":"#f4f4fb","tabsInactiveTextColor":"#000000","tabsBorderRadius":"0px"},"bundleHeader":{"headerConditionTextColor":"#000000","headerConditionTextFont":"12px","headerDiscountTextColor":"#000000","headerDiscountTextFont":"10px","headerDiscountTextWeight":"400"},"toast":{"toastBgColor":"#f4f4fb","toastTextColor":"#000000"},"footer":{"footerBgColor":"#ffffff","footerTotalPriceAndQuantityPillBgColor":"#000000","footerBorderRadius":"0px","footerTotalPriceAndQuantityPillBorderRadius":"16px","footerPriceSectionVisibility":"Show","footerFinalPriceColor":"#000000","footerStrikeThroughPriceColor":"#000","footerBackBtnBgColor":"#6d7175","footerBackBtnTextColor":"#000000","footerNextBtnBgColor":"#f4f4fb","footerNextBtnTextColor":"#000000","footerButtonsBorderRadius":"0px","footerTextColor":"#000000","footerDiscountProgressBarEmptyColor":"#f4f4fb","footerDiscountProgressBarFilledColor":"#f4f4fb"},"addBundleBtn":{"addBundleBtnBgColor":"#f4f4fb","addBundleBtnBorderRadius":"0px","addBundleBtnTextColor":"#000000"},"generalSettings":{"bundleUpsellButtonBg":"#f4f4fb","bundleUpsellButtonTextColor":"#000000","bundleUpsellFontColor":"#000000","discountProgressBarBgColor":"#ffffff"}},"stylePresets":{"colors":{"primaryColor":"#f4f4fb","buttonTextColor":"#000000","primaryTextColor":"#000000","accentColor":"#f4f4fb","backgroundColor":"#ffffff","pageBackgroun
10298dColor":"#ffffff"},"typography":{"primaryFontSize":"12px","primaryFontWeight":"Regular","secondaryFontSize":"10px","secondaryFontWeight":"Regular","bodyFontSize":"14px","bodyFontWeight":"Regular"},"corners":{"buttonBorderRadius":"Sharp","baseBorderRadiusPx":0,"productCardBaseBorderRadius":2,"productCardBorderRadiusStyle":"Sharp"},"images":{"productImageFit":"cover"},"isExpertControlsEnabled":false},"addonProducts":{"addonsEligibleTierMessagingBgColor":"#55BD47","addonsIneligibleTierMessagingBgColor":"#BBBBBB"}},"bundleLinkData":[{"_id":"6aae0e20cd6b0cdaea571924","offerId":"SDK-567276","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Fairy trifecta group costume","createdAt":"2026-09-19T04:22:56.463Z","offerHandle":"fairy-trifecta-group-costume","parentProductShopifyData":{"id":9547081777398,"handle":"fairy-trifecta-group-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51699013583094","poweredBy":"SDK"},{"_id":"6aade8bccd6b0cdaea562ef2","offerId":"SDK-602273","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Vampire costume","createdAt":"2026-09-19T01:43:24.953Z","offerHandle":"vampire-costume","parentProductShopifyData":{"id":9546764386550,"handle":"vampire-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698236752118","poweredBy":"SDK"},{"_id":"6aade72dcd6b0cdaea5625cd","offerId":"SDK-839897","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Bride costume","createdAt":"2026-09-19T01:36:45.810Z","offerHandle":"bride-costume","parentProductShopifyData":{"id":9546752065782,"handle":"bride-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698208866550","poweredBy":"SDK"},{"_id":"6aaddfc6cd6b0cdaea55fae4","offerId":"SDK-536049","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Kitty cat costume","createdAt":"2026-09-19T01:05:10.268Z","offerHandle":"kitty-cat-costume","parentProductShopifyData":{"id":9546729783542,"handle":"kitty-cat-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698112594166","poweredBy":"SDK"},{"_id":"6aaddec2cd6b0cdaea55f4f6","offerId":"SDK-908868","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Pirate costume","createdAt":"2026-09-19T01:00:50.544Z","offerHandle":"pirate-costume","parentProductShopifyData":{"id":9546727096566,"handle":"pirate-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698096537846","poweredBy":"SDK"},{"_id":"6aaddbb7cd6b0cdaea55e4a1","offerId":"SDK-523088","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Cupid costume","createdAt":"2026-09-19T00:47:51.557Z","offerHandle":"cupid-costume","parentProductShopifyData":{"id":9546719887606,"handle":"cupid-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698051350774","poweredBy":"SDK"},{"_id":"6aaddb0fcd6b0cdaea55e116","offerId":"SDK-236227","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Rose masquerade costume","createdAt":"2026-09-19T00:45:03.807Z","offerHandle":"rose-masquerade-costume","parentProductShopifyData":{"id":9546717987062,"handle":"rose-masquerade-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698039521526","poweredBy":"SDK"},{"_id":"6aadd8e4cd6b0cdaea55d5a1","offerId":"SDK-804590","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Witch costume","createdAt":"2026-09-19T00:35:48.582Z","offerHandle":"witch-costume","parentProductShopifyData":{"id":9546713202934,"handle":"witch-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698005573878","poweredBy":"SDK"},{"_id":"6aac7a1fcd6b0cdaea4bb086","offerId":"SDK-008733","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Sailor","createdAt":"2026-09-17T23:39:11.049Z","offerHandle":"sailor","parentProductShopifyData":{"id":9543200932086,"handle":"sailor"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51668040351990","poweredBy":"SDK"},{"_id":"6aab6dffcd6b0cdaea43e9af","offerId":"SDK-884784","bundleDesignTemplate":"PDP_INPAGE","bundleName":"Little Red Riding Hood costume","createdAt":"2026-09-17T04:35:11.947Z","offerHandle":"little-red-riding-hood","parentProductShopifyData":{"id":9539724116214,"handle":"little-red-riding-hood"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51659128930550","poweredBy":"SDK"}
10298,{"_id":"6ab0277dcd6b0cdaea68506d","offerId":"PB-053322","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Sailor costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-20T18:35:41.104Z","offerHandle":"sailor-costume","parentProductShopifyData":{"id":9549793198326,"handle":"sailor-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51710097850614","poweredBy":"SDK_PRECURATED"},{"_id":"6aade869cd6b0cdaea562cfe","offerId":"PB-093010","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Dalmatian costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T01:42:01.618Z","offerHandle":"dalmatian-costume","parentProductShopifyData":{"id":9546761634038,"handle":"dalmatian-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698231017718","poweredBy":"SDK_PRECURATED"},{"_id":"6aade117cd6b0cdaea56022c","offerId":"PB-516380","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Skeleton costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T01:10:47.587Z","offerHandle":"skeleton-costume","parentProductShopifyData":{"id":9546733158646,"handle":"skeleton-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698127601910","poweredBy":"SDK_PRECURATED"},{"_id":"6aade0b0cd6b0cdaea560004","offerId":"PB-274865","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Bat costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T01:09:04.395Z","offerHandle":"bat-costume","parentProductShopifyData":{"id":9546731913462,"handle":"bat-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698121801974","poweredBy":"SDK_PRECURATED"},{"_id":"6aaddf39cd6b0cdaea55f7b0","offerId":"PB-389906","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Demon costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T01:02:49.873Z","offerHandle":"demon-costume","parentProductShopifyData":{"id":9546728374518,"handle":"demon-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698103353590","poweredBy":"SDK_PRECURATED"},{"_id":"6aaddd66cd6b0cdaea55edcd","offerId":"PB-132394","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Ringmistress costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T00:55:02.853Z","offerHandle":"ringmistress-costume","parentProductShopifyData":{"id":9546724212982,"handle":"ringmistress-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698076877046","poweredBy":"SDK_PRECURATED"},{"_id":"6aaddd11cd6b0cdaea55ec2f","offerId":"PB-825291","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Celestial queen costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T00:53:37.167Z","offerHandle":"celestial-queen-costume","parentProductShopifyData":{"id":9546723393782,"handle":"celestial-queen-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698073108726","poweredBy":"SDK_PRECURATED"},{"_id":"6aaddc93cd6b0cdaea55e947","offerId":"PB-000263","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Bedbug costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T00:51:31.155Z","offerHandle":"bedbug-costume","parentProductShopifyData":{"id":9546722148598,"handle":"bedbug-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698065670390","poweredBy":"SDK_PRECURATED"},{"_id":"6aadda7dcd6b0cdaea55de2d","offerId":"PB-203709","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Pierrot clown costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T00:42:37.702Z","offerHandle":"pierrot-clown-costume","parentProductShopifyData":{"id":9546716446966,"handle":"pierrot-clown-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51698027987190","poweredBy":"SDK_PRECURATED"},{"_id":"6aadd69ecd6b0cdaea55c9c6","offerId":"PB-658106","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Ladybug costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T00:26:06.732Z","offerHandle":"ladybug-costume","parentProductShopifyData":{"id":9546708254966,"handle":"ladybug-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51697994694902","poweredBy":"SDK_PRECURATED"}
10298,{"_id":"6aadd637cd6b0cdaea55c776","offerId":"PB-010380","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Butterfly costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T00:24:23.171Z","offerHandle":"butterfly-costume","parentProductShopifyData":{"id":9546706419958,"handle":"butterfly-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51697988763894","poweredBy":"SDK_PRECURATED"},{"_id":"6aadd5dccd6b0cdaea55c575","offerId":"PB-267555","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Forest fairy costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-19T00:22:52.001Z","offerHandle":"forest-fairy-costume","parentProductShopifyData":{"id":9546705895670,"handle":"forest-fairy-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51697987485942","poweredBy":"SDK_PRECURATED"},{"_id":"6aadaf56cd6b0cdaea54e703","offerId":"PB-968344","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Moon fairy costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-18T21:38:30.418Z","offerHandle":"moon-fairy-costume","parentProductShopifyData":{"id":9546575216886,"handle":"moon-fairy-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51697656135926","poweredBy":"SDK_PRECURATED"},{"_id":"6aadac0acd6b0cdaea54cd98","offerId":"PB-187355","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Sun fairy costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-18T21:24:26.529Z","offerHandle":"sun-fairy-costume","parentProductShopifyData":{"id":9546533634294,"handle":"sun-fairy-costume"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51697545904374","poweredBy":"SDK_PRECURATED"},{"_id":"6aacb95dcd6b0cdaea4d2017","offerId":"PB-635941","bundleDesignTemplate":"PB_CLASSIC_INLINE","bundleName":"Farmgirl costume","bundleType":"PRODUCT_BUNDLE","createdAt":"2026-09-18T04:09:01.094Z","offerHandle":"farmgirl","parentProductShopifyData":{"id":9543392821494,"handle":"farmgirl"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51668484620534","poweredBy":"SDK_PRECURATED"}],"bundleUpsellData":{},"mixAndMatchData":[]};
10299            if (ext_data && !ext_data?.errorMsg) {
10300                window.easybundles_ext_data = ext_data;
10301            }
10302
10303            let sdk_bundle_upsell_index = [];
10304            window.__gbbOverflow = window.__gbbOverflow || {};
10305            window.__gbbOverflow.upsellIndexRaw = sdk_bundle_upsell_index;
10306            if (window.easybundles_ext_data && Array.isArray(sdk_bundle_upsell_index)) {
10307                window.easybundles_ext_data.sdkBundleUpsellIndex = sdk_bundle_upsell_index;
10308                const matchedRaw = JSON.parse("{}") || {};
10309                const matchedSdkUpsells = {};
10310                for (const offerId of Object.keys(matchedRaw)) {
10311                    const { entry, bundleData } = matchedRaw[offerId];
10312                    matchedSdkUpsells[offerId] = bundleData ? { ...entry, bundleData } : entry;
10313                }
10314                window.easybundles_ext_data.matchedSdkUpsells = matchedSdkUpsells;
10315            }
10316
10317            let full_page_ext_data = {"userData":{"_id":"6aab3bf8cd6b0cdaea42be56","shopName":"kitteny.myshopify.com","brandName":"Kitteny","bundleSettings":{"allowMultipleBoxesFromSameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true,"combineWithOrderDiscounts":false,"isDiscountMethodAutomatic":false,"removeUnUsedVariantImages":false},"counters":{"reviewModal":100,"themeExtensionModal":5,"instructionsModalCnt":1,"viewBundleModalCnt":1,"createBundleModalCnt":1,"bundlePreviewScreenshotCnt":0,"bundleEditorOpenedCnt":0},"countryCode":"US","countryName":"United States","createdAt":"2026-09-17T01:01:43.945Z","currency":"USD","currencyInfo":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":"\/* Kitteny styling for Easy Bundles Mix \u0026 Match *\/\n\n\/* Match Kitteny's pale button, black inset border, square corners, and type. *\/\n.gbbBundle-HTML .gbbMixProductCardAddBtn,\n.gbbBundle-HTML .gbbMixInlineAddToCartBtn,\n.gbbBundleWrapper .gbbMixProductCardAddBtn,\n.gbbBundleWrapper .gbbMixInlineAddToCartBtn {\n  background: #F4F4FB !important;\n  color: #000000 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 0 0 1px #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  letter-spacing: normal !important;\n  line-height: 20px !important;\n  text-transform: uppercase !important;\n}\n\n.gbbBundle-HTML .gbbMixProductCardAddBtn,\n.gbbBundleWrapper .gbbMixProductCardAddBtn {\n  min-height: 40px !important;\n  padding: 10px 16px !important;\n}\n\n.gbbBundle-HTML .gbbMixInlineAddToCartBtn,\n.gbbBundleWrapper .gbbMixInlineAddToCartBtn {\n  min-height: 52px !important;\n  padding: 16px 24px !important;\n}\n\n\/* Standard layout buttons *\/\n.gbbProductAddButton,\n.gbbFooterNextButton {\n  box-shadow: inset 0 0 0 1px #000000 !important;\n}\n\n\/* Pre-curated bundle controls only *\/\n.gbbPbBundleBody .labelPickerItem:has(.labelPickerInput:checked) {\n  background: #000000 !important;\n  border-color: #000000 !important;\n  color: #FFFFFF !important;\n}\n.gbbPbBundleBody .labelPickerItem:has(.labelPickerInput:checked) .labelPickerText {\n  color: #FFFFFF !important;\n}\n.gbbPbAddToCartBtn {\n  box-shadow: inset 0 0 0 1px #000000 !important;\n}\n\n\/* Let Product Catalog lists expand normally on mobile. *\/\n@media screen and (max-width: 749px) {\n  .gbbMixProductGrid {\n    height: auto !important;\n    min-height: 0 !important;\n    max-height: none !important;\n    overflow-y: visible !important;\n  }\n}\n\n\/* Popup controls: desktop and mobile *\/\n.gbbMixVariantModalAddBtn {\n  background: #F4F4FB !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 0 0 1px #000000 !important;\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  height: 52px !important;\n  padding: 16px 24px !important;\n  text-transform: uppercase !important;\n}\n.gbbMixProductVariantOptionValue {\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid transparent !important;\n  border-radius: 50px !important;\n  color: #000000 !important;\n  display: flex !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  height: 39px !important;\n  justify-content: center !important;\n  padding: 8px 12.8px !important;\n}\n.gbbMixProductVariantOptionValue.gbbMixActiveVariant {\n  background: #F4F4FB !important;\n  border-color: #F4F4FB !important;\n  box-shadow: none !important;\n  color: #000000 !important;\n}\n@media screen and (max-width: 1100px), screen and (max-device-width: 1024px) {\n  body .gbbMixVariantModalContainer .gbbMixProductVariantOptionValue {\n    background: #FFFFFF !important;\n    border: 1px solid transparent !important;\n    border-radius: 50px !important;\n    color: #000000 !important;\n    font-family: Poppins, sans-serif !important;\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    height: 39px !important;\n    padding: 8px 12.8px !important;\n  }\n  body .gbbMixVariantModalContainer .gbbMixProductVariantOptionValue.gbbMixActiveVariant {\n    background: #F4F4FB !important;\n    border-color: #F4F4FB !important;\n    box-shadow: none !important;\n    color: #000000 !important;\n  }\n}\n\n\/* Popup size spacing *\/\n.gbbMixProductVariantOptionValues {\n  gap: 11.2px !important;\n}\n.gbbMixProductVariantOptionValue {\n  min-width: fit-content !important;\n  position: relative !important;\n}\n\n\/* Match Quantity label to Size label *\/\n.gbbMixVariantModalQtyHeading {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  line-height: 19.2px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Hide popup Size label only *\/\n.gbbMixVariantModalContainer .gbbMixProductVariantOptionLabel {\n  display: none !important;\n}\n\n\/* Match popup title and price to product-page H4 styling *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalTitle {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 32px !important;\n  letter-spacing: normal !important;\n  text-transform: uppercase !important;\n}
10317\n.gbbMixVariantModalContainer .gbbMixVariantModalPrice {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 17.6px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Compact popup quantity selector *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyRow {\n  --gbb-minus-icon-color: #000000;\n  --gbb-plus-icon-color: #000000;\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid #F4F4FB !important;\n  border-radius: 50px !important;\n  box-sizing: border-box !important;\n  height: 35px !important;\n  overflow: hidden !important;\n  width: 90px !important;\n}\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyDecrement,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyIncrement,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyLabel {\n  align-items: center !important;\n  display: flex !important;\n  flex: 0 0 30px !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  height: 33px !important;\n  justify-content: center !important;\n  padding: 0 !important;\n  width: 30px !important;\n}\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyDecrementIcon svg,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyIncrementIcon svg {\n  height: 16px !important;\n  width: 16px !important;\n}\n\n\/* Match popup description to product-page body text *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalDescription,\n.gbbMixVariantModalContainer .gbbMixVariantModalDescription p {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  line-height: 24px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Restore the regular Kitteny size-swatch shape for pre-curated bundles. *\/\n.gbbPbBundleBody .labelPickerItem {\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid transparent !important;\n  border-radius: 50px !important;\n  box-sizing: border-box !important;\n  color: #000000 !important;\n  display: flex !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  height: 39px !important;\n  justify-content: center !important;\n  min-width: fit-content !important;\n  padding: 8px 12.8px !important;\n}\n\n.gbbPbBundleBody .labelPickerText {\n  color: inherit !important;\n}","addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner.gif","preparingBundleGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner_Checkout.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLoadMixAndMatchAssetsFromS3Enabled":true,"useNativeATCButtonToAddBundle":true,"validateNativeATCPayload":true,"enableInlineCartDrawerUI":true,"renderBundleBreakdown":true,"allowPartialLocaleMatching":true,"useHybridATCButtonToAddBundle":true,"showSubTotalPriceOnFooter_PDP_MODAL":false,"isConsolidatedDesignEnabled":true,"showBundleUpsellBasedOnVariant":true,"showLegacyUpsellTemplates":true,"overWriteParentProductButtonWithBundleLink":true,"removeStandaloneParentProductInCart":{"isEnabled":true,"afterRemovalScript":""},"bundleCartRepresentationObj":{"type":"OVERWRITE_LINE_ITEM","overwriteLineItemObj":{"renderItemsNameAsProperty":false,"renderItemsNameVirtually":false,"renderItemNameCustomized":false,"renderOfferIdVirtually":true,"renderBoxIdVirtually":false,"isEnabledForThirdPartyCheckout":false}},"bundleCartLineMessaging":{"isEnabled":true,"showBundleContains":true,"showOriginalPrice":true,"showPersonalizationCharges":true,"discountDisplay":{"isEnabled":true,"format":"amount_percentage"}},"loadingBgColor":"transparent","isSDKBundlesAllowed":true,"isLegacyBundlesAllowed":false,"redirectToCheckoutEnabled":true,"isMetaPixelTrackingEnabled":true,"trackNativeAtcViaSplitAdd":true,"isGoogleAnalyticsTrackingEnabled":true,"enableProductDescriptionHtml":true,"functionAutomaticCnt":10,"maxQbBundlesAllowed":10,"isSdkMigrationAllowed":false,"isExternalIntegrationSyncEnabled":false,"customCss":"\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- Start\n*\/\n.gbbFullPageBundle, .gbbBundleWrapper {\n  --gbb-cart-footer-buttons-border-radius: 0px !important;\n  --gbb-buttons-border-radius: 0px !important;\n  --gbb-cart-footer-clear-button-border-radius: 0px !important;\n  --gbb-product-variant-add-button-border-radius: 0px !important;\n  --gbb-product-card-border-radius: 0px !important;\n  --gbb-side-footer-corner-border-radius: 0px !important;\n  --gbb-variant-modal-border-radius: 0px !important;\n  --gbb-box-selection-border-radius: 0px !important;\n  --gbb-product-card-image-border-radius: 0px !important;\n  --gbb-side-footer-corner-image-border-radius: 0px !important;\n  --gbb-variant-modal-image-container-border-radius: 0px !important;\n  --gbb-cart-footer-product-image-border-radius: 0px !important;\n  --gbb-product-card-image-fit: cover !important;\n  --gbb-side-footer-product-card-title-font-size: 12px !important;\n  --gbb-variant-modal-title-font-size: 12px !important;\n  --gbb-category-title-font-size: 12px !important;\n  --gbb-box-selection-heading-font-size: 12px !important;\n  --gbb-category-tab-font-size: 12px !important;\n  --gbb-product-card-button-font-size: 12px !important;\n  --gbb-cart-footer-button-font-size: 12px !important;\n  --gbb-product-card-quantity-selector-font-size: 12px !important;\n  --gbb-side-footer-product-card-final-price-font-size: 10px !important;\n  --gbb-product-card-buttons-border-radius: 0px !important;
10317\n  --gbb-side-footer-product-card-title-font-weight: 400 !important;\n  --gbb-variant-modal-title-font-weight: 400 !important;\n  --gbb-step-title-font-weight: 400 !important;\n  --gbb-category-tab-font-weight: 400 !important;\n  --gbb-box-selection-heading-font-weight: 400 !important;\n  --gbb-side-footer-product-card-final-price-font-weight: 400 !important;\n}\n\n@media (min-width: 769px) {\n  body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductImage, body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductImage {\n    aspect-ratio: 0.8 !important;\n    max-height: none !important;\n  }\n}\n\n\/* mobile image ratio (≤768px): catalogue ratio 0.8, height ceiling 30svh on contain *\/\n@media (max-width: 768px) {\n  body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductImage, body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductImage {\n    aspect-ratio: 0.8 !important;\n    max-height: 30vh !important;\n    max-height: 30svh !important;\n    object-fit: contain !important;\n    background-color: #ffffff !important;\n  }\n  body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductItem:not(:has(.gbbReviewStarsContainer)), body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductItem:not(:has(.gbbReviewStarsContainer)) {\n    grid-template-rows: auto minmax(auto, 1fr) 40px !important;\n  }\n  body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbProductActionWithContent), body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbProductActionWithContent) {\n    grid-template-rows: auto minmax(auto, 1fr) 60px !important;\n  }\n  body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbVariantDropdownContainer), body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbVariantDropdownContainer) {\n    grid-template-rows: auto minmax(auto, 1fr) .2fr 40px !important;\n  }\n  body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbVariantDropdownContainer):has(.gbbProductActionWithContent), body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductItem:not(:has(.gbbReviewStarsContainer)):has(.gbbVariantDropdownContainer):has(.gbbProductActionWithContent) {\n    grid-template-rows: auto minmax(auto, 1fr) .2fr 60px !important;\n  }\n}\n\n@media (min-width: 769px) {\n  body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductsContainer, body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductsContainer {\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  }\n}\n\nbody:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductsContainer, body:not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductsContainer {\n  column-gap: 2% !important;\n}\n\nbody:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbFullPageBundle .gbbProductsContainer, body:not([gbb-variant-option-picker-placement=\"INLINE\"]):not([gbb-bundle-design-preset-id=\"HORIZONTAL\"]) .gbbBundleWrapper .gbbProductsContainer {\n  row-gap: 20px !important;\n}\n\n.gbbFullPageBundle .gbbProductItem, .gbbBundleWrapper .gbbProductItem {\n  outline: none !important;\n}\n\n.gbbFullPageBundle .gbbProductItem, .gbbBundleWrapper .gbbProductItem {\n  padding: 0px 0px 0px 0px !important;\n}\n\n.gbbFullPageBundle .gbbCategoryTabContainer, .gbbBundleWrapper .gbbCategoryTabContainer {\n  border-radius: 0px !important;\n}\n\n.gbbFullPageBundle .gbbProductSlotContainer, .gbbBundleWrapper .gbbProductSlotContainer, .gbbFullPageBundle .gbbProductSlotImageContainer, .gbbBundleWrapper .gbbProductSlotImageContainer, .gbbFullPageBundle .gbbProductSlotContainerEmpty, .gbbBundleWrapper .gbbProductSlotContainerEmpty {\n  border-radius: 0px !important;\n}\n\n.gbbFooterNextButton {\n  font-weight: 400 !important;\n  text-transform: uppercase !important;\n}\n\n.gbbFullPageBundle .gbbDropdownTrigger, .gbbBundleWrapper .gbbDropdownTrigger, .gbbFullPageBundle .gbbDropdownOptions, .gbbBundleWrapper .gbbDropdownOptions, .gbbFullPageBundle .gbbDropdownOption, .gbbBundleWrapper .gbbDropdownOption {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbFullPageBundle .gbbProductItem, .gbbBundleWrapper .gbbProductItem {\n  background-color: transparent !important;\n}\n\n.gbbFullPageBundle .gbbBundleFooter, .gbbBundleWrapper .gbbBundleFooter {\n  border: 1px solid #cccccc !important;\n}\n\n.gbbFullPageBundle .gbbProductTextContainer, .gbbBundleWrapper .gbbProductTextContainer, .gbbFullPageBundle .gbbVariantDropdownContainer, .gbbBundleWrapper .gbbVariantDropdownContainer, .gbbFullPageBundle .gbbOptionPickerRows, .gbbBundleWrapper .gbbOptionPickerRows {\n  padding: 0 8px !important;\n}\n\n.gbbFullPageBundle .gbbProductActionContainer, .gbbBundleWrapper .gbbProductActionContainer {\n  padding: 0 8px 8px !important;\n}\n\nbody[gbb-variant-option-picker-placement=\"INLINE\"] .gbbFullPageBundle .gbbProductItem, body[gbb-variant-option-picker-placement=\"INLINE\"] .gbbBundleWrapper .gbbProductItem {\n  padding-bottom: 16px !important;\n}\n\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- End\n*\/\n","buyNowBtn":"","cartItemQuantityBtnSelectors":"","cartItemRemoveParentSelectors":"","cartItemRemoveSelectors":"","cartItemSelectors":"","checkIfShowBundleAsProductEnabled":false,"customBundleScript":"","customCartIntegrationScript":"","customJs":"","customStyleForBuilderPages":"","customStyleForDummyProductPage":"\/* Kitteny styling for Easy Bundles Mix \u0026 Match *\/\n\n\/* Match Kitteny's pale button, black inset border, square corners, and type. *\/\n.gbbBundle-HTML .gbbMixProductCardAddBtn,\n.gbbBundle-HTML .gbbMixInlineAddToCartBtn,\n.gbbBundleWrapper .gbbMixProductCardAddBtn,\n.gbbBundleWrapper .gbbMixInlineAddToCartBtn {\n  background: #F4F4FB !important;\n  color: #000000 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 0 0 1px #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  letter-spacing: normal !important;\n  line-height: 20px !important;\n  text-transform: uppercase !important;\n}\n\n.gbbBundle-HTML .gbbMixProductCardAddBtn,\n.gbbBundleWrapper .gbbMixProductCardAddBtn {\n  min-height: 40px !important;\n  padding: 10px 16px !important;\n}\n\n.gbbBundle-HTML .gbbMixInlineAddToCartBtn,\n.gbbBundleWrapper .gbbMixInlineAddToCartBtn {\n  min-height: 52px !important;\n  padding: 16px 24px !important;\n}\n\n\/* Standard layout buttons *\/\n.gbbProductAddButton,\n.gbbFooterNextButton {\n  box-shadow: inset 0 0 0 1px #000000 !important;\n}\n\n\/* Pre-curated bundle controls only *\/\n.gbbPbBundleBody .labelPickerItem:has(.labelPickerInput:checked) {\n  background: #000000 !important;\n  border-color: #000000 !important;\n  color: #FFFFFF !important;\n}\n.gbbPbBundleBody .labelPickerItem:has(.labelPickerInput:checked) .labelPickerText {\n  color: #FFFFFF !important;\n}\n.gbbPbAddToCartBtn {\n  box-shadow: inset 0 0 0 1px #000000 !important;\n}\n\n\/* Let Product Catalog lists expand normally on mobile. *\/\n@media screen and (max-width: 749px) {\n  .gbbMixProductGrid {\n    height: auto !important;\n    min-height: 0 !important;\n    max-height: none !important;\n    overflow-y: visible !important;\n  }\n}\n\n\/* Popup controls: desktop and mobile *\/\n.gbbMixVariantModalAddBtn {\n  background: #F4F4FB !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: inset 0 0 0 1px #000000 !important;\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  height: 52px !important;\n  padding: 16px 24px !important;\n  text-transform: uppercase !important;\n}\n.gbbMixProductVariantOptionValue {\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid transparent !important;\n  border-radius: 50px !important;\n  color: #000000 !important;\n  display: flex !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  height: 39px !important;\n  justify-content: center !important;\n  padding: 8px 12.8px !important;\n}\n.gbbMixProductVariantOptionValue.gbbMixActiveVariant {\n  background: #F4F4FB !important;\n  border-color: #F4F4FB !important;\n  box-shadow: none !important;\n  color: #000000 !important;\n}\n@media screen and (max-width: 1100px), screen and (max-device-width: 1024px) {\n  body .gbbMixVariantModalContainer .gbbMixProductVariantOptionValue {\n    background: #FFFFFF !important;\n    border: 1px solid transparent !important;\n    border-radius: 50px !important;\n    color: #000000 !important;\n    font-family: Poppins, sans-serif !important;\n    font-size: 12px !important;\n    font-weight: 400 !important;\n    height: 39px !important;\n    padding: 8px 12.8px !important;\n  }\n  body .gbbMixVariantModalContainer .gbbMixProductVariantOptionValue.gbbMixActiveVariant {\n    background: #F4F4FB !important;\n    border-color: #F4F4FB !important;\n    box-shadow: none !important;\n    color: #000000 !important;\n  }\n}\n\n\/* Popup size spacing *\/\n.gbbMixProductVariantOptionValues {\n  gap: 11.2px !important;\n}\n.gbbMixProductVariantOptionValue {\n  min-width: fit-content !important;\n  position: relative !important;\n}\n\n\/* Match Quantity label to Size label *\/\n.gbbMixVariantModalQtyHeading {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  line-height: 19.2px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Hide popup Size label only *\/\n.gbbMixVariantModalContainer .gbbMixProductVariantOptionLabel {\n  display: none !important;\n}\n\n\/* Match popup title and price to product-page H4 styling *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalTitle {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 32px !important;\n  letter-spacing: normal !important;\n  text-transform: uppercase !important;\n}
10317\n.gbbMixVariantModalContainer .gbbMixVariantModalPrice {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 17.6px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}\n\n\/* Compact popup quantity selector *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyRow {\n  --gbb-minus-icon-color: #000000;\n  --gbb-plus-icon-color: #000000;\n  align-items: center !important;\n  background: #FFFFFF !important;\n  border: 1px solid #F4F4FB !important;\n  border-radius: 50px !important;\n  box-sizing: border-box !important;\n  height: 35px !important;\n  overflow: hidden !important;\n  width: 90px !important;\n}\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyDecrement,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyIncrement,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyLabel {\n  align-items: center !important;\n  display: flex !important;\n  flex: 0 0 30px !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  height: 33px !important;\n  justify-content: center !important;\n  padding: 0 !important;\n  width: 30px !important;\n}\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyDecrementIcon svg,\n.gbbMixVariantModalContainer .gbbMixVariantModalQtyIncrementIcon svg {\n  height: 16px !important;\n  width: 16px !important;\n}\n\n\/* Match popup description to product-page body text *\/\n.gbbMixVariantModalContainer .gbbMixVariantModalDescription,\n.gbbMixVariantModalContainer .gbbMixVariantModalDescription p {\n  color: #000000 !important;\n  font-family: Poppins, sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 400 !important;\n  line-height: 24px !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n}","customThemeIntegrationScript":"","enableCustomThemeIntegrationScript":false,"integrations":{"judgeme":{"isEnabled":false,"public_token":""}},"isCartIntegrationEnabled":false,"redirectToCartEnabled":false,"redirectToScript":"","redirectUrlForCheckoutBtn":"","selectorToRenderBundlePostionOnCart":"Over","selectorToRenderBundlePostionOnSideCart":"Over","selectorToRenderBundleProduct":"","selectorToRenderBundleProductOnSideCart":"","sideCartCheckoutBtnSelectors":"","PDP_bundlesAllowed":"40"},"isAffiliate":false,"isAppFree":false,"isAppRestricted":false,"isSubscription":{"id":32031736054,"name":"Easy Bundle Monthly $29","price":"29.00","billing_on":"2026-10-02","status":"active","created_at":"2026-09-18T18:15:25-07:00","updated_at":"2026-09-18T18:15:38-07:00","activated_on":"2026-09-19","return_url":"https:\/\/kitteny.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009","test":false,"cancelled_on":null,"trial_days":13,"trial_ends_on":"2026-10-02","api_client_id":3918921729,"decorated_return_url":"https:\/\/kitteny.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009?
10317charge_id=32031736054","capped_amount":"399.00","balance_used":"0.0","balance_remaining":"399.00","risk_level":0.1456484375,"currency":"USD"},"multipleCurrenciesInfo":{"AED":{"code":"AED","symbol":"د.إ.‏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"ALL":{"code":"ALL","symbol":"Lek","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"AMD":{"code":"AMD","symbol":"֏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"ANG":{"code":"ANG","symbol":"ƒ","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"AUD":{"code":"AUD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"AWG":{"code":"AWG","symbol":"ƒ","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"AZN":{"code":"AZN","symbol":"₼","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"BAM":{"code":"BAM","symbol":"КМ","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"BBD":{"code":"BBD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"BDT":{"code":"BDT","symbol":"৳","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":0},"BIF":{"code":"BIF","symbol":"FBu","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"BND":{"code":"BND","symbol":"$","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"BOB":{"code":"BOB","symbol":"Bs","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"BSD":{"code":"BSD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"BWP":{"code":"BWP","symbol":"P","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"BZD":{"code":"BZD","symbol":"BZ$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CAD":{"code":"CAD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CHF":{"code":"CHF","symbol":"CHF","thousandsSeparator":"'","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"CNY":{"code":"CNY","symbol":"¥","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CRC":{"code":"CRC","symbol":"₡","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CVE":{"code":"CVE","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"CZK":{"code":"CZK","symbol":"Kč","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"DJF":{"code":"DJF","symbol":"Fdj","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"DKK":{"code":"DKK","symbol":"kr.","thousandsSeparator":"","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2}
10317,"DOP":{"code":"DOP","symbol":"RD$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"DZD":{"code":"DZD","symbol":"د.ج.‏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"EGP":{"code":"EGP","symbol":"ج.م.‏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"ETB":{"code":"ETB","symbol":"ETB","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"EUR":{"code":"EUR","symbol":"€","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"FJD":{"code":"FJD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"FKP":{"code":"FKP","symbol":"£","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"GBP":{"code":"GBP","symbol":"£","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"GMD":{"code":"GMD","symbol":"D","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"GNF":{"code":"GNF","symbol":"FG","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"GTQ":{"code":"GTQ","symbol":"Q","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"GYD":{"code":"GYD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"HKD":{"code":"HKD","symbol":"HK$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"HNL":{"code":"HNL","symbol":"L.","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"HUF":{"code":"HUF","symbol":"Ft","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"IDR":{"code":"IDR","symbol":"Rp","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"ILS":{"code":"ILS","symbol":"₪","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"INR":{"code":"INR","symbol":"₹","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"ISK":{"code":"ISK","symbol":"kr.","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":0},"JMD":{"code":"JMD","symbol":"J$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"JPY":{"code":"JPY","symbol":"¥","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"KES":{"code":"KES","symbol":"KSh","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"KGS":{"code":"KGS","symbol":"сом","thousandsSeparator":" ","decimalSeparator":"-","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"KHR":{"code":"KHR","symbol":"៛","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"KMF":{"code":"KMF","symbol":"CF","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"KRW":{"code":"KRW","symbol":"₩","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0}
10317,"KYD":{"code":"KYD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"KZT":{"code":"KZT","symbol":"₸","thousandsSeparator":" ","decimalSeparator":"-","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"LAK":{"code":"LAK","symbol":"₭","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"LKR":{"code":"LKR","symbol":"₨","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":0},"MAD":{"code":"MAD","symbol":"د.م.‏","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"MDL":{"code":"MDL","symbol":"lei","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"MKD":{"code":"MKD","symbol":"ден.","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"MNT":{"code":"MNT","symbol":"₮","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"MOP":{"code":"MOP","symbol":"MOP$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"MUR":{"code":"MUR","symbol":"₨","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"MVR":{"code":"MVR","symbol":"MVR","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":1},"MWK":{"code":"MWK","symbol":"MK","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"MYR":{"code":"MYR","symbol":"RM","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"NGN":{"code":"NGN","symbol":"₦","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"NIO":{"code":"NIO","symbol":"C$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"NPR":{"code":"NPR","symbol":"₨","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"NZD":{"code":"NZD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"PEN":{"code":"PEN","symbol":"S\/.","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"PGK":{"code":"PGK","symbol":"K","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"PHP":{"code":"PHP","symbol":"₱","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"PKR":{"code":"PKR","symbol":"₨","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"PLN":{"code":"PLN","symbol":"zł","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"PYG":{"code":"PYG","symbol":"₲","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"QAR":{"code":"QAR","symbol":"﷼","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"RON":{"code":"RON","symbol":"L","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"RSD":{"code":"RSD","symbol":"Дин.","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"RWF":{"code":"RWF","symbol":"RWF","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2}
10317,"SAR":{"code":"SAR","symbol":"﷼","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"SBD":{"code":"SBD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"SEK":{"code":"SEK","symbol":"kr","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"SGD":{"code":"SGD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"SLL":{"code":"SLL","symbol":"Le","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"STD":{"code":"STD","symbol":"Db","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"THB":{"code":"THB","symbol":"฿","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"TOP":{"code":"TOP","symbol":"T$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"TTD":{"code":"TTD","symbol":"TT$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"TWD":{"code":"TWD","symbol":"NT$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"TZS":{"code":"TZS","symbol":"TSh","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"UGX":{"code":"UGX","symbol":"USh","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"UYU":{"code":"UYU","symbol":"$U","thousandsSeparator":".","decimalSeparator":",","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"UZS":{"code":"UZS","symbol":"сўм","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":2},"VND":{"code":"VND","symbol":"₫","thousandsSeparator":".","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":true,"decimalDigits":0},"VUV":{"code":"VUV","symbol":"VT","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":0},"WST":{"code":"WST","symbol":"WS$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"XAF":{"code":"XAF","symbol":"F","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"XCD":{"code":"XCD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"XOF":{"code":"XOF","symbol":"F","thousandsSeparator":" ","decimalSeparator":",","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"XPF":{"code":"XPF","symbol":"F","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":false,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}},"onboardingConfig":{"isAiBundlesOnboardingCompleted":true},"planId":"","shopDomain":"kitteny.com","shopifyId":34376450183,"shopify_partner_development":false,"shopify_plan":"unlimited","status":"1","storefrontAccessToken":"f916855482284969fd51baafdab9252c","timezone":"America\/Los_Angeles","updatedAt":"2026-10-07T01:28:46.563Z","isAppLevelMetafieldForFullPageBundlesCreated":true,"isAppLevelMetafieldCreated":true,"pageId":"3de7013d-07a4-812e-8d28-c5efce4a33b6","trackEvents":{"OB Welcome page visited":true,"OB Welcome page button click":true},"mantleCustomerData":{"id":"05474444-ee0e-4f7c-86ec-f4c7aa12f540","customerId":"30db2335-5a64-4ecb-8162-88f226e60038","name":"Kitteny","test":false,"preferredCurrency":"USD","shopify":{"id":"34376450183","myshopifyDomain":"kitteny.myshopify.com","planName":"Advanced"},"apiId":"84f442a1-2d4a-4012-85da-b4a4b38fc795","profileUrl":"https:\/\/app.heymantle.com\/apps\/84f442a1-2d4a-4012-85da-b4a4b38fc795\/customers\/30db2335-5a64-4ecb-8162-88f226e60038"},"loginData":{"lastLoggedInAt":"2026-09-23T19:05:23.653Z"},"lastVisitTime":"2026-09-23T19:05:23.658Z","videoPage":{"backgroundColor":"#ffffff","logoImg":"https:\/\/db07ji0eqime4.cloudfront.net\/redeemPage\/giftcard\/default-no-logo.jpg"},"crispCustomerUrl":"https:\/\/app.crisp.chat\/website\/b3910a47-66c1-43ab-b044-8b97762f4a6b\/inbox\/session_8ade74ed-ada4-4965-9439-3153cafd4004","totalBundleRevenue":29045.770000000026,"totalOrdersCount":149,"cancelledOrderCount":2,"cancelledOrderValue":640.65,"SERVER_URL":"https:\/\/prod.backend.giftbox.giftkart.app"},"languageData":{"_id":"6aab3bf8cd6b0cdaea42be5b","shopName":"kitteny.myshopify.com","languageMode":"SINGLE","createdAt":"2026-09-17T01:01:44.555Z","updatedAt":"2026-09-17T01:01:44.555Z","__v":0,"en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."}
10317,"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."},"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"You’ve made the  Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least ##conditionWeight## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of ##conditionWeight## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing ##conditionWeight## on this step"}}},"general":{"bundleProductsLabel":{"id":"bundleProductsLabel","label":"Bundle Products Label","type":"text","value":"Bundle products"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add-ons"},"personalizationLabel":{"id":"personalizationLabel","label":"Personalization Label","type":"text","value":"Personalization"},"chooseFileText":{"id":"chooseFileText","label":"Choose File Text","type":"text","value":"Choose file"},"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"searchProductsPlaceholder":{"id":"searchProductsPlaceholder","label":"Search Products Placeholder","type":"text","value":"Search products"},"clearSearch":{"id":"clearSearch","label":"Clear Search","type":"text","value":"Clear search"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","label":"Preparing Bundle Label","type":"text","value":"Preparing Bundle..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From ##stepName##"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}}
10317,"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":"Add a maximum of ##maxAllowedAddons## addon products on this step"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Addon product is mandatory on this step"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"freeGift":{"chooseButton":{"id":"chooseButton","label":"Free Gift - Choose Button","type":"text","value":"Claim"},"unlockToast":{"id":"unlockToast","label":"Free Gift - Unlocked Message","type":"text","value":"Free gift unlocked"},"freeGiftLineTag":{"id":"freeGiftLineTag","label":"Free Gift - Line Tag","type":"text","value":"Free gift"}},"modals":{"clearCart":{"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"},"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"}}}},"mixAndMatchTextData":{"en":{"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"subtotalLabelText":{"id":"subtotalLabelText","label":"Subtotal label","type":"text","value":"Subtotal"},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","label":"Add Bundle Cart label","type":"text","value":"Add Bundle to Cart"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"addBundleToCartSuccessBtnText":{"id":"addBundleToCartSuccessBtnText","label":"Add Bundle Success label","type":"text","value":"Bundle Added"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Empty Product Card Text","type":"text","value":"Product"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifference}} Items"},"bundleCartDrawerBtnText_inPage":{"id":"bundleCartDrawerBtnText_inPage","label":"Inline Cart Drawer Button Text","type":"text","value":"View Bundle Items"},"bundleCartSelectedProductsText_inPage":{"id":"bundleCartSelectedProductsText_inPage","label":"Inline Cart Selected Products Label","type":"text","value":"Selected Products"},"defaultProductUnavailableBtnText":{"id":"defaultProductUnavailableBtnText","label":"Default Product Unavailable Button Text","type":"text","value":"Out of Stock"},"discountAppliedPillText_inPage":{"id":"discountAppliedPillText_inPage","label":"Discount Applied Pill (in-page)","type":"text","value":"You're saving {{PRICE_DIFF}}"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase Label","type":"text","value":"One-time purchase"},"purchaseTypeLabel":{"id":"purchaseTypeLabel","label":"Purchase Type Label","type":"text","value":"Purchase type"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","label":"Product Add to Cart Button","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added x{{allowedQuantity}}"},"productCardOutOfStockBtnText":{"id":"productCardOutOfStockBtnText","label":"Product Out Of Stock Button Text","type":"text","value":"Out of Stock"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button Text","type":"text","value":"Choose Options"}}}},"productBundle":{"en":{"general":{"title":{"id":"title","label":"Title","type":"text","value":"Bundle"},"subTitle":{"id":"subTitle","label":"Sub Title","type":"text","value":"Select the products you want to add to your bundle"},"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"},"preOrderPillText":{"id":"preOrderPillText","label":"Pre-order Pill Text","type":"text","value":"Preorder"},"preOrderOptionLabel":{"id":"preOrderOptionLabel","label":"Pre-order Option Label","type":"text","value":"Preorder Options"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"},"priceLabel":{"id":"priceLabel","label":"Price Label","type":"text","value":"Total Price"},"savingsBadgeText":{"id":"savingsBadgeText","label":"Savings Badge Text","type":"text","value":"You save {{amount_saved}}"}}}},"quantityBreaks":{"en":{"general":{"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"},"quantitySelectorLabel":{"id":"quantitySelectorLabel","label":"Quantity Selector Label","type":"text","value":"Select Quantity"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"Sorry, currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"}},"freeGift":{"freeLabel":{"id":"freeLabel","label":"Free Label","type":"text","value":"FREE"}}}},"sharedComponents":{"en":{"cartAndCheckout":{"bundleContainsLabel":{"id":"bundleContainsLabel","label":"Bundle Contains Label","type":"text","value":"Items"},"bundleOriginalPriceLabel":{"id":"bundleOriginalPriceLabel","label":"Bundle original price label","type":"text","value":"Retail Price"},"bundleDiscountDisplayLabel":{"id":"bundleDiscountDisplayLabel","label":"Bundle cart discount display label","type":"text","value":"You Save"},"bundlePersonalizationCostLabel":{"id":"bundlePersonalizationCostLabel","label":"Bundle cart personalization cost label","type":"text","value":"Personalization cost"}}}}},"pageCustomizationData":{"_id":"6aab3bf8cd6b0cdaea42be5c","shopName":"kitteny.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#ffffff","cartFooterBorderRadius":"0px","cartFooterProductImageBorderRadius":"0px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterFinalPriceFontColor":"#000000","cartFooterStrikethroughPriceFontThickness":"Bold","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#000000","cartFooterBackButtonBorderColor":"#f4f4fb","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#000000","cartFooterNextButtonColor":"#f4f4fb","cartFooterNextButtonBorderColor":"#f4f4fb","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"0px","cartFooterButtonsPadding":"8px","cartFooterDiscountProgressBarEmptyColor":"#f4f4fb","cartFooterDiscountProgressBarFilledColor":"#f4f4fb","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000","cartFooterDiscountMessageFontSize":"10px","cartFooterDiscountMessageFontWeight":"Regular"},"categoryBlock":{"categoryBgColor":"#f5f5f5","tabActiveBgColor":"#f4f4fb","tabActiveTextColor":"#000000","tabInactiveBgColor":"#f4f4fb","tabInactiveTextColor":"#000000"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2026-09-17T01:01:44.555Z","generalSettings":{"bundleBgColor":"transparent","scrollBarColor":"#F6F6F6","productPageTitleColor":"#000000","productPageFontSize":"18px","bundleUpSellButtonBg":"#f4f4fb","bundleUpSellButtonBorderColor":"#f4f4fb","bundleUpsellTextColor":"#000000","bundleUpsellFontColor":"#000000","upsellCardBorderColor":"#e1e1e1","upsellCardPopupBgColor":"#ffffff","upsellCardPopupIconColor":"#6d727f","upsellCardPopupIconBgColor":"#f1f2f4","conditionToastBgColor":"#000000","conditionToastTextColor":"#ffffff","iconColor":"#000000","iconBgColor":"#ffffff","iconTextColor":"#1d1d1b","applyNewPageCustomization":true,"bundleUpsellCardBgColor":"#ffffff","bundleUpsellHeadlineColor":"#1a1a1a","bundleUpsellCardBorderRadius":"12px"},"landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#f4f4fb","landingPageButtonTextColor":"#ffffff"},"mixAndMatchData":{"executeScriptAfterAddToCart":"","redirectToCartEnabled":false,"redirectToCheckoutEnabled":false,"isExecuteCustomScriptAfterAddToCartEnabled":false,"executeDefaultSideCartUpdate":true,"sideCartSectionId":"","sideCartSectionSelector":"","cartPageItemsSelector":"","cartPageItemsSectionId":"","hideOutOfStockProducts":true,"isValidateInventoryEnabled":false,"sideCartOpenBtnSelector":"","executeCustomAfterPageLoad":"","customJs":"","customStyle":null,"customCss":"\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- Start\n*\/\n.gbbBundleWrapper, .gbbMixInlineWrapper, .gbbMixProductPageWidgetContainer, .gbbMixExpandableDrawerContent {\n  --product-card-button-border-radius: 0px !important;\n  --footer-buttons-border-radius: 0px !important;\n  --tabs-border-radius: 0px !important;\n  --gbbMix-button-border-radius: 0px !important;\n  --cascade-atc-button-border-radius: 0px !important;\n  --cascade-product-card-btn-radius: 0px !important;\n  --exp-tabs-border-radius: 0px !important;\n  --cascade-tabs-border-radius: 0px !important;\n  --gbbMix-card-border-radius: 0px !important;\n  --footer-border-radius: 0px !important;\n  --drawer-border-radius: 0px !important;\n  --product-card-border-radius: 0px !important;\n  --gbbMix-card-image-border-radius: 0px !important;\n  --product-card-image-border-radius: 0px !important;\n  --cascade-product-card-image-border-radius: 0px !important;\n  --product-card-image-fit: cover !important;\n  --cascade-product-image-fit: cover !important;\n  --exp-product-card-btn-font-size: 14px !important;\n}\n\n.gbbBundleWrapper .gbbMixProductCardImageWrapper, .gbbMixInlineWrapper .gbbMixProductCardImageWrapper, .gbbMixProductPageWidgetContainer .gbbMixProductCardImageWrapper, .gbbMixExpandableDrawerContent .gbbMixProductCardImageWrapper {\n  aspect-ratio: 0.8 !important;\n}\n\n\/* mobile image ratio (≤768px): catalogue ratio 0.8, height ceiling 30svh on contain *\/\n@media (max-width: 768px) {\n  .gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCardImageWrapper, .gbbMixExpandableDrawerContent .gbbMixProductCardImageWrapper {\n    aspect-ratio: 0.8 !important;\n    max-height: 30vh !important;\n    max-height: 30svh !important;\n    background-color: #ffffff !important;\n  }\n  .gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCardImage, .gbbMixExpandableDrawerContent .gbbMixProductCardImage {\n    object-fit: contain !important;\n    background-color: #ffffff !important;\n  }\n}\n\n@media (min-width: 1025px) {\n  .gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductGrid {\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  }\n}\n\n.gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductGrid {\n  column-gap: 2% !important;\n  row-gap: 20px !important;\n}\n\n.gbbBundleWrapper .gbbMixProductCard, .gbbMixInlineWrapper .gbbMixProductCard, .gbbMixProductPageWidgetContainer .gbbMixProductCard, .gbbMixExpandableDrawerContent .gbbMixProductCard {\n  border: none !important;\n}\n\n.gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCard {\n  padding: 0px 0px 0px 0px !important;\n}\n\n.gbbBundleWrapper .gbbMixProductCardAddBtn, .gbbMixInlineWrapper .gbbMixProductCardAddBtn, .gbbMixProductPageWidgetContainer .gbbMixProductCardAddBtn, .gbbMixExpandableDrawerContent .gbbMixProductCardAddBtn {\n  border-radius: 0px !important;\n}\n\n.gbbMixInlineAddToCartBtn, .gbbMixAddtoCartBtn, .gbbMixFooterNextButton {\n  font-weight: 400 !important;\n  text-transform: uppercase !important;\n}\n\n.gbbBundleWrapper .gbbMixDropdownSelectedOptionContainer, .gbbMixInlineWrapper .gbbMixDropdownSelectedOptionContainer, .gbbMixProductPageWidgetContainer .gbbMixDropdownSelectedOptionContainer, .gbbMixExpandableDrawerContent .gbbM
10317ixDropdownSelectedOptionContainer, .gbbBundleWrapper .gbbMixDropdownOptions, .gbbMixInlineWrapper .gbbMixDropdownOptions, .gbbMixProductPageWidgetContainer .gbbMixDropdownOptions, .gbbMixExpandableDrawerContent .gbbMixDropdownOptions, .gbbBundleWrapper .gbbMixDropdownOption, .gbbMixInlineWrapper .gbbMixDropdownOption, .gbbMixProductPageWidgetContainer .gbbMixDropdownOption, .gbbMixExpandableDrawerContent .gbbMixDropdownOption {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbMixDropdownOptions.gbbMixVariantDropdown, .gbbMixDropdownOptions.gbbMixVariantDropdown .gbbMixDropdownOption {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbBundleWrapper .gbbMixProductCard, .gbbMixInlineWrapper .gbbMixProductCard, .gbbMixProductPageWidgetContainer .gbbMixProductCard, .gbbMixExpandableDrawerContent .gbbMixProductCard {\n  background-color: transparent !important;\n}\n\n.gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCardContent {\n  padding: 0 8px !important;\n}\n\n.gbbBundleWrapper[template-id=\"COGNIVE\"] .gbbMixProductCardActions {\n  padding: 0 8px 8px !important;\n}\n\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- End\n*\/\n","showProductComparedAtPrice":false,"addBundleToCartOnDone":false,"renderSlotsBasedOnCondition":true,"renderFilledSlotsAsHorizontalStacked":false,"addToBundleOnProductCardClick":true,"overwriteProductPagePriceWithBundlePrice":true,"allowPartialLocaleMatching":true,"useSingleStepCategoriesAsBundleSteps":false,"showOutOfStockOnProductCardButton":true,"validateConditionsBeforeAddToCart":true,"showPricingOnPurchaseOptionsWidget":true,"showDefaultProductUnavailableMessageOnAtc":true},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"12px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#f4f4fb","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#f4f4fb","navigationBannerStepProgressBarEmptyColor":"#f4f4fb","tabsActiveBgColor":"#f4f4fb","tabsActiveTextColor":"#000000","tabsInactiveBgColor":"#f4f4fb","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"0px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#000000"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"Poppins","productBundle":{"designSettings":{"OUTFIT_BUILDER":{"general":{"bundleTitleColor":"#000000","bundleBgColor":"transparent","bundlePadding":"0px","dividerColor":"#f4f4fb","plusIconBgColor":"#f4f4fb","plusIconColor":"#ffffff","bundleTitleFontSize":"18px","bundleTitleFontWeight":"400","bundleBorderRadius":"0px"},"product":{"borderWidth":"0px","borderRadius":"0px","paddingInline":"0px","paddingBlock":"0px","bgColor":"transparent","borderColor":"#f4f4fb","imageSize":"100px","imageFit":"cover","imageBorderRadius":"0px","imageBorderVisibility":"block","titleColor":"#000000","titleFontSize":"12px","titleFontWeight":"400","subTitleColor":"#f4f4fb","subTitleFontSize":"12px","subTitleFontWeight":"500","discountedPriceColor":"#000000","discountedPriceFontSize":"10px","discountedPriceFontWeight":"400","originalPriceColor":"#000000","originalPriceFontSize":"10px","originalPriceFontWeight":"400","quantityIndicatorBgColor":"#000000","quantityIndicatorColor":"#ffffff","optionNameColor":"#000000","optionNameFontSize":"13px","optionNameFontWeight":"400","optionSwatchSize":"32px","optionSwatchBorderRadius":"60px","optionLabelWidthMode":"auto","optionLabelFontSize":"10px","optionLabelFontWeight":"400","optionLabelBorderRadius":"8px","optionLabelActiveColor":"#000000","optionLabelActiveBgColor":"#f4f4fb","optionLabelActiveBorderColor":"#f4f4fb","optionLabelTextColor":"#000000","optionLabelBgColor":"#f2f2f2","optionLabelBorderColor":"#f4f4fb","optionDropdownBorderRadius":"8px","optionDropdownIconSize":"22px","optionDropdownBgColor":"#ffffff","optionDropdownColor":"#1a1a1a","optionDropdownIconColor":"#6b6b6b","optionDropdownBorderColor":"#f4f4fb"},"footer":{"atcButtonBgColor":"#f4f4fb","atcButtonColor":"#000000","atcButtonBorderRadius":"0px","atcButtonFontSize":"12px","atcButtonFontWeight":"400","discountedPriceColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","originalPriceColor":"#000000","originalPriceFontSize":"12px","originalPriceFontWeight":"400","totalPriceLabelFontSize":"12px","totalPriceLabelFontWeight":"400","totalPriceLabelColor":"#000000","savingsBadgeBgColor":"#1daf1f","savingsBadgeColor":"#ffffff","savingsBadgeFontSize":"12px","savingsBadgeFontWeight":"700"},"subscription":{"cardActiveBgColor":"#f0f0fa","cardActiveBorderColor":"#1d1d1d","cardBgColor":"#ffffff","cardBorderColor":"#d2d2ef","cardBorderRadius":"0px","titleFontSize":"12px","titleFontWeight":"400","titleColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#000000","discountPillBgColor":"#1d1d1d","discountPillTextColor":"#ffffff","discountPillBorderColor":"#1d1d1d","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"SERENE_SUITE":{"general":{"bundleTitleColor":"#000000","bundleBgColor":"transparent","bundlePadding":"0px","dividerColor":"#f4f4fb","plusIconBgColor":"#f4f4fb","plusIconColor":"#ffffff","bundleTitleFontSize":"18px","bundleTitleFontWeight":"400","bundleBorderRadius":"0px"},"product":{"borderWidth":"0px","borderRadius":"0px","paddingInline":"0px","paddingBlock":"
103170px","bgColor":"transparent","borderColor":"#f4f4fb","imageSize":"64px","imageFit":"cover","imageBorderRadius":"0px","imageBorderVisibility":"block","titleColor":"#000000","titleFontSize":"12px","titleFontWeight":"400","subTitleColor":"#f4f4fb","subTitleFontSize":"12px","subTitleFontWeight":"500","discountedPriceColor":"#000000","discountedPriceFontSize":"10px","discountedPriceFontWeight":"400","originalPriceColor":"#000000","originalPriceFontSize":"10px","originalPriceFontWeight":"400","quantityIndicatorBgColor":"#000000","quantityIndicatorColor":"#ffffff","optionNameColor":"#000000","optionNameFontSize":"13px","optionNameFontWeight":"400","optionSwatchSize":"32px","optionSwatchBorderRadius":"60px","optionLabelWidthMode":"auto","optionLabelFontSize":"10px","optionLabelFontWeight":"400","optionLabelBorderRadius":"60px","optionLabelActiveColor":"#000000","optionLabelActiveBgColor":"#f4f4fb","optionLabelActiveBorderColor":"#f4f4fb","optionLabelTextColor":"#000000","optionLabelBgColor":"#f2f2f2","optionLabelBorderColor":"#f4f4fb","optionDropdownBorderRadius":"60px","optionDropdownIconSize":"22px","optionDropdownBgColor":"#ffffff","optionDropdownColor":"#1a1a1a","optionDropdownIconColor":"#6b6b6b","optionDropdownBorderColor":"#f4f4fb"},"footer":{"atcButtonBgColor":"#f4f4fb","atcButtonColor":"#000000","atcButtonBorderRadius":"0px","atcButtonFontSize":"12px","atcButtonFontWeight":"400","discountedPriceColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","originalPriceColor":"#000000","originalPriceFontSize":"12px","originalPriceFontWeight":"400","totalPriceLabelFontSize":"12px","totalPriceLabelFontWeight":"400","totalPriceLabelColor":"#000000","savingsBadgeBgColor":"#1daf1f","savingsBadgeColor":"#ffffff","savingsBadgeFontSize":"12px","savingsBadgeFontWeight":"700"},"subscription":{"cardActiveBgColor":"#f0f0fa","cardActiveBorderColor":"#1d1d1d","cardBgColor":"#ffffff","cardBorderColor":"#d2d2ef","cardBorderRadius":"0px","titleFontSize":"12px","titleFontWeight":"400","titleColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#000000","discountPillBgColor":"#1d1d1d","discountPillTextColor":"#ffffff","discountPillBorderColor":"#1d1d1d","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"unselectOptionsByDefault":true,"showProductCardImageBorder":true,"footerSavingPillPosition":"BEFORE_PRICE","metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"isParentVariantMetafieldSyncEnabled":false,"allowPartialLocaleMatching":false,"productImageTransformConfig":{"isEnabled":true,"options":"{ maxHeight: 400, maxWidth: 400, scale: 1 }"},"customCss":"\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- Start\n*\/\n.gbbPbBundleLayout {\n  --pb-footer-atc-button-border-radius: 0px !important;\n  --pb-product-option-label-border-radius: 0px !important;\n  --pb-product-border-radius: 0px !important;\n  --pb-general-bundle-border-radius: 0px !important;\n  --pb-product-image-border-radius: 0px !important;\n  --pb-product-image-fit: cover !important;\n  --pb-card-gap: 20px !important;\n}\n\n.gbbPbBundleLayout .gbbPbProductCardPicture {\n  height: auto !important;\n  aspect-ratio: 0.8 !important;\n}\n\n.gbbPbBundleLayout .gbbPbAddToCartBtn {\n  font-weight: 400 !important;\n  text-transform: uppercase !important;\n}\n\n.gbbPbBundleLayout .dropdownMenuTrigger, .gbbPbBundleLayout .dropdownMenuTriggerText, .gbbPbBundleLayout .dropdownMenuPopover, .gbbPbBundleLayout .dropdownMenuItem, .gbbPbBundleLayout .dropdownMenuItemText, .gbbPbBundleLayout .dropdownMenuChevron {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbPbBundleLayout .gbbPbProductCardQtyBadge {\n  border-radius: 0px !important;\n  font-size: 10px !important;\n  font-weight: 400 !important;\n}\n\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- End\n*\/\n","customJs":""},"devMode":{"useNativeCartRefresh":true,"useWidgetATCButton":true,"useShadowRoot":false,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"disableLiquidCache":false},"selectorConfig":{"productFormSubmitSelector":null,"productFormWrapperSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"productCard":{"productCardBgColor":"#ffffff","cardBorderRadius":"0px","cardImageBorderRadius":"0px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#000000","productTitleFontSize":"12px","productTitleFontWeight":"Regular","productPriceVisibility":"Show","compareAtPriceColor":"#000000","compareAtPriceFontSize":"10px","compareAtPriceFontWeight":"Regular","compareAtPriceVisibility":"Show","finalPriceFontSize":"12px","finalPriceFontColor":"#000000","finalPriceFontWeight":"Regular","productCardButtonColor":"#f4f4fb","productCardButtonTextColor":"#000000","buttonBorderRadius":"0px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#f4f4fb","quantitySelectorButtonTextColor":"#000000","quantitySelectorButtonBorderRadius":"0px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"quantityBreaks":{"designSettings":{"widget":{"titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subTitleColor":"#000000bf","subTitleFontSize":"14px","subTitleFontWeight":"400","bgColor":"transparent","borderRadius":"0px","padding":"0px"},"tier":{"cardBorderRadius":"0px","cardBorderWidth":"1.5px","cardBgColor":"transparent","cardBorderColor":"#d2d2ef","cardActiveBgColor":"#f0f0fa","cardActiveBorderColor":"#1d1d1d","radioColor":"#d2d2ef","radioActiveColor":"#1d1d1d","titleColor":"#000000","titleFontSize":"12px","titleFontWeight":"400","subtitleColor":"#000000bf","subtitleFontSize":"10px","subtitleFontWeight":"400","priceAlignment":"VERTICAL","discountedPriceColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","originalPriceColor":"#000000bf","originalPriceFontSize":"10px","originalPriceFontWeight":"400"},"tiers":{"imageBorderColor":"transparent","imageSize":"32px","imageBorderRadius":"8px","imageObjectFit":"cover"},"badge":{"pillBgColor":"#1d1d1d","pillTextColor":"#ffffff","pillBorderColor":"#1d1d1d","tagBgColor":"#1d1d1d","tagTextColor":"#ffffff"},"variant":{"imageSize":"48px","swatchSize":"28px","swatchBorderRadius":"24px","labelWidthMode":"auto","labelBorderRadius":"8px","labelActiveTextColor":"#ffffff","labelActiveBgColor":"#1d1d1d","labelActiveBorderColor":"#1d1d1d","labelTextColor":"#1a1a1a","labelFontSize":"14px","labelFontWeight":"400","labelBgColor":"#ffffff","labelBorderColor":"#d2d2ef","dropdownColor":"#1a1a1a","dropdownFontSize":"14px","dropdownFontWeight":"400","dropdownBorderColor":"#e5e5e5","dropdownBorderWidth":"1px","dropdownBorderRadius":"8px","dropdownIconColor":"#6b6b6b"},"addon":{"freeGiftBgColor":"#1d1d1d","freeGiftDividerColor":"#ffffff47","freeGiftImageVisibility":"block","freeGiftTextColor":"#ffffff","addOnBgColor":"#e1e1f4","addOnDividerColor":"#000000","addOnImageVisibility":"block","addOnTextColor":"#1a1a1a"},"footer":{"atcButtonBgColor":"#1d1d1d","atcButtonColor":"#ffffff","atcButtonBorderRadius":"0px","atcButtonFontSize":"14px","atcButtonFontWeight":"500"},"subscription":{"cardActiveBgColor":"#f0f0fa","cardActiveBorderColor":"#1d1d1d","cardBgColor":"transparent","cardBorderColor":"#d2d2ef","cardBorderRadius":"0px","titleFontSize":"12px","titleFontWeight":"400","titleColor":"#000000","discountedPriceFontSize":"12px","discountedPriceFontWeight":"400","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#9aa0b5","discountPillBgColor":"#1d1d1d","discountPillTextColor":"#ffffff","discountPillBorderColor":"#1d1d1d","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"showProductCardImageBorder":true,"metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"customCss":"\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- Start\n*\/\n.gbbQbBundleLayout {\n  --qb-footer-atc-button-border-radius: 0px !important;\n  --qb-tier-card-border-radius: 0px !important;\n  --qb-widget-border-radius: 0px !important;\n  --qb-tiers-image-border-radius: 0px !important;\n  --qb-tiers-image-object-fit: cover !important;\n  --qb-slot-list-row-gap: 20px !important;\n}\n\n.gbbQbBundleLayout .gbbQbTierImage, .gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotImage {\n  height: auto !important;\n  aspect-ratio: 0.8 !important;\n}\n\n.gbbQbBundleLayout .gbbQbAddToCartBtn {\n  font-weight: 400 !important;\n  text-transform: uppercase !important;\n}\n\n.gbbQbBundleLayout .dropdownMenuTrigger, .gbbQbBundleLayout .dropdownMenuTriggerText, .gbbQbBundleLayout .dropdownMenuPopover, .gbbQbBundleLayout .dropdownMenuItem, .gbbQbBundleLayout .dropdownMenuItemText, .gbbQbBundleLayout .dropdownMenuChevron {\n  background-color: #ffffff !important;\n  color: #000000 !important;\n}\n\n.gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotOptions .gbbQbSlotOptionName, .gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotIndex, .gbbQbBundleLayout .gbbQbSlotGrid .gbbQbSlotGridHeader, .gbbQbBundleLayout .gbbQbSlotGrid .gbbQbSlotGridIndex {\n  color: #000000 !important;\n  font-size: 10px !important;\n  font-weight: 400 !important;\n}\n\n.gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotImage {\n  border-radius: 2px !important;\n}\n\n.gbbQbBundleLayout .gbbQbSlotRow .gbbQbSlotImage .gbbQbSlotImageImg {\n  object-fit: cover !important;\n}\n\n.gbbQbBundleLayout .gbbQbAddOnGiftLabel {\n  font-size: 12px !important;\n  font-weight: 400 !important;\n}\n\n.gbbQbBundleLayout .gbbQbAddOnGiftImage {\n  border-radius: 2px !important;\n}\n\n.gbbQbBundleLayout .gbbQbAddOnGiftImageImg {\n  object-fit: cover !important;\n}\n\n.gbbQbBundleLayout .gbbQbTierDiscountPill, .gbbQbBundleLayout .gbbQbAddOnGiftFreePill {\n  border-radius: 0px !important;\n  font-size: 10px !important;\n  font-weight: 400 !important;\n}\n\/*\n   Generated by Easy Bundle Builder Brand Profile 2026-09-17 at 6.35am for kitteny.myshopify.com -- End\n*\/\n","customJs":""},"devMode":{"useNativeCartRefresh":true,"useShadowRoot":true,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"disableLiquidCache":false,"hideUi":{"groupByProduct":false}},"selectorConfig":{"productFormSubmitSelector":null,"productFormWrapperSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#f4f4fb","summaryBlockAddToCartButtonTextColor":"#000000","summaryBuildNewBoxButtonColor":"#f4f4fb","summaryBuildNewBoxTextColor":"#000000","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2026-09-20T19:06:00.316Z","styleExtraction":{"error":null,"status":"completed","updatedAt":"2026-09-17T01:05:46.240Z","durationMs":240455},"mixAndMatchConfig":{"productCard":{"productCardBgColor":"#ffffff","productCardBorderRadius":"0px","productCardImageBorderRadius":"0px","productCardImageFit":"cover","productCardTitleColor":"#000000","productCardTitleFont":"12px","productCardTitleWeight":"Regular","productCardTitleVisibility":"Show","productCardPriceColor":"#000000","productCardPriceFont":"12px","productCardPriceWeight":"Regular","productCardPriceVisibility":"Show","productCardComparedAtPriceColor":"#000000","productCardComparedAtPriceFont":"10px","productCardComparedAtPriceWeight":"Regular","productCardComparedAtPriceVisibility":"Show","productCardButtonBgColor":"#f4f4fb","productCardButtonTextColor":"#000000","productCardButtonBorderRadius":"0px","productCardQuantityButtonBorderRadius":"0px","productCardQuantityLabelColor":"#000000","productCardQuantityBgColor":"#EEEEEE","productCardQuantityBorderRadius":"6px","productCardVariantSelectorBgColor":"#FFFFFF","productCardVariantSelectorTextColor":"#000000","productCardVariantSelectorBorderRadius":"5px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"emptyStateCard":{"emptyStateCardBgColor":"#ffffff","emptyStateCardBorderColor":"#f4f4fb","emptyStateCardIconColor":"#f4f4fb","emptyStateCardTextColor":"#f4f4fb","emptyStateCardBorderStyle":"Dashed"},"drawer":{"drawerBgColor":"#F4F9F9","drawerBorderRadius":"15px 15px 0 0","drawerCloseIconColor":"#303030","drawerScrollBarColor":"#a9a9a9","drawerOverlayBgColor":"#1E1E1E80","drawerCloseIconBgColor":"#D4D4D4"},"tabs":{"tabsActiveBgColor":"#f4f4fb","tabsActiveTextColor":"#000000","tabsInactiveBgColor":"#f4f4fb","tabsInactiveTextColor":"#000000","tabsBorderRadius":"0px"},"bundleHeader":{"headerConditionTextColor":"#000000","headerConditionTextFont":"12px","headerDiscountTextColor":"#000000","headerDiscountTextFont":"10px","headerDiscountTextWeight":"400"},"toast":{"toastBgColor":"#f4f4fb","toastTextColor":"#000000"},"footer":{"footerBgColor":"#ffffff","footerTotalPriceAndQuantityPillBgColor":"#000000","footerBorderRadius":"0px","footerTotalPriceAndQuantityPillBorderRadius":"16px","footerPriceSectionVisibility":"Show","footerFinalPriceColor":"#000000","footerStrikeThroughPriceColor":"#000","footerBackBtnBgColor":"#6d7175","footerBackBtnTextColor":"#000000","footerNextBtnBgColor":"#f4f4fb","footerNextBtnTextColor":"#000000","footerButtonsBorderRadius":"0px","footerTextColor":"#000000","footerDiscountProgressBarEmptyColor":"#f4f4fb","footerDiscountProgressBarFilledColor":"#f4f4fb"},"addBundleBtn":{"addBundleBtnBgColor":"#f4f4fb","addBundleBtnBorderRadius":"0px","addBundleBtnTextColor":"#000000"},"generalSettings":{"bundleUpsellButtonBg":"#f4f4fb","bundleUpsellButtonTextColor":"#000000","bundleUpsellFontColor":"#000000","discountProgressBarBgColor":"#ffffff"}},"stylePresets":{"colors":{"primaryColor":"#f4f4fb","buttonTextColor":"#000000","primaryTextColor":"#000000","accentColor":"#f4f4fb","backgroundColor":"#ffffff","pageBackgroun
10317dColor":"#ffffff"},"typography":{"primaryFontSize":"12px","primaryFontWeight":"Regular","secondaryFontSize":"10px","secondaryFontWeight":"Regular","bodyFontSize":"14px","bodyFontWeight":"Regular"},"corners":{"buttonBorderRadius":"Sharp","baseBorderRadiusPx":0,"productCardBaseBorderRadius":2,"productCardBorderRadiusStyle":"Sharp"},"images":{"productImageFit":"cover"},"isExpertControlsEnabled":false},"addonProducts":{"addonsEligibleTierMessagingBgColor":"#55BD47","addonsIneligibleTierMessagingBgColor":"#BBBBBB"}}};
10318            let parent_product_data = {"offerId":"SDK-884784","appLevelMetafieldKey":"SDK-884784","productId":"gid:\/\/shopify\/Product\/9539724116214","bundleStatus":"ACTIVE","handle":"little-red-riding-hood","bundleType":"SDK","bundleDesignTemplate":"PDP_INPAGE","templateId":"COGNIVE"};
10319
10320            if(full_page_ext_data && !full_page_ext_data?.errorMsg) {
10321                window.easybundle_user_ext_data = full_page_ext_data.userData || {}
10322            }
10323
10324            if (parent_product_data && !parent_product_data?.errorMsg) {
10325                window.shopifyLiquidValuesApp4Ext.product.bundleProductConfiguration = parent_product_data;
10326
10327                const isAutoPlaceFullPageBundleEnabled = full_page_ext_data?.userData?.customSettings?.isAutoPlaceFullPageBundleEnabled ?? true
10328                let bundle_data = {"_id":"6aab6dffcd6b0cdaea43e9af","shopName":"kitteny.myshopify.com","offerId":"SDK-884784","__v":0,"bundleDesignTemplate":"PDP_INPAGE","bundleDesignTemplateData":{"templateId":"COGNIVE"},"bundleLink":"https:\/\/kitteny.myshopify.com\/products\/little-red-riding-hood","bundleName":"Little Red Riding Hood","bundlePrice":0,"bundleSettings":{"useSingleStepCategoriesAsBundleSteps":false,"renderContentInProductATC":true,"renderChooseVariantDropdown":false,"isProductSearchEnabled":false,"categoryDisplay":{"default":false,"expandAll":true,"collapseAll":false},"productsSlotsConfig":{"isEnabled":false,"placeholderImage":""},"bundleBanners":{"mobileBanner":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/kitteny.myshopify.com\/1789682199371.jpg","desktopBanner":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/kitteny.myshopify.com\/1789682179555.jpg","heading":"","subHeading":"","null":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/kitteny.myshopify.com\/1789681998749.jpg"},"useHybridATCButtonToAddBundle":false,"renderFilledSlotsAsHorizontalStacked":false,"renderSlotsBasedOnCondition":false,"customBundleLevelStyle":"","customMetadata":null,"validateQuantityPerProduct":{"allowedQuantity":1,"isEnabled":true},"individualSellingPlanSelection":{"isEnabled":false,"showFor":"ALL_PRODUCTS"},"discountDisplayOverride":null,"enableInlineCartDrawerUI":false,"enableMobileStickyFooter":false,"bundleTextConfig":{"bundleSummary":{"title":"Little Red Riding Hood","subTitle":"Review your bundle"}},"variantOptionPicker":{"isEnabled":true,"placement":"INLINE","selectionMode":"EXPLICIT","display":{}}},"bundleStatus":"ACTIVE","bundleType":"PRODUCT_PAGE_SDK","cartTransformationId":"gid:\/\/shopify\/CartTransform\/123896054","createdAt":"2026-09-17T04:35:11.947Z","functionId":"d3517200-754f-4030-b154-8e579ece5bb0","isCartTransformationAllowed":true,"offerHandle":"little-red-riding-hood","parentProductShopifyData":{"id":9539724116214,"title":"Little Red Riding Hood","admin_graphql_api_id":"gid:\/\/shopify\/Product\/9539724116214","body_html":"\u003cp\u003eLive out your Little Red Riding Hood dreams in this darling set, perfect for Halloween or any occasion calling for a touch of romantic drama. \u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe Rosso cape and dress are made in the softest 100% cotton velvet in a rich red bordeaux color and trimmed in black.\u003c\/p\u003e\n\u003cp\u003eLayer the cream-colored Sandra top underneath for a finished look.\u003c\/p\u003e","vendor":"Kitteny","product_type":"product","created_at":"2026-09-17T04:35:05Z","handle":"little-red-riding-hood","updated_at":"2026-09-19T03:27:58Z","template_suffix":"bundle-mix-match","tags":"easy-bundle,smart-cart-hide-bundle-options","status":"active","variants":[{"id":51659128930550,"title":"Default Title","price":"0.00","position":1,"inventoryItem":{"tracked":false},"inventory_policy":"continue","compare_at_price":null,"created_at":"2026-09-17T04:35:05Z","updated_at":"2026-09-17T04:35:10Z","taxable":false,"barcode":null,"sku":null,"availableForSale":true,"selected_options":[{"name":"Title","value":"Default Title"}],"inventory_quantity":0,"admin_graphql_api_id":"gid:\/\/shopify\/ProductVariant\/51659128930550","image_id_old":null,"image_id":null,"media":{"nodes":[]},"product_id":9539724116214,"option1":"Default Title","option2":null,"option3":null}],"options":[{"id":12035921379574,"name":"Title","position":1,"values":["Default Title"],"product_id":9539724116214}],"images":[{"id":39121112367350,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121112367350","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215","variant_ids":[]},{"id":39121112400118,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121112400118","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4102.jpg?v=1789620215","variant_ids":[]},{"id":39121112432886,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121112432886","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2_8b9bf2ec-1809-4bbd-ac2e-dcc9580ac5fa.jpg?v=1789620215","variant_ids":[]},{"id":39121102897398,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121102897398","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2_5a6aba3f-ce01-4c31-8609-04ff8fa1e680.jpg?v=1789620191","variant_ids":[]},{"id":39121102930166,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121102930166","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4118.jpg?v=1789620191","variant_ids":[]},{"id":39121102864630,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121102864630","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4146.jpg?v=1789620191","variant_ids":[]},{"id":39121102831862,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121102831862","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4156.jpg?v=1789620191","variant_ids":[]},{"id":39121106469110,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121106469110","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_cream_carly_ecomm-front-5102_d79420ee-56ee-49d6-a3eb-61ef7e3a10a6.jpg?v=1789620198","variant_ids":[]}],"image":{"id":39121112367350,"admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121112367350","alt":"","product_id":9539724116214,"width":2400,"height":3000,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215","variant_ids":[]},"isPublishedOnOnlineStore":true},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51659128930550","poweredBy":"SDK","updatedAt":"2026-09-19T03:29:54.234Z","uploadedImageSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105_883dfc18-3a84-41ad-9dab-a4ffb569be0c.jpg?v=1789620215","bundleMetafieldsResponse":{"isSynced":true,"lastSyncedAt":"2026-09-18T
1032800:25:31.249Z"},"personalizationData":{"isPersonalizationEnabled":false,"stepImage":"","personalizeStepText":"Step Text","personalizePageSubtext":"Step Subtext","giftMessage":{"isGiftMessageEnabled":false,"isSenderAndRecipientNameEnabled":false,"giftMessageCharacterLimit":"","isGiftMessageMandatory":false,"isVideoMessageEnabled":false,"isEmailEnabled":false,"messageProduct":{"isMessageProductEnabled":true,"status":"unlisted","product":{"id":9539726508278,"title":"Message","admin_graphql_api_id":"gid:\/\/shopify\/Product\/9539726508278","body_html":"custom message for the user","vendor":"Kitteny","product_type":"","created_at":"2026-09-17T04:38:36Z","handle":"message","updated_at":"2026-09-17T04:38:39Z","template_suffix":null,"tags":"","status":"unlisted","variants":[{"id":51659134337270,"title":"Message","price":"0.00","position":1,"inventoryItem":{"tracked":false},"inventory_policy":"continue","compare_at_price":null,"created_at":"2026-09-17T04:38:36Z","updated_at":"2026-09-17T04:38:39Z","taxable":false,"barcode":null,"sku":null,"availableForSale":true,"selected_options":[{"name":"Title","value":"Message"}],"inventory_quantity":0,"admin_graphql_api_id":"gid:\/\/shopify\/ProductVariant\/51659134337270","image_id_old":null,"image_id":null,"media":{"nodes":[]},"product_id":9539726508278,"option1":"Message","option2":null,"option3":null,"variantImage":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/gift_messages_v2.png"}],"options":[{"id":12035924754678,"name":"Title","position":1,"values":["Message"],"product_id":9539726508278}],"images":[{"id":39120999842038,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39120999842038","product_id":9539726508278,"width":200,"height":200,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/gift_messages_v2.png?v=1789619918","variant_ids":[]},{"id":39121000333558,"alt":"","admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39121000333558","product_id":9539726508278,"width":null,"height":null,"src":null,"variant_ids":[]}],"image":{"id":39120999842038,"admin_graphql_api_id":"gid:\/\/shopify\/MediaImage\/39120999842038","alt":"","product_id":9539726508278,"width":200,"height":200,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/gift_messages_v2.png?v=1789619918","variant_ids":[]},"productId":9539726508278}}},"addonProducts":{"isEnabled":false,"title":"","type":"MULTI_TIER","tiers":[{"tierId":"tier77182","title":"Tier 1","selectedAddonProducts":[],"eligibilityCondition":{"type":"QUANTITY","value":1,"isValidateEligibilityConditionEnabled":true},"discount":{"type":"PERCENTAGE","value":10},"displayVariantsAsIndividualProducts_addons":false,"conditions":[]}],"multiLangData":{},"addonsMessaging":{"isEnabled":true,"tier1":{"ineligibleState":"Add {{addonsConditionDiff}} more product(s) to claim {{addonsDiscountValue}}{{addonsDiscountValueUnit}} off on Add ons","eligibleState":"Congrats you are eligible for {{addonsDiscountValue}}{{addonsDiscountValueUnit}} off on Add ons"}},"offerId":"ADP-503","discountId":""},"multiLangData":{}},"freeGiftConfiguration":{"isEnabled":false,"mode":"AUTO_ADD","tierRule":"CUMULATIVE","tiers":[],"display":{"multiLangData":{},"sectionTitle":"Free gifts","choosePrompt":"Choose your free gift","unlockMessage":"Add {{freeGiftConditionDiff}} more to unlock {{freeGiftQty}} free gift(s)"},"offerId":""},"aiGeneration":{"parentProductDescription":{"lastGenerated":"\u003cp\u003eCreate your own fairytale with the Little Red Riding Hood bundle. You get to choose the perfect pieces to bring your story to life. Select from a range of charming tops and dresses, each with a touch of romantic drama. You can also pick a delightful hooded cape, perfect for any adventure. Build your unique look by selecting the items that speak to you. Qualifying boxes save 10% against buying the products separately.\u003c\/p\u003e","generatedAt":"2026-09-17T04:38:36.284Z"},"parentProductSeo":{"lastGenerated":{"title":"Little Red Riding Hood | Build Your Own","description":"Create your own Little Red Riding Hood costume with a cape, dress, or peasant blouse. Assemble your storybook look from these enchanting apparel options."},"generatedAt":"2026-09-17T04:38:36.284Z"}},"boxSelection":{"isEnabled":false,"rules":[{"ruleId":"993","boxQuantity":2,"boxLabel":"Get 2","boxSubtext":"10% off","isDefaultSelected":true},{"ruleId":"328","boxQuantity":3,"boxLabel":"Get 3","boxSubtext":"15% off","isDefaultSelected":false}],"textConfig":{"isEnabled":false,"boxConditionSuccessText":"All Set! (You can add more items)","boxConditionInitialText":"Select upto {{quantityDifference}} Items","boxConditionInProgressText":"{{quantityDifference}} Items to Go"},"validateBoxSelectionQuantity":false,"multiLangData":{}},"bundleUpsellConfig":{"upsellConfiguration":{"isEnabled":false}},"counters":{"previewTemplateSelectionModalCnt":0,"previewBundleModalCnt":1},"defaultProductsData":{"isDefaultProductsEnabled":false,"products":[{"productId":"9539623158006","graphqlId":"gid:\/\/shopify\/Product\/9539623158006","handle":"rosso-cape","variants":[{"variantId":"51658741612790","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658741612790","inventoryQuantity":50,"price":"98.00","i
10328d":"gid:\/\/shopify\/ProductVariant\/51658741612790"}],"hasOnlyDefaultVariant":false,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2.jpg?v=1789608346"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090.jpg?v=1789608346"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105.jpg?v=1789608346"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2.jpg?v=1789608305"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-cape_bordeaux-red_flatlay-4778.jpg?v=1789608317"}],"title":"Rosso cape","tags":["halloween","new","preorder","top","tops"],"requiredQuantity":1,"id":"gid:\/\/shopify\/Product\/9539623158006"},{"productId":"9539621552374","graphqlId":"gid:\/\/shopify\/Product\/9539621552374","handle":"rosso-dress","variants":[{"variantId":"51658738270454","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658738270454","inventoryQuantity":12,"price":"128.00","id":"gid:\/\/shopify\/ProductVariant\/51658738270454"},{"variantId":"51658738303222","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658738303222","inventoryQuantity":25,"price":"128.00","id":"gid:\/\/shopify\/ProductVariant\/51658738303222"},{"variantId":"51658738335990","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658738335990","inventoryQuantity":10,"price":"128.00","id":"gid:\/\/shopify\/ProductVariant\/51658738335990"},{"variantId":"51658738368758","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658738368758","inventoryQuantity":3,"price":"128.00","id":"gid:\/\/shopify\/ProductVariant\/51658738368758"}],"hasOnlyDefaultVariant":false,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux-red_chloe-4076.jpg?v=1789607077"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux-red_chloe-4080.jpg?v=1789607077"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux-red_flatlay-4896.jpg?v=1789607077"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux_chloe.jpg?v=1789607077"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux-red_flatlay-4900.jpg?v=1789607077"}],"title":"Rosso dress","tags":["dress","mini dress","new","preorder"],"requiredQuantity":1,"id":"gid:\/\/shopify\/Product\/9539621552374"},{"productId":"9403343962358","graphqlId":"gid:\/\/shopify\/Product\/9403343962358","handle":"donna-top-cream","variants":[{"variantId":"50736964370678","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/50736964370678","inventoryQuantity":5,"price":"88.00","id":"gid:\/\/shopify\/ProductVariant\/50736964370678"},{"variantId":"50736964403446","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/50736964403446","inventoryQuantity":12,"price":"88.00","id":"gid:\/\/shopify\/ProductVariant\/50736964403446"},{"variantId":"50736964436214","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/50736964436214","inventoryQuantity":10,"price":"88.00","id":"gid:\/\/shopify\/ProductVariant\/50736964436214"},{"variantId":"50736964468982","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/50736964468982","inventoryQuantity":4,"price":"88.00","id":"gid:\/\/shopify\/ProductVariant\/50736964468982"}],"hasOnlyDefaultVariant":false,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_cream_kamaile-hawaii-2207.jpg?v=1782616064"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_sandra-skirt_cream_kamaile-hawaii-2140.jpg?v=1782616064"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_blythe-skirt_pink-floral_kamaile-hawaii-1753.jpg?v=1782616064"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_cream_kamaile-hawaii-1791.jpg?v=1782616063"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_blythe-skirt_pink-floral_kamaile-hawaii-1770.jpg?v=1782616063"}],"title":"Donna top","tags":["crop top","meta-related-collection-shop-all","new","shop all","summer reading","swatch_donna-top-cream*cream","top","tops"],"requiredQuantity":1,"id":"gid:\/\/shopify\/Product\/9403343962358"}],"defaultProductsTitle":"Little Red Riding Hood"},"discountConfiguration":{"discountMessaging":{"isEnabled":false,"rulesText":{"rule1":{"text":"Add {{discountConditionDiff}} products to save {{discountValue}}{{discountValueUnit}}!"},"rule2":{"text":"Congrats! Add {{discountConditionDiff}} more product(s) to save {{discountValue}}{{discountValueUnit}}!"}},"successText":"Success! Your {{discountValue}}{{discountValueUnit}} discount has been applied to your cart.","multiLangData":{"en":{"rulesText":{"rule1":{"text":"Add {{discountConditionDiff}} products to save {{discountValue}}{{discountValueUnit}}!"},"rule2":{"text":"Congrats! Add {{discountConditionDiff}} more product(s) to save {{discountValue}}{{discountValueUnit}}!"}},"successText":"Success! Your {{discountValue}}{{discountValueUnit}} discount has been applied to your cart."}}},"discountProgressBar":{"isEnabled":false,"type":"STEP","rules":[{"title":"Buy 2","subTitle":"Save 10%","conditionValue":"2","conditionOn":"quantity","ruleId":"228"},{"title":"Buy all","subTitle":"Save 15%","conditionValue":"3","conditionOn":"quantity","ruleId":"868"}],"multiLangData":{"en":{"rules":[{"title":"Buy 2","subTitle":"Save 10%","ruleId":"228"},{"title":"Buy all","subTitle":"Save 15%","ruleId":"868"}]}}},"isDiscountEnabled":true,"discountMode":"PERCENTAGE","rules":[{"value":"2","discountValue":"10","type":"quantity"},{"value":"3","discountValue":"15","type":"quantity"}]},"metafieldData":{"offerId":"SDK-884784","parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/51659128930550","discount":{"rules":[{"value":"2","discountValue":"10","type":"quantity"},{"value":"3","discountValue":"15","type":"quantity"}],"discountMode":"PERCENTAGE"}},"placements":{"bundleWidget":false},"productsData1":{"stepImage":null,"isProductsEnabled":true,"productPageKey":"productsData1","productPageStepText":"Step 1","productPageSubtext":"","multiLangData":{},"conditions":{"isEnabled":false,"rules":[],"autoNextOnConditionMet":false},"categories":{"category75670":{"categoryId":"category75670","conditions":{"isEnabled":false,"rules":[],"autoNextOnConditionMet":false},"products":[{"id":"gid:\/\/shopify\/Product\/9539623158006","productId":"9539623158006","graphqlId":"gid:\/\/shopify\/Product\/9539623158006","handle":"rosso-cape","variants":[{"id":"gid:\/\/shopify\/ProductVariant\/51658741612790","variantId":"51658741612790","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658741612790","inventoryQuantity":50,"inventoryPolicy":"DENY","price":"98.00"}],"hasOnlyDefaultVariant":false,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090-2.jpg?v=1789608346"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4090.jpg?v=1789608346"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_bbg_red-riding-hood_chloe-4105.jpg?v=1789608346"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_halloween_wbg_red-riding-hood_chloe-4132-2.jpg?v=1789608305"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-cape_bordeaux-red_flatlay-4778.jpg?v=1789608317"}],"title":"Rosso cape","tags":[],"options":[{"optionId":"gid:\/\/shopify\/ProductOption\/12035799908598","position":1,"originalName":"Size","values":[{"name":"One size"}]}]},{"id":"gid:\/\/shopify\/Product\/9539621552374","productId":"9539621552374","graphqlId":"gid:\/\/shopify\/Product\/9539621552374","handle":"rosso-dress","variants":[{"id":"gid:\/\/shopify\/ProductVariant\/51658738270454","variantId":"51658738270454","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658738270454","inventoryQuantity":12,"inventoryPolicy":"DENY","price":"128.00"},{"id":"gid:\/\/shopify\/ProductVariant\/51658738303222","variantId":"51658738303222","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658738303222","inventoryQuantity":25,"inventoryPolicy":"DENY","price":"128.00"},{"id":"gid:\/\/shopify\/ProductVariant\/51658738335990","variantId":"51658738335990","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658738335990","inventoryQuantity":10,"inventoryPolicy":"DENY","price":"128.00"},{"id":"gid:\/\/shopify\/ProductVariant\/51658738368758","variantId":"51658738368758","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/51658738368758","inventoryQuantity":3,"inventoryPolicy":"DENY","price":"128.00"}],"hasOnlyDefaultVariant":false,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux-red_chloe-4076.jpg?v=1789607077"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux-red_chloe-4080.jpg?v=1789607077"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux-red_flatlay-4896.jpg?v=1789607077"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux_chloe.jpg?v=1789607077"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_rosso-dress_bordeaux-red_flatlay-4900.jpg?v=1789607077"}],"title":"Rosso dress","tags":[],"options":[{"optionId":"gid:\/\/shopify\/ProductOption\/12035798139126","position":1,"originalName":"Size","values":[{"name":"XS"},{"name":"S"},{"name":"M"},{"name":"L"}]}]},{"id":"gid:\/\/shopify\/Product\/9403343962358","productId":"9403343962358","graphqlId":"gid:\/\/shopify\/Product\/9403343962358","handle":"donna-top-cream","variants":[{"id":"gid:\/\/shopify\/ProductVariant\/50736964370678","variantId":"50736964370678","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/50736964370678","inventoryQuantity":5,"inventoryPolicy":"DENY","price":"88.00"},{"id":"gid:\/\/shopify\/ProductVariant\/50736964403446","variantId":"50736964403446","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/50736964403446","inventoryQuantity":12,"inventoryPolicy":"DENY","price":"88.00"},{"id":"gid:\/\/shopify\/ProductVariant\/50736964436214","variantId":"50736964436214","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/50736964436214","inventoryQuantity":10,"inventoryPolicy":"DENY","price":"88.00"},{"id":"gid:\/\/shopify\/ProductVariant\/50736964468982","variantId":"50736964468982","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/50736964468982","inventoryQuantity":4,"inventoryPolicy":"DENY","price":"88.00"}],"hasOnlyDefaultVariant":false,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_cream_kamaile-hawaii-2207.jpg?v=1782616064"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_sandra-skirt_cream_kamaile-hawaii-2140.jpg?v=1782616064"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_blythe-skirt_pink-floral_kamaile-hawaii-1753.jpg?v=1782616064"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_cream_kamaile-hawaii-1791.jpg?v=1782616063"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0343\/7645\/0183\/files\/kitteny_donna-top_blythe-skirt_pink-floral_kamaile-hawaii-1770.jpg?v=1782616063"}],"title":"Donna top","tags":[],"options":[{"optionId":"gid:\/\/shopify\/ProductOption\/11875238609142","position":1,"originalName":"Size","values":[{"name":"XS"},{"name":"S"},{"name":"M"},{"name":"L"}]}]}],"collectionsData":[],"collectionsSelectedData":[],"categoryBanner":"","title":"","name":"Category 1","subTitle":"","displayVariantsAsIndividualProducts":false,"displayVariantsAsSwatches":false,"multiLangData":{},"categoryRank":1}}},"readinessScore":50,"subscriptionBundlesData":{"applyBundleDiscountOn":"BOTH","isEnabled":false,"isThirdPartySubscriptionEnabled":false,"multiLangData":{},"oneTimePurchase":{"isEnabled":true,"title":"One-time purchase","isDefaultSelected":false,"description":""},"selectedSubscriptionGroup":{},"showDiscountOnProductCards":false,"subTitle":"","title":"Purchase options"},"variantOptionsData":{"collections":{}}};
10329                const keys = ["SDK", "PB"];
10330                const keyPrefix = parent_product_data.appLevelMetafieldKey?.split('-')[0];
10331                const isSdkBundle = keys.includes(keyPrefix);
10332
10333                const bundleDesignTemplate = parent_product_data.bundleDesignTemplate || '';
10334                const isPdpBundleBuilder = bundleDesignTemplate.startsWith('PDP_') || bundleDesignTemplate === 'CUSTOM_TEMPLATE';
10335                const isPbBundleBuilder = bundleDesignTemplate.startsWith('PB_');
10336                const isQbBundleBuilder = bundleDesignTemplate.startsWith('QB_');
10337                const isPdpBundle = isPdpBundleBuilder || isPbBundleBuilder || isQbBundleBuilder;
10338
10339                if(full_page_ext_data && bundle_data){
10340
10341                    if (!isPdpBundle){
10342                            isAutoPlaceFullPageBundleEnabled && removeProductHtmlForBundles();
10343                            isAutoPlaceFullPageBundleEnabled && buildDummyProductHtmlForBundles();
10344                    }
10345                    const discountsConfiguration = bundle_data?.discountsData;
10346                    delete bundle_data.discountsData;
10347                    let active_bundle_data = {
10348                        ...full_page_ext_data,
10349                        stepsConfigurationData: bundle_data,
10350                        discountsData: discountsConfiguration || {},
10351                    }
10352
10353                    if (isSdkBundle) {
10354                        active_bundle_data.bundleType = parent_product_data.bundleType,
10355                        active_bundle_data.bundleDesignTemplate = parent_product_data.bundleDesignTemplate,
10356                        active_bundle_data._preResolvedBundle = true,
10357                        active_bundle_data._bundleData = bundle_data,
10358                        delete active_bundle_data.stepsConfigurationData;
10359                    }
10360
10361                    // easybundle_full_page_ext_data is a legacy alias.
10362                    window.easybundle_active_bundle_data = active_bundle_data;
10363                    window.easybundle_full_page_ext_data = active_bundle_data;
10364                }
10365            }
10366        }
10367        function checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles) {
10368            try{
10369                const currentProductId = window.shopifyLiquidValuesApp4Ext?.product?.productData?.id;
10370                if(!currentProductId || allMixAndMatchBundles?.length <= 0){
10371                    return false;
10372                }
10373                const isThisParentProductPage = allMixAndMatchBundles.some(bundle => bundle.parentProductShopifyData?.id == currentProductId);
10374                if(isThisParentProductPage) return true;
10375                const currentProductCollections = window.shopifyLiquidValuesApp4Ext?.product?.collections?.map(collection => collection.id);
10376                for(let bundle of allMixAndMatchBundles){
10377                    const bundleUpsellConfig = bundle.bundleUpsellConfig;
10378                    const isBundleUpsellEmbedEnabled = bundleUpsellConfig?.upsellConfiguration?.isEnabled;
10379                    const isBundleUpsellWidgetEnabled = bundleUpsellConfig?.widgetConfiguration?.isEnabled;
10380                    if(!isBundleUpsellEmbedEnabled && !isBundleUpsellWidgetEnabled) continue;
10381
10382                    const widgetDisplayConfig = bundleUpsellConfig?.widgetConfiguration?.displayConfiguration;
10383                    const upsellDisplayConfig = bundleUpsellConfig?.upsellConfiguration?.displayConfiguration;
10384
10385                    let showOnAllBundleProducts = false;
10386                    let productIdsToCheck = [];
10387                    let collectionIdsToCheck = [];
10388
10389                    if(isBundleUpsellEmbedEnabled){
10390                        showOnAllBundleProducts = upsellDisplayConfig?.showOnAllBundleProducts;
10391                        productIdsToCheck = upsellDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || []
10392                        collectionIdsToCheck = upsellDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || []
10393                    }
10394
10395                    if(isBundleUpsellWidgetEnabled){
10396                        showOnAllBundleProducts = showOnAllBundleProducts || widgetDisplayConfig?.showOnAllBundleProducts;
10397                        const productIds = widgetDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || [];
10398                        const collectionIds = widgetDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || [];
10399                        productIdsToCheck = [ ...productIdsToCheck, ...productIds ];
10400                        collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ];
10401                    }
10402
10403                    if(showOnAllBundleProducts){
10404                        Object.keys(bundle ?? {}).filter(key =>
10404 key?.startsWith('productsData')).forEach(stepKey => {
10405                            const stepData = bundle?.[stepKey];
10406                            Object.values(stepData?.categories ?? {}).forEach(category => {
10407                                const productIds = category?.products?.map(product => product.productId) || [];
10408                                const collectionIds = category?.collectionsSelectedData?.map(collection => collection.id?.replace("gid://shopify/Collection/", "")) || [];
10409                                productIdsToCheck = [ ...productIdsToCheck,  ...productIds ];
10410                                collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ];
10411                            })
10412                        })
10413                    }
10414                    const isThisProductRelevant = productIdsToCheck?.some(productId => productId == currentProductId);
10415                    const isThisProductCollectionsRelevant = collectionIdsToCheck?.some(collectionId => currentProductCollections?.includes(collectionId));
10416                    if(isThisProductRelevant || isThisProductCollectionsRelevant) return true;
10417                }
10418                return false;
10419            }catch(err){
10420                debugConsole("error in checkIfShouldImportMixAndMatchAssets",err)
10421                return false;
10422            }
10423        }
10424        window.gbbExtEmbed.f.checkIfShouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets;
10425
10426        // Fallback only; the primary match runs server-side in sdk-upsell-matches.liquid.
10427        // Two blocks declare two products, but the page-wide globals hold one (seeded with ??=).
10428        function getMatchContexts(){
10429            const contexts = [];
10430            const pageProduct = window.shopifyLiquidValuesApp4Ext?.product;
10431            if(pageProduct?.productData?.id){
10432                contexts.push({
10433                    productId: pageProduct.productData.id,
10434                    collectionIds: pageProduct.collections?.map(c => c.id) ?? [],
10435                });
10436            }
10437            for(const block of document.querySelectorAll('.gbbPbProductBundleWrapper[data-block-product-id]')){
10438                contexts.push({
10439                    productId: block.dataset.blockProductId,
10440                    collectionIds: block.dataset.blockCollectionIds ? block.dataset.blockCollectionIds.split(',') : [],
10441                });
10442            }
10443            return contexts;
10444        }
10445
10446        function checkIfShouldImportSDKAssets(allSdkBundles){
10447            try{
10448                const matched = [];
10449                const contexts = getMatchContexts();
10450                if(!contexts.length || !Array.isArray(allSdkBundles) || allSdkBundles.length <= 0){
10451                    return matched;
10452                }
10453
10454                const matchesSurface = (surface, ctx) => {
10455                    if((surface?.productIds ?? []).some(id => id == ctx.productId)){
10456                        return true;
10457                    }
10458                    if((surface?.collectionIds ?? []).some(cid => ctx.collectionIds.includes(cid))){
10459                        return true;
10460                    }
10461                    return false;
10462                };
10463
10464                const matchesContext = (bundle, ctx) => {
10465                    if(bundle?.productId && bundle.productId == ctx.productId) return true;
10466                    const cfg = bundle?.bundleUpsellConfig;
10467                    if(!cfg) return false;
10468                    return matchesSurface(cfg?.upsellConfiguration?.showOn, ctx)
10469                        || matchesSurface(cfg?.widgetConfiguration?.showOn, ctx);
10470                };
10471
10472                for(const bundle of allSdkBundles){
10473                    if(bundle?.bundleStatus && bundle.bundleStatus !== 'ACTIVE') continue;
10474                    if(contexts.some(ctx => matchesContext(bundle, ctx))) matched.push(bundle);
10475                }
10476                return matched;
10477            }catch(err){
10478                debugConsole("error in checkIfShouldImportSDKAssets", err);
10479                return [];
10480            }
10481        }
10482        window.gbbExtEmbed.f.checkIfShouldImportSDKAssets = checkIfShouldImportSDKAssets;
10483        function loadAssetFiles(assets){
10484            try{
10485                assets.forEach(({ id, tag, attrs, onload }) => {
10486                    if (!document.getElementById(id)) {
10487                        const el = Object.assign(document.createElement(tag), { id, ...attrs });
10488                        const rewriteAssetUrl = window.__ebAssetUrlRewriter;       // preview-only hook; undefined in prod → no-op
10489                        if (rewriteAssetUrl) {
10490                            if (el.src) el.src = rewriteAssetUrl(el.src);
10491                            if (el.href) el.href = rewriteAssetUrl(el.href);
10492                        }
10493                        if (onload) el.onload = () => onload(el);
10494                        document.head.appendChild(el);
10495                    }
10496                });
10497            }catch(err){
10498                debugConsole("error in loadAssetFiles",err)
10499            }
10500        }
10501        // Theme assets hold only .min; unminified ships to S3/CloudFront.
10502        const STOREFRONT_CDN = 'https://d1712zxri13o2p.cloudfront.net';
10503        const CDN_ENV = new URLSearchParams(location.search).get('env') === 'staging' ? 'staging' : 'production';
10504        // All three SDKs nest under sdk/<name>/; keep in step with storefrontAssets.registry.js.
10505        const cdn = (dir, file) => `${STOREFRONT_CDN}/${dir}/${CDN_ENV}/active/${file}`;
10506
10507        async function importAppEmbedAssets (loadUnminifiedFiles){
10508            try{
10509                const jsBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxLogicv1.js` : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-min.js';
10510                const cssBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxv1.css` : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-min.css';
10511                const assets = [
10512                    {   id: 'gbbExt-bundle-embed-css',
10513                        tag: 'link',
10514                        attrs: { href: cssBaseUrl, rel: 'stylesheet', media: 'all' },
10515                        onload: (el) => el.media = 'all'
10516                    },
10517                    {   id: 'gbbExt-bundle-embed-js',
10518                        tag: 'script',
10519                        attrs: { src: jsBaseUrl, async: false }
10520                    }
10521                ];
10522                loadAssetFiles(assets);
10523            }catch(err){
10524                debugConsole("error in importAppEmbedAssets",err)
10525            }
10526        }
10527        async function importMixAndMatchAssets (loadUnminifiedFiles){
10528            try{
10529                const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {};
10530                const isAutoPlacementEnabled = customSettings?.isLoadMixAndMatchAssetsFromS3Enabled ?? false;
10531                if(!isAutoPlacementEnabled) return;
10532
10533                const allMixAndMatchBundles = window.easybundles_ext_data?.mixAndMatchData ?? [];
10534                const shouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles);
10535                if(!shouldImportMixAndMatchAssets) return;
10536                const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/product-page-bundle/${CDN_ENV}/active/mixAndMatchBundle` : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-product-page-min';
10537                const assets = [
10538                    {   id: 'gbbMix-bundle-embed-css',
10539                        tag: 'link',
10540                        attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' },
10541                        onload: (el) => el.media = 'all'
10542                    },
10543                    {   id: 'gbbMix-bundle-embed-js',
10544                        tag: 'script',
10545                        attrs: { src: baseURL + '.js', async: false }
10546                    }
10547                ];
10548                loadAssetFiles(assets);
10549            }catch(err){
10550                debugConsole("error in checkAndImportMixAndMatchScript",err)
10551            }
10552        }
10553        async function importFullPageAssets (loadUnminifiedFiles){
10554            try{
10555                const activeBundleData = window.easybundle_active_bundle_data ?? window.easybundle_full_page_ext_data;
10556                const customSettings = activeBundleData?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {};
10557
10558                const isAutoPlaceFullPageBundleEnabled = customSettings && (customSettings?.isAutoPlaceFullPageBundleEnabled ?? true);
10559                if(!isAutoPlaceFullPageBundleEnabled) return;
10560
10561                const forceCdn = isForceCdn();
10562                if(forceCdn || !activeBundleData?.stepsConfigurationData || activeBundleData?.stepsConfigurationData?.errorMsg){
10563                    debugConsole(forceCdn ? "importFullPageAssets => gbbForceCdn flag set, fetching from backup S3" : "importFullPageAssets => bundleData metafield limit exceeded, fetching from backup S3");
10564                    const data = await getBundleDataFromS3();
10565                    if(!data || !data?.stepsConfigurationData){
10566                        debugConsole("error in importFullPageAssets => Failed to load the backup bundle data from s3.");
10567                        return;
10568                    }
10569
10570                    activeBundleData.stepsConfigurationData = data?.stepsConfigurationData;
10571                    activeBundleData.discountsData = data?.discountsData;
10572                }
10573                
10574                // giftboxbuilderLogic self-loads jQuery (gbbUtils.f.loadJquery:137), so no prepend needed.
10575                const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/full-page-bundle/${CDN_ENV}/active/giftboxbuilderLogic` : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-full-page-min';
10576                const assets = [
10577                    {   id: 'gbb-bundle-embed-css',
10578                        tag: 'link',
10579                        attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' },
10580                        onload: (el) => el.media = 'all'
10581                    },
10582                    {   id: 'gbb-bundle-embed-js',
10583                        tag: 'script',
10584                        attrs: { src: baseURL + '.js', async: false }
10585                    }
10586                ];
10587                loadAssetFiles(assets);
10588            }catch(err){
10589                debugConsole("error in importFullPageAssets",err)
10590            }
10591        }
10592        const SDK_TEMPLATE_URLS = {
10593            PDP_INPAGE: {
10594                jsMin:  'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/inline-bundle.min.js',
10595                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/inline-bundle.min.css',
10596                js:     cdn('product-page-templates/inline', 'inline-bundle.js'),
10597                css:    cdn('product-page-templates/inline', 'inline-bundle.css')
10598            },
10599            PDP_MODAL: {
10600                jsMin:  'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/expandable-bundle.min.js',
10601                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/expandable-bundle.min.css',
10602                js:     cdn('product-page-templates/expandable', 'expandable-bundle.js'),
10603                css:    cdn('product-page-templates/expandable', 'expandable-bundle.css')
10604            },
10605            PDP_OVERLAY: {
10606                jsMin:  'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/overlay-bundle.min.js',
10607                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/overlay-bundle.min.css',
10608                js:     cdn('product-page-templates/overlay', 'overlay-bundle.js'),
10609                css:    cdn('product-page-templates/overlay', 'overlay-bundle.css')
10610            },
10611            FBP_SIDE_FOOTER: {
10612                jsMin:  'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/side-footer-bundle.min.js',
10613                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/side-footer-bundle.min.css',
10614                js:     cdn('full-page-templates/sideFooter', 'side-footer-bundle.js'),
10615                css:    cdn('full-page-templates/sideFooter', 'side-footer-bundle.css')
10616            },
10617            PB_CLASSIC_INLINE: {
10618                jsMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/inset-bundle.min.js',
10619                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/inset-bundle.min.css',
10620                js: cdn('product-bundle-templates/inset', 'inset-bundle.js'),
10621                css: cdn('product-bundle-templates/inset', 'inset-bundle.css')
10622            },
10623            CUSTOM_TEMPLATE: {
10624                jsMin:  `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`,
10625                cssMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`,
10626                js:     `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`,
10627                css:    `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`
10628            }
10629        };
10630
10631        window.SDK_TEMPLATE_URLS = {...(window.SDK_TEMPLATE_URLS ?? {}), ...SDK_TEMPLATE_URLS};
10632        // async:false preserves SDK-before-template order; template-keyed ids let types coexist.
10633        async function importSDKAssets(bundleContext, loadUnminifiedFiles){
10634            try{
10635                const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
10636                const offerId              = bundleContext?.offerId              ?? parentProductData?.offerId;
10637                const bundleDesignTemplate = bundleContext?.bundleDesignTemplate ?? parentProductData?.bundleDesignTemplate;
10638                const templateId = bundleContext?.templateId ?? parentProductData?.templateId;
10639                const bundleType = bundleContext?.bundleType ?? parentProductData?.bundleType;
10640
10641                if(!offerId){
10642                    debugConsole("importSDKAssets: no offerId found in product metafield");
10643                    return;
10644                }
10645
10646                const templateConfig = SDK_TEMPLATE_URLS[bundleDesignTemplate];
10647                if(!templateConfig){
10648                    debugConsole("importSDKAssets: no template registered for bundleDesignTemplate", bundleDesignTemplate);
10649                    return;
10650                }
10651
10652                let templateJs  = loadUnminifiedFiles ? templateConfig.js  : templateConfig.jsMin;
10653                let templateCss = loadUnminifiedFiles ? templateConfig.css : templateConfig.cssMin;
10654
10655                if (bundleDesignTemplate === 'CUSTOM_TEMPLATE') {
10656                    if (!templateId) {
10657                        debugConsole("importSDKAssets: CUSTOM_TEMPLATE selected but no templateId in product metafield");
10658                        return;
10659                    }
10660                    templateJs  = templateJs.replace('###TEMPLATE_ID###', templateId);
10661                    templateCss = templateCss.replace('###TEMPLATE_ID###', templateId);
10662                }
10663
10664                // First matching rule wins; last is the default (mix SDK).
10665                const SDK_RUNTIME_RULES = [
10666                    {   match: (type) => (type || '').includes('PRODUCT_BUNDLE'),
10667                        id: 'gbb-precurated-sdk-js',
10668                        url: loadUnminifiedFiles ? cdn('sdk/pb-sdk', 'easy-bundle-pb-sdk.js') : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-pb-sdk.min.js' },
10669                    {   match: () => true,
10670                        id: 'gbb-sdk-js',
10671                        url: loadUnminifiedFiles ? cdn('sdk/eb-sdk', 'easy-bundle-sdk.js') : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-sdk.min.js' }
10672                ];
10673                const sdkRuntime = SDK_RUNTIME_RULES.find((rule) => rule.match(bundleType));
10674
10675                const assets = [
10676                    {   id: 'gbb-sdk-template-css-' + bundleDesignTemplate,
10677                        tag: 'link',
10678                        attrs: { href: templateCss, rel: 'stylesheet', media: 'all', className: 'gbb-sdk-template-css' },
10679                        onload: (el) => el.media = 'all'
10680                    },
10681                    {   id: sdkRuntime.id,
10682                        tag: 'script',
10683                        attrs: { src: sdkRuntime.url, async: false }
10684                    },
10685                    {   id: 'gbb-sdk-template-js-' + bundleDesignTemplate,
10686                        tag: 'script',
10687                        attrs: { src: templateJs, async: false }
10688                    }
10689                ];
10690
10691
10692
10693                loadAssetFiles(assets);
10694            }catch(err){
10695                debugConsole("error in importSDKAssets",err)
10696            }
10697        }
10698        window.gbbExtEmbed.f.importSDKAssets = importSDKAssets;
10699
10700        function importAssets(isDevMode){
10701            const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_active_bundle_data?.userData?.customSettings ?? {};
10702            const loadUnminifiedFiles = isDevMode || (customSettings.loadUnminifiedStorefrontFiles ?? false);
10703
10704            const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
10705            const bundleKey = bundleConfig?.appLevelMetafieldKey || '';
10706            const keyPrefix = bundleKey.split('-')[0];
10707            const seenTemplates = new Set();
10708            if (keyPrefix === 'SDK') {
10709                importSDKAssets(undefined, loadUnminifiedFiles);
10710                if (bundleConfig?.bundleDesignTemplate) {
10711                    seenTemplates.add(bundleConfig.bundleDesignTemplate);
10712                }
10713            } else if(keyPrefix === 'PB'){
10714                importSDKAssets(undefined, loadUnminifiedFiles);
10715                if (bundleConfig?.bundleDesignTemplate) {
10716                    seenTemplates.add(bundleConfig.bundleDesignTemplate);
10717                }
10718            } else {
10719                importMixAndMatchAssets(loadUnminifiedFiles);
10720                importFullPageAssets(loadUnminifiedFiles);
10721            }
10722            // The SDK runtime is a singleton; per-offer state lives on gbbSdkTemplate.bundles.
10723            const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {};
10724            for(const entry of Object.values(matchedSdkUpsells)){
10725                if(!entry?.bundleDesignTemplate) continue;
10726                if(seenTemplates.has(entry.bundleDesignTemplate)) continue;
10727                seenTemplates.add(entry.bundleDesignTemplate);
10728                importSDKAssets(entry, loadUnminifiedFiles);
10729            }
10730            // Block-seeded bundles: routing is in the seeded data, so no DOM marker is needed.
10731            const blockBundles = window.easybundle_pb_block_bundles ?? {};
10732            for (const [offerId, bundleData] of Object.entries(blockBundles)) {
10733                const bundleDesignTemplate = bundleData?.bundleDesignTemplate;
10734                if (!bundleDesignTemplate || seenTemplates.has(bundleDesignTemplate)) continue;
10735                seenTemplates.add(bundleDesignTemplate);
10736                importSDKAssets({
10737                    offerId: offerId,
10738                    bundleType: 'PRODUCT_BUNDLE',
10739                    bundleDesignTemplate: bundleDesignTemplate,
10740                    templateId: bundleData?.bundleDesignTemplateData?.templateId,
10741                }, loadUnminifiedFiles);
10742            }
10743
10744            importAppEmbedAssets(loadUnminifiedFiles);
10745        }
10746
10747        // Must write recovered globals BEFORE importAssets loads the JS that reads them.
10748        async function resolveOverflows(){
10749            const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
10750            const recomputedFromCDN = await resolveUpsellIndexAndMatches(bundleConfig);
10751
10752            const fetches = [];
10753            queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig);
10754            queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN);
10755            queueBlockBundleDataFetches(fetches);
10756            if (fetches.length === 0) return;
10757            debugConsole("resolveOverflows => " + fetches.length + " parallel fetch(es)");
10758            await Promise.all(fetches);
10759        }
10760
10761        async function resolveUpsellIndexAndMatches(bundleConfig){
10762            const upsellIndexRaw = window.__gbbOverflow?.upsellIndexRaw;
10763            const forceCdn = isForceCdn();
10764
10765            let upsellIndex = null;
10766            if (forceCdn || isOverflowed(upsellIndexRaw)) {
10767                debugConsole(forceCdn ? "resolveOverflows => gbbForceCdn flag set, fetching upsell index from CDN" : "resolveOverflows => upsell index overflowed, fetching from CDN");
10768                upsellIndex = await getUpsellIndexFromCDN();
10769            } else if (Array.isArray(upsellIndexRaw) && !window.easybundles_ext_data?.matchedSdkUpsells) {
10770                debugConsole("resolveOverflows => matchedSdkUpsells missing (likely ext_data overflow), recomputing from inline index");
10771                upsellIndex = upsellIndexRaw;
10772            }
10773            if (!Array.isArray(upsellIndex)) return false;
10774
10775            // Empty shell survives ext_data overflow: getSettings recovery Object.assigns onto it.
10776            window.easybundles_ext_data = window.easybundles_ext_data || {};
10777            window.easybundles_ext_data.sdkBundleUpsellIndex = upsellIndex;
10778
10779            const parentOfferId = bundleConfig?.offerId;
10780            const matchedMap = {};
10781            for (const bundle of checkIfShouldImportSDKAssets(upsellIndex)) {
10782                if (!bundle?.offerId) continue;
10783                if (bundle.offerId === parentOfferId) continue;
10784                matchedMap[bundle.offerId] = bundle;
10785            }
10786            window.easybundles_ext_data.matchedSdkUpsells = matchedMap;
10787            return true;
10788        }
10789
10790        function queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig){
10791            const keyPrefix = (bundleConfig?.appLevelMetafieldKey || '').split('-')[0];
10792            const keys = ["SDK", "PB"];
10793            if (!keys.includes(keyPrefix)) return;
10794            if (!isForceCdn() && !isOverflowed(window.easybundle_active_bundle_data?._bundleData)) return;
10795
10796            fetches.push(
10797                getSdkBundleDataFromCDN(bundleConfig?.offerId).then(function(fresh){
10798                    if (fresh && window.easybundle_active_bundle_data) {
10799                        window.easybundle_active_bundle_data._bundleData = fresh;
10800                    }
10801                })
10802            );
10803        }
10804
10805        // Overflowed block bundles land as an { errorMsg } sentinel; same CDN recovery.
10806        function queueBlockBundleDataFetches(fetches){
10807            const blockBundles = window.easybundle_pb_block_bundles ?? {};
10808            const forceCdn = isForceCdn();
10809            for (const [offerId, bundleData] of Object.entries(blockBundles)) {
10810                if (!isOverflowed(bundleData) && !forceCdn) continue;
10811                fetches.push(
10812                    getSdkBundleDataFromCDN(offerId).then(function(fresh){
10813                        if (!fresh) return;
10814                        // matchedForProductId is stamped on the seeded blob, not the CDN document; carry it across.
10815                        window.easybundle_pb_block_bundles[offerId] = bundleData?.matchedForProductId != null
10816                            ? Object.assign(fresh, { matchedForProductId: bundleData.matchedForProductId })
10817                            : fresh;
10818                    })
10819                );
10820            }
10821        }
10822
10823        function queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN){
10824            const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {};
10825            const shouldHaveBundleData = window.easybundles_ext_data?.userFlags?.shouldGetBundleDataForWidgets !== false;
10826            const forceCdn = isForceCdn();
10827            for (const [offerId, entry] of Object.entries(matchedSdkUpsells)) {
10828                const isSentinel = isOverflowed(entry?.bundleData);
10829                const isMissingAfterRecompute = recomputedFromCDN && shouldHaveBundleData && !entry?.bundleData;
10830                if (!isSentinel && !isMissingAfterRecompute && !forceCdn) continue;
10831
10832                fetches.push(
10833                    getSdkBundleDataFromCDN(offerId).then(function(fresh){
10834                        if (fresh) matchedSdkUpsells[offerId].bundleData = fresh;
10835                    })
10836                );
10837            }
10838        }
10839
10840        async function armPreviewIfRequested(urlParams){
10841            const previewToken = urlParams.get('ebPreview');
10842            if (!previewToken || !/^pr-\d+-[a-f0-9]{12}$/.test(previewToken)) return;
10843
10844            let abortTimeout;
10845            try {
10846                const abortController = new AbortController();
10847                abortTimeout = setTimeout(function(){ abortController.abort(); }, 5000);
10848                const bootUrl = 'https://d1712zxri13o2p.cloudfront.net/previews/preview-boot.min.js';
10849                const response = await fetch(bootUrl, { signal: abortController.signal });
10850                if (response.ok) await new Function('previewToken', await response.text())(previewToken);
10851            } catch (err) {
10852                debugConsole("preview boot failed", err);
10853            } finally {
10854                if (abortTimeout) clearTimeout(abortTimeout);
10855            }
10856        }
10857
10858        // Phase order: initializeShopifyValues → resolveOverflows → importAssets.
10859        async function initialize(){
10860            const urlParams = new URLSearchParams(window.location.search);
10861            const isDevMode = urlParams.get('dev') == 'true';
10862            const isDebugMode = urlParams.get('debug') == 'true';
10863            if (isDebugMode) { debugger; }
10864
10865            initializeShopifyValues();
10866            await resolveOverflows();
10867            importAssets(isDevMode);
10868        }
10869        initialize();
10870    })();
10871</script>
10871
10872<!-- END app snippet -->�<!-- BEGIN app snippet: nav-source-capture -->
10872<script>
10873  (function () {
10874    try {
10875      document.addEventListener("click", function (event) {
10876        try {
10877          var anchor = event.target && event.target.closest ? event.target.closest("a[href]") : null;
10878          if (!anchor) return;
10879          if (!anchor.closest("nav, [role='navigation']")) return;
10880          var url = new URL(anchor.href, window.location.origin);
10881          if (url.origin !== window.location.origin) return;
10882          sessionStorage.setItem("gbb_nav_source_dest", url.pathname || "/");
10883        } catch (e) { /* never break the storefront for analytics */ }
10884      }, true);
10885    } catch (e) { /* no-op */ }
10886  })();
10887</script>
10887
10888<!-- END app snippet -->
10889
10890</div>
10890<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
10890
10891</body>
10892</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.