PageSourceSearch

https://www.giftory.com/cart

html giftory.com collected 2026-09-29 06:59:55 UTC 869,856 bytes, 16,589 lines download raw bytes

1<!doctype html>
2<html class="no-js html-tag" lang="en">
3  <head>
4    
4<script src="//www.giftory.com/cdn/shop/files/pandectes-rules.js?v=3244117275134786268"></script>
4 <!-- Romain CCPA -->
5<script>
6  (function () {
7    try {
8      window.__hidePrice = new URLSearchParams(window.location.search).get('price') === 'true';
9    } catch (e) {
10      window.__hidePrice = false; // never let a bad URL block the page
11    }
12
13    if (!window.__hidePrice) return;
14
15    // `/discount/<code>` sets Shopify's `discount_code` COOKIE and checkout re-applies from
16    // it (see GFTY-5041 in cart-discount-code-v2.liquid). A code picked up earlier in the
17    // session would otherwise survive and undercut the list price we're showing here, so
18    // expire it. Cleared host-only AND with Domain, mirroring how it may have been set.
19    try {
20      var expire = 'discount_code=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT';
21      document.cookie = expire;
22      document.cookie = expire + '; domain=' + window.location.hostname;
23      document.cookie = expire + '; domain=.' + window.location.hostname.replace(/^www\./, '');
24    } catch (e) { /* non-fatal */ }
25  })();
26</script>
vendor: 1 bytes, line 26
26
27<script>
28  (function () {
29    var STORAGE_KEY = 'cd_campaign';
30    var CRM_STORAGE_KEY = 'cd_crmcode';
31    var CAMPAIGN_TTL_MS = 24 * 60 * 60 * 1000;
32
33    // PDP path → product handle (also /collections/x/products/y). Normalized to match Liquid's
34    // product.handle, which is always lowercase and decoded; a publisher link can arrive cased or
35    // percent-encoded. decodeURIComponent throws on a malformed sequence, and this runs in <head>
36    // before window.CampaignDetect exists, so an uncaught throw would kill discounts sitewide.
37    function productHandleFromPath(path) {
38      var m = /\/products\/([^/?#]+)/.exec(path || '');
39      if (!m) return '';
40      var handle = m[1];
41      try { handle = decodeURIComponent(handle); } catch (e) {}
42      return handle.toLowerCase();
43    }
44
45    var PROVIDERS = [
46      {
47        // Core Affiliate (Awin) — Awin appends utm_source=awin to every link they serve.
48        // First in the list: affiliate outranks paid/email params on the same URL.
49        name: 'core_affiliate',
50        detect: function (params) {
51          if ((params.get('utm_source') || '').toLowerCase() !== 'awin') return null;
52
53          return {
54            provider: 'core_affiliate',
55            campaignId: params.get('utm_campaign') || '',
56          };
57        },
58      },
59      {
60        name: 'google_ads',
61        detect: function (params) {
62          var isTmSrc = params.get('tmsrc') === 'googlead';
63          var isUtm = params.get('utm_source') === 'google' && params.get('utm_medium') === 'cpc';
64          var hasGclid = params.has('gclid');
65          var hasGbraid = params.has('gbraid');
66
67          if (!isTmSrc && !isUtm && !hasGclid && !hasGbraid) return null;
68
69          return {
70            provider: 'google_ads',
71            campaignId: params.get('tmcid') || params.get('utm_campaign') || params.get('gad_campaignid') || '',
72            adGroupId: params.get('tmsid') || params.get('utm_content') || '',
73            adId: params.get('tmid') || '',
74            keyword: params.get('tmkw') || params.get('utm_term') || '',
75            gclid: params.get('gclid') || '',
76            gbraid: params.get('gbraid') || '',
77          };
78        },
79      },
80      {
81        // Bing Ads — shares the Google Ads pool of codes. Primary signal is the
82        // marketing-set tmsrc=bingad; msclkid (Bing paid click id) + utm are a paid-only safety net.
83        name: 'bing_ads',
84        detect: function (params) {
85          var isTmSrc = params.get('tmsrc') === 'bingad';
86          var hasMsclkid = params.has('msclkid');
87          var isUtm = params.get('utm_source') === 'bing' && params.get('utm_medium') === 'cpc';
88
89          if (!isTmSrc && !hasMsclkid && !isUtm) return null;
90
91          return {
92            provider: 'bing_ads',
93            campaignId: params.get('tmcid') || params.get('utm_campaign') || '',
94            adGroupId: params.get('tmsid') || params.get('utm_content') || '',
95            adId: params.get('tmid') || '',
96            keyword: params.get('tmkw') || params.get('utm_term') || '',
97            msclkid: params.get('msclkid') || '',
98          };
99        },
100      },
101      {
102        // TikTok Ads — its own pool of codes. Primary signal is the marketing-set
103        // tmsrc=tiktokad; utm is the paid-only net. ttclid is captured for attribution but not used
104        // to detect (keeps organic TikTok traffic out).
105        name: 'tiktok',
106        detect: function (params) {
107          var isTmSrc = params.get('tmsrc') === 'tiktokad';
108          var isUtm = params.get('utm_source') === 'tiktok' && params.get('utm_medium') === 'cpc';
109
110          if (!isTmSrc && !isUtm) return null;
111
112          return {
113            provider: 'tiktok',
114            campaignId: params.get('tmcid') || params.get('utm_campaign') || '',
115            adGroupId: params.get('tmsid') || params.get('utm_content') || '',
116            adId: params.get('tmid') || '',
117            keyword: params.get('tmkw') || params.get('utm_term') || '',
118            ttclid: params.get('ttclid') || '',
119          };
120        },
121      },
122      {
123        // Meta Ads (Facebook / Instagram) — its own pool of codes. Primary signal is the
124        // marketing-set tmsrc=facebookad; utm is the paid-only net. fbclid is captured for attribution
125        // but NOT used to detect — it rides organic FB/IG clicks too, so it'd false-positive on organic.
126        name: 'meta',
127        detect: function (params) {
128          var isTmSrc = params.get('tmsrc') === 'facebookad';
129          var isUtm = params.get('utm_source') === 'facebook' && params.get('utm_medium') === 'cpc';
130
131          if (!isTmSrc && !isUtm) return null;
132
133          return {
134            provider: 'meta',
135            campaignId: params.get('tmcid') || params.get('utm_campaign') || '',
136            adGroupId: params.get('tmsid') || params.get('utm_content') || '',
137            adId: params.get('tmid') || '',
138            keyword: params.get('tmkw') || params.get('utm_term') || '',
139            fbclid: params.get('fbclid') || '',
140          };
141        },
142      },
143      {
144        name: 'email',
145        detect: function (params) {
146          var medium = (params.get('utm_medium') || '').toLowerCase();
147          if (medium !== 'email') return null;
148
149          return {
150            provider: 'email',
151            campaignId: params.get('utm_campaign') || '',
152            source: params.get('utm_source') || '',
153          };
154        },
155      },
156    ];
157
158    function readStored() {
159      try {
160        var raw = localStorage.getItem(STORAGE_KEY);
161        return raw ? JSON.parse(raw) : null;
162      } catch (e) {
163        return null;
164      }
165    }
166
167    function isExpired(campaign) {
168      return !campaign || Date.now() - campaign.detectedAt > CAMPAIGN_TTL_MS;
169    }
170
171    function getCampaign() {
172      var campaign = readStored();
173      if (!campaign) return null;
174      if (isExpired(campaign)) {
175        try {
176          localStorage.removeItem(STORAGE_KEY);
177        } catch (e) {}
178        return null;
179      }
180      return campaign;
181    }
182
183    // CRM (Klaviyo) coupon passed as ?crmcode=CODE — stored independently of provider attribution.
184    // Returns { code, detectedAt } so callers can compare it against the campaign's click time.
185    function getCrmEntry() {
186      var stored;
187      try {
188        var raw = localStorage.getItem(CRM_STORAGE_KEY);
189        stored = raw ? JSON.parse(raw) : null;
190      } catch (e) {
191        return null;
192      }
193      if (!stored || !stored.code) return null;
194      if (isExpired(stored)) {
195        try {
196          localStorage.removeItem(CRM_STORAGE_KEY);
197        } catch (e) {}
198        return null;
199      }
200      return stored;
201    }
202
203    function getCrmCode() {
204      var entry = getCrmEntry();
205      return entry ? entry.code : null;
206    }
207
208    // The product a campaign landed on. Empty on a non-PDP landing; the first PDP opened claims it
209    // (lockLandingProduct). Re-entry on a non-PDP URL must not clear a lock already taken, so the
210    // stored value carries forward — but only for the SAME campaign. Matching on provider alone
211    // would let a second click inherit the first campaign's product and never re-lock, leaving that
212    // visitor with no discount anywhere except a product they may never revisit.
213    function landingProductFor(provider, campaignId) {
214      var landing = productHandleFromPath(window.location.pathname);
215      if (landing) return landing;
216      var prev = getCampaign();
217      return (prev && prev.provider === provider && prev.campaignId === campaignId && prev.landingProduct)
218        ? prev.landingProduct : '';
219    }
220
221    // Only run detection when there are query params — most page views skip this entirely
222    if (window.location.search) {
223      try {
224        var params = new URLSearchParams(window.location.search);
225        // ONE clock for this page load. The crmcode and the campaign must land on the identical
226        // timestamp when a single URL carries both, because the consumer distinguishes "same click"
227        // from "newer click" by comparing them. Separate Date.now() calls straddle the setItem below
228        // and drift by a millisecond, which silently turns a tie into a newer campaign.
229        var now = Date.now();
230
231        var crmCode = params.get('crmcode');
232        if (crmCode) {
233          try {
234            localStorage.setItem(CRM_STORAGE_KEY, JSON.stringify({ code: crmCode, detectedAt: now }));
235          } catch (e) {}
236        }
237
238        for (var i = 0; i < PROVIDERS.length; i++) {
239          var result = PROVIDERS[i].detect(params);
240          if (result) {
241            result.detectedAt = now;
242            result.landingProduct = landingProductFor(result.provider, result.campaignId);
243            try {
244              localStorage.setItem(STORAGE_KEY, JSON.stringify(result));
245            } catch (e) {}
246            break;
247          }
248        }
249      } catch (e) {}
250    }
251
252    // Non-PDP landing: the first product page opened claims the campaign. Runs on every page load,
253    // not just ones with params — the visitor reaches that PDP by internal navigation.
254    (function lockLandingProduct() {
255      var campaign = getCampaign();
256      if (!campaign || campaign.landingProduct) return;
257      var handle = productHandleFromPath(window.location.pathname);
258      if (!handle) return;
259      // detectedAt untouched — 24h runs from the click, not this page view.
260      campaign.landingProduct = handle;
261      try {
262        localStorage.setItem(STORAGE_KEY, JSON.stringify(campaign));
263      } catch (e) {}
264    })();
265
266    window.CampaignDetect = {
267      getCampaign: getCampaign,
268      getCrmCode: getCrmCode,
269      getCrmEntry: getCrmEntry,
270      getLandingProduct: function () {
271        var c = getCampaign();
272        return c ? c.landingProduct || '' : '';
273      },
274      getProvider: function () {
275        var c = getCampaign();
276        return c ? c.provider : null;
277      },
278      isFromGoogleAds: function () {
279        var c = getCampaign();
280        return !!(c && c.provider === 'google_ads');
281      },
282      isFromProvider: function (name) {
283        var c = getCampaign();
284        return !!(c && c.provider === name);
285      },
286    };
287  })();
288</script>
288
289<meta charset="utf-8">
290    <meta http-equiv="X-UA-Compatible" content="IE=edge">
291    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
292    <meta name="theme-color" content="">
293    
294<!-- Giftory Design System Web Components - Optimized -->
295<link rel="stylesheet" href="//www.giftory.com/cdn/shop/t/58/assets/giftory-wc.css?v=2882927798959621231758795565">
296<link href="//www.giftory.com/cdn/shop/t/58/assets/giftory-react-vendor.js?v=63936992376152698281758795564" as="script" rel="preload">
297<link href="//www.giftory.com/cdn/shop/t/58/assets/giftory-utils.js?v=176614955148198218791758795565" as="script" rel="preload">
298<link href="//www.giftory.com/cdn/shop/t/58/assets/giftory-accordion.js?v=96079626979972384961768203312" as="script" rel="preload">
299
300<script>
301  /**
302   * Giftory Web Components Lazy Loader
303   * Only loads JavaScript for components that are actually used on the page
304   */
305  class GiftoryComponentLoader {
306    constructor() {
307      this.loadedChunks = new Set();
308      this.loadingPromises = new Map();
309      this.assetUrls = {
310        'giftory-react-vendor.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-react-vendor.js?v=63936992376152698281758795564',
311        'giftory-utils.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-utils.js?v=176614955148198218791758795565',
312        'giftory-accordion.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-accordion.js?v=96079626979972384961768203312',
313        'giftory-input.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-input.js?v=104592228627887622251768815109',
314        'giftory-select.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-select.js?v=92856723578387798091768815109',
315        'giftory-class-utils.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-class-utils.js?v=118686757896114658541758795564',
316        'giftory-button.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-button.js?v=205756',
317        'giftory-checkbox.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-checkbox.js?v=205756',
318        'giftory-pill.js': '//www.giftory.com/cdn/shop/t/58/assets/giftory-pill.js?v=205756'
319      };
320      this.componentMap = {
321        'giftory-accordion': 'accordion',
322        'giftory-button': 'button',
323        'giftory-checkbox': 'checkbox',
324        'giftory-class-utils': 'class-utils',
325        'giftory-input': 'input',
326        'giftory-pill': 'pill',
327        'giftory-select': 'select',
328      };
329      
330      // Start observing for new components
331      this.observer = new MutationObserver(this.handleMutations.bind(this));
332      this.observer.observe(document.body, { 
333        childList: true, 
334        subtree: true 
335      });
336      
337      // Check existing components
338      this.checkExistingComponents();
339    }
340    
341    async loadComponent(componentName) {
342      // Prevent duplicate loading
343      if (this.loadingPromises.has(componentName)) {
344        return this.loadingPromises.get(componentName);
345      }
346      
347      const loadPromise = this.doLoadComponent(componentName);
348      this.loadingPromises.set(componentName, loadPromise);
349      return loadPromise;
350    }
351    
352    async doLoadComponent(componentName) {
353      if (this.loadedChunks.has(componentName)) return;
354      
355      try {
356        // Load React vendor first (only once)
357        if (!this.loadedChunks.has('react-vendor')) {
358          await this.loadScript('giftory-react-vendor.js');
359          this.loadedChunks.add('react-vendor');
360        }
361        
362        // Load utils (only once)  
363        if (!this.loadedChunks.has('utils')) {
364          await this.loadScript('giftory-utils.js');
365          this.loadedChunks.add('utils');
366        }
367        
368    // Load component-specific dependencies first
369    if (componentName === 'button' || componentName === 'pill') {
370      await this.loadScript('giftory-class-utils.js');
371    }
372        
373        // Load specific component
374        await this.loadScript(`giftory-${componentName}.js`);
375        this.loadedChunks.add(componentName);
376        
377        console.log(`✅ Loaded Giftory ${componentName} component`);
378        
379      } catch (error) {
380        console.error(`❌ Failed to load Giftory ${componentName}:`, error);
381      }
382    }
383    
384    loadScript(filename) {
385      return new Promise((resolve, reject) => {
386        // Check if already loaded
387        if (document.querySelector(`script[src*="${filename}"]`)) {
388          resolve();
389          return;
390        }
391        
392        const assetUrl = this.assetUrls[filename];
393        if (!assetUrl) {
394          reject(new Error(`Asset URL not found for ${filename}`));
395          return;
396        }
397        
398        const script = document.createElement('script');
399        script.type = 'module';
400        script.src = assetUrl;
401        script.onload = resolve;
402        script.onerror = () => reject(new Error(`Failed to load ${filename}`));
403        document.head.appendChild(script);
404      });
405    }
406    
407    handleMutations(mutations) {
408      mutations.forEach(mutation => {
409        mutation.addedNodes.forEach(node => {
410          if (node.nodeType === 1) { // Element node
411            this.checkNode(node);
412          }
413        });
414      });
415    }
416    
417    checkExistingComponents() {
418      this.checkNode(document.body);
419    }
420    
421    checkNode(node) {
422      if (!node.querySelectorAll) return;
423      
424      // Check if the node itself is a component
425      if (node.tagName && this.componentMap[node.tagName.toLowerCase()]) {
426        const componentName = this.componentMap[node.tagName.toLowerCase()];
427        this.loadComponent(componentName);
428      }
429      
430      // Check child nodes
431      Object.keys(this.componentMap).forEach(selector => {
432        if (node.querySelector && node.querySelector(selector)) {
433          const componentName = this.componentMap[selector];
434          this.loadComponent(componentName);
435        }
436      });
437    }
438    
439    // Public method to manually load components
440    static load(componentNames) {
441      if (!window.giftoryLoader) return;
442      
443      const names = Array.isArray(componentNames) ? componentNames : [componentNames];
444      return Promise.all(names.map(name => window.giftoryLoader.loadComponent(name)));
445    }
446  }
447  
448  // Initialize when DOM is ready
449  function initGiftoryLoader() {
450    if (window.giftoryLoader) return; // Already initialized
451    
452    window.giftoryLoader = new GiftoryComponentLoader();
453    
454    // Analytics tracking (with error handling)
455    try {
456      if (typeof ShopifyAnalytics !== 'undefined' && ShopifyAnalytics.track) {
457        const components = document.querySelectorAll('giftory-button, giftory-input, giftory-checkbox, giftory-pill, giftory-select');
458        if (components.length > 0) {
459          ShopifyAnalytics.track('Giftory Web Components Found', {
460            count: components.length,
461            page: 'cart',
462            components: Array.from(components).map(el => el.tagName.toLowerCase())
463          });
464        }
465      }
466    } catch (error) {
467      // Silently ignore analytics errors - they shouldn't break functionality
468      console.debug('Giftory: Analytics tracking unavailable');
469    }
470    
471    console.log('🎨 Giftory Web Components Lazy Loader initialized');
472  }
473  
474  if (document.readyState === 'loading') {
475    document.addEventListener('DOMContentLoaded', initGiftoryLoader);
476  } else {
477    initGiftoryLoader();
478  }
479</script>
479
480    
481    
482    
483    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
484    <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
485    <link rel="preconnect" href="https://static.klaviyo.com" crossorigin>
486    <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin>
487    <link rel="preconnect" href="https://code.jquery.com" crossorigin>
488    <link rel="preconnect" href="https://media.giftory.com" crossorigin>
489    
490    
491<link rel="canonical" href="https://www.giftory.com/cart" />
492
493    
494<link rel="icon" type="image/png" href="//www.giftory.com/cdn/shop/files/android-chrome-512x512.png?crop=center&height=32&v=1741973206&width=32">
495<link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
496<link rel="preload" href="https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-Medium.woff2?v=150802067591217343871746088417" as="font" type="font/woff2" crossorigin>
497<link rel="preload" href="https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-Bold.woff2?v=127011422247829656931746088412" as="font" type="font/woff2" crossorigin>
498<link rel="preload" href="https://www.giftory.com/cdn/shop/t/58/assets/Inter-Tight-Medium.woff2?v=30749926760056835931746088454" as="font" type="font/woff2" crossorigin>
499<link rel="preload" href="https://www.giftory.com/cdn/shop/t/58/assets/Inter-Tight-Bold.woff2?v=10095482090621982671746088440" as="font" type="font/woff2" crossorigin>
500<style>
501  :root {
502    --font-body-family: 'Inter Tight', -apple-system, BlinkMacSystemFont, sans-serif !important;
503    --font-heading-family: 'oracleMedium', -apple-system, BlinkMacSystemFont, sans-serif !important;
504  }
505
506  /* F37 Oracle Font Family */
507  @font-face {
508    font-family: 'oracleMedium';
509    src: url("https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-Light.woff2?v=11254613986173046681746088415") format("woff2");
510    font-weight: 300;
511    font-style: normal;
512    font-display: swap;
513    unicode-range: U+0020-F8FF;
514  }
515
516  @font-face {
517    font-family: 'oracleMedium';
518    src: url("https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-Regular.woff2?v=176571844350337494311746088420") format("woff2");
519    font-weight: 400;
520    font-style: normal;
521    font-display: swap;
522    unicode-range: U+0020-F8FF;
523  }
524
525  @font-face {
526    font-family: 'oracleMedium';
527    src: url("https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-Medium.woff2?v=150802067591217343871746088417") format("woff2");
528    font-weight: 500;
529    font-style: normal;
530    font-display: swap;
531    unicode-range: U+0020-F8FF;
532  }
533
534  @font-face {
535    font-family: 'oracleMedium';
536    src: url("https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-SemiBold.woff2?v=58756880630267483831746088423") format("woff2");
537    font-weight: 600;
538    font-style: normal;
539    font-display: swap;
540    unicode-range: U+0020-F8FF;
541  }
542
543  @font-face {
544    font-family: 'oracleMedium';
545    src: url("https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-SemiBold-Italic.woff2?v=134703484043124181891746088421") format("woff2");
546    font-weight: 600;
547    font-style: italic;
548    font-display: swap;
549    unicode-range: U+0020-F8FF;
550  }
551
552  @font-face {
553    font-family: 'oracleMedium';
554    src: url("https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-Bold.woff2?v=127011422247829656931746088412") format("woff2");
555    font-weight: 700;
556    font-style: normal;
557    font-display: swap;
558    unicode-range: U+0020-F8FF;
559  }
560
561  @font-face {
562    font-family: 'oracleMedium';
563    src: url("https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-Bold-Italic.woff2?v=78930526537330344531746088410") format("woff2");
564    font-weight: 700;
565    font-style: italic;
566    font-display: swap;
567    unicode-range: U+0020-F8FF;
568  }
569
570  @font-face {
571    font-family: 'oracleMedium';
572    src: url("https://www.giftory.com/cdn/shop/t/58/assets/F37Oracle-Regular-Italic.woff2?v=117532637523666150851746088419") format("woff2");
573    font-weight: 400;
574    font-style: italic;
575    font-display: swap;
576    unicode-range: U+0020-F8FF;
577  }
578
579  /* Inter Tight Font Family */
580  @font-face {
581    font-family: 'Inter Tight';
582    src: url("https://www.giftory.com/cdn/shop/t/58/assets/Inter-Tight-Regular.woff2?v=79975069520639531761746088456") format("woff2");
583    font-weight: 400;
584    font-style: normal;
585    font-display: swap;
586    unicode-range: U+0020-1F852;
587  }
588
589  @font-face {
590    font-family: 'Inter Tight';
591    src: url("https://www.giftory.com/cdn/shop/t/58/assets/Inter-Tight-Medium.woff2?v=30749926760056835931746088454") format("woff2");
592    font-weight: 500;
593    font-style: normal;
594    font-display: swap;
595    unicode-range: U+0020-1F852;
596  }
597
598  @font-face {
599    font-family: 'Inter Tight';
600    src: url("https://www.giftory.com/cdn/shop/t/58/assets/Inter-Tight-Bold.woff2?v=10095482090621982671746088440") format("woff2");
601    font-weight: 700;
602    font-style: normal;
603    font-display: swap;
604    unicode-range: U+0020-1F852;
605  }
606
607  @font-face {
608    font-family: 'Inter Tight';
609    src: url("https://www.giftory.com/cdn/shop/t/58/assets/Inter-Tight-Italic.woff2?v=5556312369146994921746088449") format("woff2");
610    font-weight: 400;
611    font-style: italic;
612    font-display: swap;
613    unicode-range: U+0020-1F852;
614  }
615</style>
616<title>
617      Your Shopping Cart
618 &ndash; Giftory</title>
619
620    <div style="display: none;">
621      /cart
622    </div>
623    
624    
625    
626    
627
628    
629
630<meta property="og:site_name" content="Giftory">
631<meta property="og:url" content="https://www.giftory.com/cart">
632<meta property="og:title" content="Your Shopping Cart">
633<meta property="og:type" content="website">
634<meta property="og:description" content="Discover over 6,000 top experience gifts across the USA - from Michelin dining to hot air balloon rides. Unique gifts perfect for every occasion. Instant delivery &amp; no expiry. Give a gift they&#39;ll never forget!">
635  
636  <meta property="og:image" content="http://www.giftory.com/cdn/shop/files/Giftory-logo-s
636hare_v1.webp?v=1727794200">
637  <meta property="og:image:secure_url" content="https://www.giftory.com/cdn/shop/files/Giftory-logo-share_v1.webp?v=1727794200">
638  <meta property="og:image:width" content="800">
639  <meta property="og:image:height" content="418"><meta name="twitter:card" content="summary_large_image">
640<meta name="twitter:title" content="Your Shopping Cart">
641<meta name="twitter:description" content="Discover over 6,000 top experience gifts across the USA - from Michelin dining to hot air balloon rides. Unique gifts perfect for every occasion. Instant delivery &amp; no expiry. Give a gift they&#39;ll never forget!">
642
643    
644    
645    
645<script src="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.js" defer></script>
645 <!-- Swiper 11.2 -->
646    
646<script src="//www.giftory.com/cdn/shop/t/58/assets/swiper-registry.js?v=20227743704333428511774514008" defer></script>
646
647
648
649  <link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <!-- Swiper 11.2 -->
650  <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.css"></noscript> <!-- Swiper 11.2 -->
651
652
653  
654
655  
655<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
655<meta name="facebook-domain-verification" content="t2ekzg68y53p25iysu60mxdxo8s4ev">
656<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/72154710315/digital_wallets/dialog">
657<meta id="in-context-paypal-metadata" data-shop-id="72154710315" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
658<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
658<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=35366306162"></script>
658
659<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
660<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=35366306162&shop_id=72154710315" crossorigin="anonymous"></script>
vendor: 1 bytes, line 660
660
661<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":72154710315,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/72154710315","merchantName":"Giftory","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Giftory","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 661
661
662<script id="shopify-features" type="application/json">{"accessToken":"cf0a9bc3d1b7730df88d3153034b6896","betas":["rich-media-storefront-analytics"],"domain":"www.giftory.com","predictiveSearch":true,"shopId":72154710315,"locale":"en"}</script>
vendor: 1 bytes, line 662
662
663<script>var Shopify = Shopify || {};
664Shopify.shop = "giftory-4867.myshopify.com";
665Shopify.locale = "en";
666Shopify.currency = {"active":"USD","rate":"1.0"};
667Shopify.country = "US";
668Shopify.theme = {"name":"shopify-theme\/main","id":150726050091,"schema_name":"Dawn","schema_version":"8.0.1","theme_store_id":null,"role":"main"};
669Shopify.theme.handle = "null";
670Shopify.theme.style = {"id":null,"handle":null};
671Shopify.cdnHost = "www.giftory.com/cdn";
672Shopify.routes = Shopify.routes || {};
673Shopify.routes.root = "/";
674Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
675Shopify.SignInWithShop = Shopify.SignInWithShop || {};
676Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
677Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 677
677
678<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 678
678
679<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 679
679
680<script>
681  window.ShopifyPay = window.ShopifyPay || {};
682  window.ShopifyPay.apiHost = "shop.app\/pay";
683  window.ShopifyPay.redirectState = null;
684</script>
vendor: 1 bytes, line 684
684
685<script>
686  window.Shopify = window.Shopify || {};
687  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
688  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
689  window.Shopify.SignInWithShop.eligible = true;
690</script>
vendor: 1 bytes, line 690
690
691<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 691
691
692<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 692
692
693<script type="module">
694  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
695
696  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
697
698</script>
vendor: 1 bytes, line 698
698
699<script>
700  window.Shopify = window.Shopify || {};
701  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
702  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"]};
703</script>
vendor: 1 bytes, line 703
703
704<script>(function() {
705  var isLoaded = false;
706  function asyncLoad() {
707    if (isLoaded) return;
708    isLoaded = true;
709    var urls = ["https:\/\/assets1.adroll.com\/shopify\/latest\/j\/shopify_rolling_bootstrap_v2.js?adroll_adv_id=LXCTMPPTQFCKFJTU7SCNVJ\u0026adroll_pix_id=3NR52NICTJBTFHYKHINTQ7\u0026shop=giftory-4867.myshopify.com","https:\/\/ls.dycdn.net\/ljetctzh.js?shop=giftory-4867.myshopify.com"];
710    for (var i = 0; i < urls.length; i++) {
711      var s = document.createElement('script');
712      s.type = 'text/javascript';
713      s.async = true;
714      s.src = urls[i];
715      var x = document.getElementsByTagName('script')[0];
716      x.parentNode.insertBefore(s, x);
717    }
718  };
719  if(window.attachEvent) {
720    window.attachEvent('onload', asyncLoad);
721  } else {
722    window.addEventListener('load', asyncLoad, false);
723  }
724})();</script>
vendor: 1 bytes, line 724
724
725<script id="__st">var __st={"a":72154710315,"offset":-14400,"reqid":"7a70bcab-4923-4487-9374-2dcf861be951-1790665175","pageurl":"www.giftory.com\/cart","u":"d86d942dc2ea","p":"cart"};</script>
vendor: 1 bytes, line 725
725
726<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 726
726
727<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 727
727
728<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.giftory.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 728
728
729<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.giftory.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>
729<script crossorigin="anonymous" defer="defer" src="//www.giftory.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 729
729
730<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 730
730
731<script>
732  window.Shopify = window.Shopify || {};
733  window.Shopify.MCP = window.Shopify.MCP || {};
734  window.Shopify.MCP.enabled = true;
735  window.Shopify.MCP.shop = "giftory-4867.myshopify.com";
736  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.giftory.com\/api\/mcp";
737  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
738</script>
vendor: 1 bytes, line 738
738
739<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.giftory.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
740</script>
vendor: 1 bytes, line 740
740
741<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.giftory.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
742</script>
vendor: 1 bytes, line 742
742
743<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
744  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);
745</script>
vendor: 1 bytes, line 745
745
746<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})}}));
747</script>
747
748<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.giftory.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
749<style id="shopify-accelerated-checkout-cart">
750        #shopify-buyer-consent {
751  margin-top: 1em;
752  display: inline-block;
753  width: 100%;
754}
755
756#shopify-buyer-consent.hidden {
757  display: none;
758}
759
760#shopify-subscription-policy-button {
761  background: none;
762  border: none;
763  padding: 0;
764  text-decoration: underline;
765  font-size: inherit;
766  cursor: pointer;
767}
768
769#shopify-subscription-policy-button::before {
770  box-shadow: none;
771}
772
773      </style>
774
775<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
775
776  
777<script>window.GT = window.GT || {};GT.lazyLoadApps = function(){var lazy_urls = [];for (var i = 0; i < lazy_urls.length; i++) {var s = document.createElement('script');s.type = 'text/javascript';s.async = true;s.src = lazy_urls[i];var x = document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);}};window.addEventListener('gt_load', GT.lazyLoadApps, false);</script>
777<script>
778    window.GT = window.GT || {};
779
780    GT.promises = {};
781
782    GT.loadStyle = function (src) {
783        return new Promise(function(resolve) {
784            GT.promises[src] = resolve;
785            var stylesheet = document.createElement('link');
786            stylesheet.href = src;
787            stylesheet.rel = 'stylesheet';
788            stylesheet.type = 'text/css';
789            stylesheet.onload = function() {
790                GT.promises[src]();
791            };
792            document.querySelector('head').appendChild(stylesheet);
793        });
794    };
795
796    GT.loadScript = function (options) {return new Promise(function(resolve) {
797            GT.promises[options['src']] = resolve;
798            var script = document.createElement('script');
799            script.type = 'text/javascript';
800            script.src = options['src'];
801            if (options['asyncOrDefer']) {
802                script[options['asyncOrDefer']] = true;
803            }
804            if (options['attributes']) {
805                options['attributes'].forEach(function(attribute) {
806                    script.setAttribute(attribute['name'], attribute['value']);
807                });
808            }
809            if (options['callback']) {
810                script.addEventListener('load', function() {
811                    GT.promises[options['src']]();
812                    options['callback']();
813                    return;
814                });
815            } else {
816                script.addEventListener('load', function() {
817                    GT.promises[options['src']]();
818                    return;
819                });
820            }
821            document.querySelector('head').appendChild(script);
822        });
823    };GT.loadTrustpilotWidgets = function (root) {
824        if (!window.Trustpilot || typeof window.Trustpilot.loadFromElement !== 'function') {
825            return;
826        }
827        var scope = root || document;
828        Array.prototype.forEach.call(
829            scope.querySelectorAll('.trustpilot-widget:not([data-gt-tp-loaded])'),
830            function (element) {
831                element.setAttribute('data-gt-tp-loaded', 'true');
832                window.Trustpilot.loadFromElement(element, true);
833            }
834        );
835    };GT.watchTrustpilotWidgets = function () {
836        if (GT._tpObserver || !document.body) {
837            return;
838        }
839        var scheduled = false;
840        GT._tpObserver = new MutationObserver(function () {
841            if (scheduled) {
842                return;
843            }
844            scheduled = true;
845            requestAnimationFrame(function () {
846                scheduled = false;
847                GT.loadTrustpilotWidgets();
848            });
849        });
850        GT._tpObserver.observe(document.body, { childList: true, subtree: true });
851    };
852
853    if (document.readyState === 'loading') {
854        document.addEventListener('DOMContentLoaded', GT.watchTrustpilotWidgets);
855    } else {
856        GT.watchTrustpilotWidgets();
857    }
858
859    GT.observer = new IntersectionObserver((entries, observer) => {
860        entries.forEach(entry => {
861            if (entry.isIntersecting) {
862                window.dispatchEvent(new Event(`intersection--${entry.target.dataset.observer}`));
863                observer.unobserve(entry.target);
864            }
865        });
866    }, {
867        rootMargin: '50%',
868        threshold: 0
869    });
870
871    window.requestIdleCallback =
872        window.requestIdleCallback ||
873        function(cb) {
874            var start = Date.now();
875            return setTimeout(function() {
876                cb({
877                    didTimeout: false,
878                    timeRemaining: function() {
879                        return Math.max(0, 50 - (Date.now() - start));
880                    }
881                });
882            }, 1000);
883        };
884</script>
884
885    
886
887
888
889
890<style data-shopify>
891@font-face {
892  font-family: Assistant;
893  font-weight: 400;
894  font-style: normal;
895  font-display: swap;
896  src: url("//www.giftory.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
897       url("//www.giftory.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
898}
899
900
901
902
903@font-face {
904  font-family: Pacifico;
905  font-weight: 400;
906  font-style: normal;
907  font-display: swap;
908  src: url("//www.giftory.com/cdn/fonts/pacifico/pacifico_n4.70d15be9aa2255257fe626d87fbc1ed38436b047.woff2") format("woff2"),
909       url("//www.giftory.com/cdn/fonts/pacifico/pacifico_n4.a3007cff6385e4e75c208a720cd121ff3558d293.woff") format("woff");
910}
911
912
913:root {
914  --font-body-family: , sans-serif;
915  --font-body-style: normal;
916  --font-body-weight: 400;
917  --font-body-weight_bold: 700;
918
919  --font-heading-family: Pacifico, cursive;
920  --font-heading-style: normal;
921  --font-heading-weight: 400;
922
923  --font-body-scale: 1.0;
924  --font-heading-scale: 1.0;
925
926  --color-base-text: 18, 18, 18;
927  --color-shadow: 18, 18, 18;
928  --color-base-background-1: 255, 255, 255;
929  --color-base-background-2: 243, 243, 243;
930  --color-base-solid-button-labels: 255, 255, 255;
931  --color-base-outline-button-labels: 18, 18, 18;
932  --color-base-accent-1: 18, 18, 18;
933  --color-base-accent-2: 51, 79, 180;
934  --payment-terms-background-color: #ffffff;
935
936  --gradient-base-background-1: #ffffff;
937  --gradient-base-background-2: #f3f3f3;
938  --gradient-base-accent-1: #121212;
939  --gradient-base-accent-2: #334fb4;
940
941  --media-padding: px;
942  --media-border-opacity: 0.05;
943  --media-border-width: 1px;
944  --media-radius: 0px;
945  --media-shadow-opacity: 0.0;
946  --media-shadow-horizontal-offset: 0px;
947  --media-shadow-vertical-offset: 4px;
948  --media-shadow-blur-radius: 5px;
949  --media-shadow-visible: 0;
950
951  --page-width: 120rem;
952  --page-width-margin: 0rem;
953
954  --product-card-image-padding: 0.0rem;
955  --product-card-corner-radius: 0.0rem;
956  --product-card-text-alignment: left;
957  --product-card-border-width: 0.0rem;
958  --product-card-border-opacity: 0.1;
959  --product-card-shadow-opacity: 0.0;
960  --product-card-shadow-visible: 0;
961  --product-card-shadow-horizontal-offset: 0.0rem;
962  --product-card-shadow-vertical-offset: 0.4rem;
963  --product-card-shadow-blur-radius: 0.5rem;
964
965  --collection-card-image-padding: 0.0rem;
966  --collection-card-corner-radius: 0.0rem;
967  --collection-card-text-alignment: left;
968  --collection-card-border-width: 0.0rem;
969  --collection-card-border-opacity: 0.1;
970  --collection-card-shadow-opacity: 0.0;
971  --collection-card-shadow-visible: 0;
972  --collection-card-shadow-horizontal-offset: 0.0rem;
973  --collection-card-shadow-vertical-offset: 0.4rem;
974  --collection-card-shadow-blur-radius: 0.5rem;
975
976  --blog-card-image-padding: 0.0rem;
977  --blog-card-corner-radius: 0.0rem;
978  --blog-card-text-alignment: left;
979  --blog-card-border-width: 0.0rem;
980  --blog-card-border-opacity: 0.1;
981  --blog-card-shadow-opacity: 0.0;
982  --blog-card-shadow-visible: 0;
983  --blog-card-shadow-horizontal-offset: 0.0rem;
984  --blog-card-shadow-vertical-offset: 0.4rem;
985  --blog-card-shadow-blur-radius: 0.5rem;
986
987  --badge-corner-radius: 4.0rem;
988
989  --popup-border-width: 1px;
990  --popup-border-opacity: 0.1;
991  --popup-corner-radius: 0px;
992  --popup-shadow-opacity: 0.0;
993  --popup-shadow-horizontal-offset: 0px;
994  --popup-shadow-vertical-offset: 4px;
995  --popup-shadow-blur-radius: 5px;
996
997  --drawer-border-width: 1px;
998  --drawer-border-opacity: 0.1;
999  --drawer-shadow-opacity: 0.0;
1000  --drawer-shadow-horizontal-offset: 0px;
1001  --drawer-shadow-vertical-offset: 4px;
1002  --drawer-shadow-blur-radius: 5px;
1003
1004  --spacing-sections-desktop: 0px;
1005  --spacing-sections-mobile: 0px;
1006
1007  --grid-desktop-vertical-spacing: 8px;
1008  --grid-desktop-horizontal-spacing: 8px;
1009  --grid-mobile-vertical-spacing: 4px;
1010  --grid-mobile-horizontal-spacing: 4px;
1011
1012  --text-boxes-border-opacity: 0.1;
1013  --text-boxes-border-width: 0px;
1014  --text-boxes-radius: 0px;
1015  --text-boxes-shadow-opacity: 0.0;
1016  --text-boxes-shadow-visible: 0;
1017  --text-boxes-shadow-horizontal-offset: 0px;
1018  --text-boxes-shadow-vertical-offset: 4px;
1019  --text-boxes-shadow-blur-radius: 5px;
1020
1021  --buttons-radius: 0px;
1022  --buttons-radius-outset: 0px;
1023  --buttons-border-width: 1px;
1024  --buttons-border-opacity: 1.0;
1025  --buttons-shadow-opacity: 0.0;
1026  --buttons-shadow-visible: 0;
1027  --buttons-shadow-horizontal-offset: 0px;
1028  --buttons-shadow-vertical-offset: 4px;
1029  --buttons-shadow-blur-radius: 5px;
1030  --buttons-border-offset: 0px;
1031
1032  --inputs-radius: 0px;
1033  --inputs-border-width: 1px;
1034  --inputs-border-opacity: 0.55;
1035  --inputs-shadow-opacity: 0.0;
1036  --inputs-shadow-horizontal-offset: 0px;
1037  --inputs-margin-offset: 0px;
1038  --inputs-shadow-vertical-offset: 4px;
1039  --inputs-shadow-blur-radius: 5px;
1040  --inputs-radius-outset: 0px;
1041
1042  --variant-pills-radius: 40px;
1043  --variant-pills-border-width: 1px;
1044  --variant-pills-border-opacity: 0.55;
1045  --variant-pills-shadow-opacity: 0.0;
1046  --variant-pills-shadow-horizontal-offset: 0px;
1047  --variant-pills-shadow-vertical-offset: 4px;
1048  --variant-pills-shadow-blur-radius: 5px;
1049}
1050
1051*,
1052*::before,
1053*::after {
1054  box-sizing: inherit;
1055}
1056
1057html {
1058  box-sizing: border-box;
1059  font-size: calc(var(--font-body-scale) * 62.5%);
1060  height: 100%;
1061}
1062
1063body {
1064  display: grid;
1065  grid-template-rows: auto auto 1fr auto;
1066  grid-template-columns: 100%;
1067  min-height: 100%;
1068  margin: 0;
1069  font-size: 1.5rem;
1070  letter-spacing: 0.06rem;
1071  line-height: calc(1 + 0.8 / var(--font-body-scale));
1072  font-family: var(--font-body-family);
1073  font-style: var(--font-body-style);
1074  font-weight: var(--font-body-weight);
1075}
1076
1077@media screen and (min-width: 750px) {
1078  body {
1079    font-size: 1.6rem;
1080  }
1081}
1082</style>
1083
1084
1085<style data-shopify>
1086:root{--giftory-sunset:#fe4f28;--giftory-blaze:#fe6f4f;--giftory-sunrise:#fea692;--giftory-dawn:#ffe5e2;--giftory-midnight:#201e43;--giftory-blackout:#16102c;--giftory-horizon:#4e9fac;--giftory-cloud:#f1f9fa;--giftory-sky:#ceecf8;--neutral-100:#585468;--neutral-80:#b2b0b8;--neutral-60:#d9d9d9;--neutral-40:#f2f2f2;--neutral-20:#f9fafb;--neutral-0:#fff;--giftory-Misc-Sale-Red:#e30016}
1087*,:after,:before{--tw-gradient-from-position: ;
1087--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
1088/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}
1089button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit}
1090button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}
1091[hidden]:where(:not([hidden=until-found])){display:none}
1092.container{width:100%}
1093@media(min-width:640px){
1094.container{max-width:640px}
1095}
1096@media(min-width:711px){
1097.container{max-width:711px}
1098}
1099@media(min-width:768px){
1100.container{max-width:768px}
1101}
1102@media(min-width:820px){
1103.container{max-width:820px}
1104}
1105@media(min-width:991px){
1106.container{max-width:991px}
1107}
1108@media(min-width:1024px){
1109.container{max-width:1024px}
1110}
1111@media(min-width:1025px){
1112.container{max-width:1025px}
1113}
1114@media(min-width:1280px){
1115.container{max-width:1280px}
1116}
1117@media(min-width:1536px){
1118.container{max-width:1536px}
1119}
1120.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}
1121.pointer-events-none{pointer-events:none}
1122.invisible{visibility:hidden}
1123.\!fixed{position:fixed!important}
1124.fixed{position:fixed}
1125.\!absolute{position:absolute!important}
1126.absolute{position:absolute}
1127.\!relative{position:relative!important}
1128.relative{position:relative}
1129.sticky{position:sticky}
1130.inset-0{top:0;right:0;bottom:0;left:0}
1131.\!bottom-0,.\!bottom-\[0px\]{bottom:0!important}
1132.\!left-0{left:0!important}
1133.\!right-0{right:0!important}
1134.\!top-\[7px\]{top:7px!important}
1135.-top-16{top:-4rem}
1136.bottom-0{bottom:0}
1137.bottom-3{bottom:.75rem}
1138.bottom-full{bottom:100%}
1139.left-0{left:0}
1140.left-1{left:.25rem}
1141.left-3{left:.75rem}
1142.left-\[-3\.25rem\]{left:-3.25rem}
1143.right-0{right:0}
1144.right-3{right:.75rem}
1145.top-0{top:0}
1146.top-3{top:.75rem}
1147.top-\[100px\]{top:100px}
1148.top-\[112\%\]{top:112%}
1149.top-\[55\%\]{top:55%}
1150.top-\[55px\]{top:55px}
1151.\!z-\[9999999\]{z-index:9999999!important}
1152.z-10{z-index:10}
1153.z-20{z-index:20}
1154.z-40{z-index:40}
1155.z-50{z-index:50}
1156.z-99{z-index:99}
1157.z-\[111\]{z-index:111}
1158.z-\[1\]{z-index:1}
1159.z-\[2\]{z-index:2}
1160.z-\[9999999\]{z-index:9999999}
1161.z-\[9999\]{z-index:9999}
1162.z-\[99\]{z-index:99}
1163.\!m-0{margin:0!important}
1164.m-0{margin:0}
1165.m-1{margin:.25rem}
1166.m-4{margin:1rem}
1167.\!-mx-4{margin-left:-1rem!important;margin-right:-1rem!important}
1168.\!my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}
1169.mx-2{margin-left:.5rem;margin-right:.5rem}
1170.mx-auto{margin-left:auto;margin-right:auto}
1171.my-2{margin-bottom:.5rem;margin-top:.5rem}
1172.my-3{margin-bottom:.75rem;margin-top:.75rem}
1173.\!mb-2{margin-bottom:.5rem!important}
1174.\!mb-8{margin-bottom:2rem!important}
1175.\!mb-\[12px\]{margin-bottom:12px!important}
1176.\!ml-4{margin-left:1rem!important}
1177.\!ml-6{margin-left:1.5rem!important}
1178.\!mr-0{margin-right:0!important}
1179.\!mr-4{margin-right:1rem!important}
1180.\!mt-0{margin-top:0!important}
1181.-mt-8{margin-top:-2rem}
1182.mb-0{margin-bottom:0}
1183.mb-1{margin-bottom:.25rem}
1184.mb-2{margin-bottom:.5rem}
1185.mb-3{margin-bottom:.75rem}
1186.mb-4{margin-bottom:1rem}
1187.mb-5{margin-bottom:1.25rem}
1188.mb-6{margin-bottom:1.5rem}
1189.mb-\[12px\]{margin-bottom:12px}
1190.ml-1{margin-left:.25rem}
1191.ml-1\.5{margin-left:.375rem}
1192.ml-2{margin-left:.5rem}
1193.ml-5{margin-left:1.25rem}
1194.ml-auto{margin-left:auto}
1195.mr-2{margin-right:.5rem}
1196.mr-3{margin-right:.75rem}
1197.mt-0{margin-top:0}
1198.mt-1{margin-top:.25rem}
1199.mt-2{margin-top:.5rem}
1200.mt-52{margin-top:13rem}
1201.box-border{box-sizing:border-box}
1202.line-clamp-2{-webkit-line-clamp:2}
1203.line-clamp-2,.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}
1204.line-clamp-4{-webkit-line-clamp:4}
1205.line-clamp-4,.line-clamp-5{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}
1206.line-clamp-5{-webkit-line-clamp:5}
1207.\!block{display:block!important}
1208.inline-block{display:inline-block}
1209.inline{display:inline}
1210.\!flex{display:flex!important}
1211.flex{display:flex}
1212.inline-flex{display:inline-flex}
1213.\!hidden{display:none!important}
1214.aspect-\[728\/534\]{aspect-ratio:728/534}
1215.size-5{height:1.25rem;width:1.25rem}
1216.size-6{height:1.5rem;width:1.5rem}
1217.size-8{height:2rem;width:2rem}
1218.h-10{height:2.5rem}
1219.h-3{height:.75rem}
1220.h-4{height:1rem}
1221.h-\[1px\]{height:1px}
1222.h-\[3rem\]{height:3rem}
1223.h-\[50px\]{height:50px}
1224.h-\[56px\]{height:56px}
1225.h-\[65px\]{height:65px}
1226.h-auto{height:auto}
1227.h-full{height:100%}
1228.h-screen{height:100vh}
1229.max-h-\[127px\]{max-height:127px}
1230.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}
1231.min-h-0{min-height:0}
1232.min-h-\[145px\]{min-height:145px}
1233.min-h-\[2\.75rem\]{min-height:2.75rem}
1234.min-h-\[58px\]{min-height:58px}
1235.min-h-\[68px\]{min-height:68px}
1236.min-h-\[70px\]{min-height:70px}
1237.min-h-\[72px\]{min-height:72px}
1238.min-h-\[90px\]{min-height:90px}
1239.\!w-full{width:100%!important}
1240.w-10{width:2.5rem}
1241.w-16{width:4rem}
1242.w-20{width:5rem}
1243.w-24{width:6rem}
1244.w-3{width:.75rem}
1245.w-4{width:1rem}
1246.w-40{width:10rem}
1247.w-5{width:1.25rem}
1248.w-\[180px\]{width:180px}
1249.w-\[293px\]{width:293px}
1250.w-\[56px\]{width:56px}
1251.w-auto{width:auto}
1252.w-fit{width:-moz-fit-content;width:fit-content}
1253.w-full{width:100%}
1254.w-max{width:-moz-max-content;width:max-content}
1255.\!min-w-\[95px\]{min-width:95px!important}
1256.min-w-0{min-width:0}
1257.min-w-\[200px\]{min-width:200px}
1258.min-w-\[60px\]{min-width:60px}
1259.min-w-\[96px\]{min-width:96px}
1260.max-w-\[1168px\]{max-width:1168px}
1261.max-w-\[1312px\]{max-width:1312px}
1262.max-w-\[405px\]{max-width:405px}
1263.max-w-\[66\%\]{max-width:66%}
1264.max-w-full{max-width:100%}
1265.max-w-screen-xl{max-width:1280px}
1266.flex-1{flex:1 1 0%}
1267.flex-none{flex:none}
1268.flex-shrink-0{flex-shrink:0}
1269.shrink-0{flex-shrink:0}
1270.flex-grow,.grow{flex-grow:1}
1271.grow-\[2\]{flex-grow:2}
1272.basis-0{flex-basis:0px}
1273.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
1274.rotate-180,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
1275.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
1276.cursor-default{cursor:default}
1277.cursor-pointer{cursor:pointer}
1278.list-none{list-style-type:none}
1279.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
1280.flex-row{flex-direction:row}
1281.flex-col{flex-direction:column}
1282.flex-nowrap{flex-wrap:nowrap}
1283.items-start{align-items:flex-start}
1284.items-end{align-items:flex-end}
1285.\!items-center{align-items:center!important}
1286.items-center{align-items:center}
1287.items-baseline{align-items:baseline}
1288.items-stretch{align-items:stretch}
1289.justify-start{justify-content:flex-start}
1290.justify-end{justify-content:flex-end}
1291.justify-center{justify-content:center}
1292.justify-between{justify-content:space-between}
1293.\!gap-3{gap:.75rem!important}
1294.\!gap-6{gap:1.5rem!important}
1295.gap-0{gap:0}
1296.gap-1{gap:.25rem}
1297.gap-1\.5{gap:.375rem}
1298.gap-2{gap:.5rem}
1299.gap-3{gap:.75rem}
1300.gap-4{gap:1rem}
1301.gap-5{gap:1.25rem}
1302.gap-6{gap:1.5rem}
1303.gap-8{gap:2rem}
1304.gap-\[20px\]{gap:20px}
1305.gap-\[6px\]{gap:6px}
1306.\!gap-x-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}
1307.\!gap-y-2{row-gap:.5rem!important}
1308.\!self-center{align-self:center!important}
1309.\!overflow-auto{overflow:auto!important}
1310.\!overflow-hidden{overflow:hidden!important}
1311.\!overflow-x-auto{overflow-x:auto!important}
1312.overflow-x-auto{overflow-x:auto}
1313.overflow-y-auto{overflow-y:auto}
1314.scroll-smooth{scroll-behavior:smooth}
1315.truncate{overflow:hidden;white-space:nowrap}
1316.overflow-ellipsis,.text-ellipsis,.truncate{text-overflow:ellipsis}
1317.whitespace-nowrap{white-space:nowrap}
1318.\!text-wrap{text-wrap:wrap!important}
1319.text-wrap{text-wrap:wrap}
1320.break-words{overflow-wrap:break-word}
1321.\!rounded-\[24px\]{border-radius:24px!important}
1322.\!rounded-\[8px\]{border-radius:8px!important}
1323.rounded-2xl{border-radius:1rem}
1324.rounded-3xl{border-radius:1.5rem}
1325.rounded-80{border-radius:80px}
1326.rounded-\[1\.5rem\]{border-radius:1.5rem}
1327.rounded-\[10px\]{border-radius:10px}
1328.rounded-\[16px\]{border-radius:16px}
1329.rounded-\[20px\]{border-radius:20px}
1330.rounded-\[80px\]{border-radius:80px}
1331.rounded-\[calc\(1\.5rem-2px\)\]{border-radius:calc(1.5rem - 2px)}
1332.rounded-full{border-radius:9999px}
1333.rounded-lg{border-radius:.5rem}
1334.rounded-md{border-radius:.375rem}
1335.rounded-xl{border-radius:.75rem}
1336.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}
1337.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}
1338.rounded-bl-\[8px\]{border-bottom-left-radius:8px}
1339.rounded-tr-\[14px\]{border-top-right-radius:14px}
1340.\!border{border-width:1px!important}
1341.border{border-width:1px}
1342.border-0{border-width:0}
1343.border-2{border-width:2px}
1344.\!border-b-0{border-bottom-width:0!important}
1345.border-b,.border-b-\[1px\]{border-bottom-width:1px}
1346.border-b-\[3px\]{border-bottom-width:3px}
1347.border-t{border-top-width:1px}
1348.border-solid{border-style:solid}
1349.border-dashed{border-style:dashed}
1350.\!border-none{border-style:none!important}
1351.border-none{border-style:none}
1352.\!border-\[\#d9d9d9\]{--tw-border-opacity:1!important;border-color:rgb(217 217 217/var(--tw-border-opacity,1))!important}
1353.\!border-neutral-60{border-color:var(--neutral-60)!important}
1354.border-\[\#D9D9D9\]{--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1))}
1355.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}
1356.border-neutral-60{border-color:var(--neutral-60)}
1357.border-neutral-80{border-color:var( --neutral-80)}
1358.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}
1359.\!border-b-transparent{border-bottom-color:transparent!important}
1360.border-b-\[\#D9D9D9\]{--tw-border-opacity:1;border-bottom-color:rgb(217 217 217/var(--tw-border-opacity,1))}
1361.\!bg-\[\#F2F2F2\]{--tw-bg-opacity:1!important;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))!important}
1362.\!bg-\[\#F9FAFB\]{--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}
1363.\!bg-\[\#fe4f28\]{--tw-bg-opacity:1!important;background-color:rgb(254 79 40/var(--tw-bg-opacity,1))!important}
1364.\!bg-transparent{background-color:transparent!important}
1365.\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}
1366.bg-\[\#00000080\]{background-color:#00000080}
1367.bg-\[\#D1EDFF\]{--tw-bg-opacity:1;
1367background-color:rgb(209 237 255/var(--tw-bg-opacity,1))}
1368.bg-\[\#E30016\]{--tw-bg-opacity:1;background-color:rgb(227 0 22/var(--tw-bg-opacity,1))}
1369.bg-\[\#F4EBFF\]{--tw-bg-opacity:1;background-color:rgb(244 235 255/var(--tw-bg-opacity,1))}
1370.bg-\[\#F9FAFB\]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}
1371.bg-\[\#FCE5E8\]{--tw-bg-opacity:1;background-color:rgb(252 229 232/var(--tw-bg-opacity,1))}
1372.bg-\[\#FE4F28\]{--tw-bg-opacity:1;background-color:rgb(254 79 40/var(--tw-bg-opacity,1))}
1373.bg-\[rgba\(0\,0\,0\,0\.48\)\]{background-color:#0000007a}
1374.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}
1375.bg-black\/50{background-color:#00000080}
1376.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}
1377.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}
1378.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}
1379.bg-transparent{background-color:transparent}
1380.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
1381.bg-opacity-50{--tw-bg-opacity:.5}
1382.bg-opacity-80{--tw-bg-opacity:.8}
1383.\!bg-\[linear-gradient\(270deg\,\#8E54E9_0\%\,\#4776E6_100\%\)\]{background-image:linear-gradient(270deg,#8e54e9,#4776e6)!important}
1384.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
1385.from-\[\#FF3B30\]{--tw-gradient-from:#ff3b30 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,59,48,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
1386.to-\[\#FF9500\]{--tw-gradient-to:#ff9500 var(--tw-gradient-to-position)}
1387.fill-current{fill:currentColor}
1388.fill-neutral-80{fill:var( --neutral-80)}
1389.object-cover{-o-object-fit:cover;object-fit:cover}
1390.\!p-0{padding:0!important}
1391.p-0{padding:0}
1392.p-2{padding:.5rem}
1393.p-3{padding:.75rem}
1394.p-4{padding:1rem}
1395.p-5{padding:1.25rem}
1396.p-\[13px\]{padding:13px}
1397.p-\[2px\]{padding:2px}
1398.\!px-4{padding-left:1rem!important;padding-right:1rem!important}
1399.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}
1400.\!px-\[10px\]{padding-left:10px!important;padding-right:10px!important}
1401.\!py-0{padding-bottom:0!important;padding-top:0!important}
1402.\!py-\[18px\]{padding-bottom:18px!important;padding-top:18px!important}
1403.\!py-\[5px\]{padding-bottom:5px!important;padding-top:5px!important}
1404.px-1\.5{padding-left:.375rem;padding-right:.375rem}
1405.px-10{padding-left:2.5rem;padding-right:2.5rem}
1406.px-16{padding-left:4rem;padding-right:4rem}
1407.px-2{padding-left:.5rem;padding-right:.5rem}
1408.px-3{padding-left:.75rem;padding-right:.75rem}
1409.px-4{padding-left:1rem;padding-right:1rem}
1410.px-5{padding-left:1.25rem;padding-right:1.25rem}
1411.px-6{padding-left:1.5rem;padding-right:1.5rem}
1412.px-8{padding-left:2rem;padding-right:2rem}
1413.py-1{padding-bottom:.25rem;padding-top:.25rem}
1414.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}
1415.py-12{padding-bottom:3rem;padding-top:3rem}
1416.py-2{padding-bottom:.5rem;padding-top:.5rem}
1417.py-3{padding-bottom:.75rem;padding-top:.75rem}
1418.py-4{padding-bottom:1rem;padding-top:1rem}
1419.py-5{padding-bottom:1.25rem;padding-top:1.25rem}
1420.py-8{padding-bottom:2rem;padding-top:2rem}
1421.py-\[14px\]{padding-bottom:14px;padding-top:14px}
1422.\!pb-0{padding-bottom:0!important}
1423.\!pt-0{padding-top:0!important}
1424.pb-0{padding-bottom:0}
1425.pb-2{padding-bottom:.5rem}
1426.pb-4{padding-bottom:1rem}
1427.pb-5{padding-bottom:1.25rem}
1428.pb-6{padding-bottom:1.5rem}
1429.pb-8{padding-bottom:2rem}
1430.pl-0{padding-left:0}
1431.pl-1{padding-left:.25rem}
1432.pl-4{padding-left:1rem}
1433.pr-1{padding-right:.25rem}
1434.pr-1\.5{padding-right:.375rem}
1435.pr-4{padding-right:1rem}
1436.pr-5{padding-right:1.25rem}
1437.pt-10{padding-top:2.5rem}
1438.pt-12{padding-top:3rem}
1439.pt-3{padding-top:.75rem}
1440.pt-6{padding-top:1.5rem}
1441.pt-\[1px\]{padding-top:1px}
1442.text-left{text-align:left}
1443.text-center{text-align:center}
1444.\!font-inter-tight{font-family:Inter Tight,sans-serif!important}
1445.font-\[oracleMedium\]{font-family:oracleMedium}
1446.font-inter-tight{font-family:Inter Tight,sans-serif}
1447.font-oracleMedium{font-family:oracleMedium,sans-serif}
1448.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}
1449.\!text-\[16px\]{font-size:16px!important}
1450.text-2xl{font-size:1.5rem;line-height:2rem}
1451.text-3xl{font-size:1.875rem;line-height:2.25rem}
1452.text-\[10px\]{font-size:10px}
1453.text-\[12px\]{font-size:12px}
1454.text-\[13px\]{font-size:13px}
1455.text-\[14px\]{font-size:14px}
1456.text-\[18px\]{font-size:18px}
1457.text-\[20px\]{font-size:20px}
1458.text-\[22px\]{font-size:22px}
1459.text-\[24px\]{font-size:24px}
1460.text-base{font-size:1rem;line-height:1.5rem}
1461.text-lg{font-size:1.125rem;line-height:1.75rem}
1462.text-sm{font-size:.875rem;line-height:1.25rem}
1463.text-xl{font-size:1.25rem;line-height:1.75rem}
1464.text-xs{font-size:.75rem;line-height:1rem}
1465.\!font-normal{font-weight:400!important}
1466.font-bold{font-weight:700}
1467.font-extrabold{font-weight:800}
1468.font-light{font-weight:300}
1469.font-medium{font-weight:500}
1470.font-normal{font-weight:400}
1471.font-semibold{font-weight:600}
1472.capitalize{text-transform:capitalize}
1473.italic{font-style:italic}
1474.not-italic{font-style:normal}
1475.\!leading-6{line-height:1.5rem!important}
1476.\!leading-\[1\.2\]{line-height:1.2!important}
1477.\!leading-\[1\.375rem\]{line-height:1.375rem!important}
1478.leading-4{line-height:1rem}
1479.leading-5{line-height:1.25rem}
1480.leading-6{line-height:1.5rem}
1481.leading-7{line-height:1.75rem}
1482.leading-\[1\.2\]{line-height:1.2}
1483.leading-\[120\%\]{line-height:120%}
1484.leading-\[14px\]{line-height:14px}
1485.leading-\[16px\]{line-height:16px}
1486.leading-\[18px\]{line-height:18px}
1487.leading-\[22px\]{line-height:22px}
1488.leading-none{line-height:1}
1489.tracking-\[-0\.8px\]{letter-spacing:-.8px}
1490.\!text-\[\#00020E\],.\!text-\[\#00020e\]{--tw-text-opacity:1!important;color:rgb(0 2 14/var(--tw-text-opacity,1))!important}
1491.\!text-\[\#B2B0B8\]{--tw-text-opacity:1!important;color:rgb(178 176 184/var(--tw-text-opacity,1))!important}
1492.\!text-giftory-blackout{color:var(--giftory-blackout)!important}
1493.\!text-giftory-midnight{color:var(--giftory-midnight)!important}
1494.text-\[\#00020E\],.text-\[\#00020e\]{--tw-text-opacity:1;color:rgb(0 2 14/var(--tw-text-opacity,1))}
1495.text-\[\#16102C\]{--tw-text-opacity:1;color:rgb(22 16 44/var(--tw-text-opacity,1))}
1496.text-\[\#175CD3\]{--tw-text-opacity:1;color:rgb(23 92 211/var(--tw-text-opacity,1))}
1497.text-\[\#20124D\]{--tw-text-opacity:1;color:rgb(32 18 77/var(--tw-text-opacity,1))}
1498.text-\[\#201E43\]{--tw-text-opacity:1;color:rgb(32 30 67/var(--tw-text-opacity,1))}
1499.text-\[\#585468\]{--tw-text-opacity:1;color:rgb(88 84 104/var(--tw-text-opacity,1))}
1500.text-\[\#6941C6\]{--tw-text-opacity:1;color:rgb(105 65 198/var(--tw-text-opacity,1))}
1501.text-\[\#9E1B1B\]{--tw-text-opacity:1;color:rgb(158 27 27/var(--tw-text-opacity,1))}
1502.text-\[\#FDB022\]{--tw-text-opacity:1;color:rgb(253 176 34/var(--tw-text-opacity,1))}
1503.text-\[red\]{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1))}
1504.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}
1505.text-giftory-blackout{color:var(--giftory-blackout)}
1506.text-giftory-midnight{color:var(--giftory-midnight)}
1507.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}
1508.text-inherit{color:inherit}
1509.text-neutral-100{color:var(--neutral-100)}
1510.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}
1511.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
1512.underline{text-decoration-line:underline}
1513.line-through{text-decoration-line:line-through}
1514.\!no-underline{text-decoration-line:none!important}
1515.no-underline{text-decoration-line:none}
1516.\!placeholder-\[\#585468\]::placeholder{--tw-placeholder-opacity:1!important;color:rgb(88 84 104/var(--tw-placeholder-opacity,1))!important}
1517.opacity-100{opacity:1}
1518.opacity-50{opacity:.5}
1519.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
1519--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}
1520.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
1521.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}
1522.shadow-\[0px_4px_24px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 4px 24px rgba(0,0,0,.06);--tw-shadow-colored:0px 4px 24px var(--tw-shadow-color)}
1523.shadow-\[0px_4px_24px_rgba\(0\,0\,0\,0\.06\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
1524.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}
1525.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
1526.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}
1527.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-sha
1527dow)}
1528.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}
1529.transition-\[height\]{transition-duration:.15s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}
1530.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}
1531.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}
1532.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}
1533.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}
1534.duration-150,.transition-transform{transition-duration:.15s}
1535.duration-200{transition-duration:.2s}
1536.duration-300{transition-duration:.3s}
1537.duration-\[400ms\]{transition-duration:.4s}
1538.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
1539.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
1540.before\:absolute:before{content:var(--tw-content);position:absolute}
1541.before\:-top-2:before{content:var(--tw-content);top:-.5rem}
1542.before\:left-\[3\.25rem\]:before{content:var(--tw-content);left:3.25rem}
1543.before\:h-4:before{content:var(--tw-content);height:1rem}
1544.before\:w-4:before{content:var(--tw-content);width:1rem}
1545.before\:rotate-45:before{--tw-rotate:45deg}
1546.before\:rotate-45:before,.before\:transform:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
1547.before\:border-l:before{border-left-width:1px;content:var(--tw-content)}
1548.before\:border-t:before{border-top-width:1px;content:var(--tw-content)}
1549.before\:border-gray-200:before{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}
1550.before\:bg-white:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
1551.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}
1552.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}
1553.disabled\:opacity-30:disabled{opacity:.3}
1554@media(min-width:640px){
1555.sm\:border{border-width:1px}
1556.sm\:text-left{text-align:left}
1557.sm\:text-sm{font-size:.875rem;line-height:1.25rem}
1558}
1559@media(min-width:768px){
1560.md\:static{position:static}
1561.md\:z-\[97\]{z-index:97}
1562.md\:mx-0{margin-left:0;margin-right:0}
1563.md\:my-4{margin-bottom:1rem;margin-top:1rem}
1564.md\:\!mb-5{margin-bottom:1.25rem!important}
1565.md\:\!ml-0{margin-left:0!important}
1566.md\:\!mt-\[6\.9rem\]{margin-top:6.9rem!important}
1567.md\:mb-3{margin-bottom:.75rem}
1568.md\:mt-0{margin-top:0}
1569.md\:\!block{display:block!important}
1570.md\:block{display:block}
1571.md\:\!flex{display:flex!important}
1572.md\:hidden{display:none}
1573.md\:size-7{height:1.75rem;width:1.75rem}
1574.md\:\!h-5{height:1.25rem!important}
1575.md\:h-\[52px\]{height:52px}
1576.md\:min-h-\[130px\]{min-height:130px}
1577.md\:min-h-fit{min-height:-moz-fit-content;min-height:fit-content}
1578.md\:\!w-5{width:1.25rem!important}
1579.md\:\!w-6{width:1.5rem!important}
1580.md\:w-\[250px\]{width:250px}
1581.md\:w-auto{width:auto}
1582.md\:\!min-w-\[125px\]{min-width:125px!important}
1583.md\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}
1584.md\:max-w-\[256px\]{max-width:256px}
1585.md\:flex-row{flex-direction:row}
1586.md\:flex-col{flex-direction:column}
1587.md\:flex-wrap{flex-wrap:wrap}
1588.md\:items-start{align-items:flex-start}
1589.md\:items-center{align-items:center}
1590.md\:justify-center{justify-content:center}
1591.md\:\!gap-5{gap:1.25rem!important}
1592.md\:gap-2\.5{gap:.625rem}
1593.md\:gap-3{gap:.75rem}
1594.md\:gap-4{gap:1rem}
1595.md\:gap-5{gap:1.25rem}
1596.md\:gap-6{gap:1.5rem}
1597.md\:gap-8{gap:2rem}
1598.md\:\!gap-x-3{-moz-column-gap:.75rem!important;column-gap:.75rem!important}
1599.md\:\!gap-y-3{row-gap:.75rem!important}
1600.md\:rounded-2xl{border-radius:1rem}
1601.md\:rounded-\[32px\]{border-radius:32px}
1602.md\:border-0{border-width:0}
1603.md\:border-\[\#58546833\]{border-color:#58546833}
1604.md\:bg-transparent{background-color:transparent}
1605.md\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
1606.md\:\!p-4{padding:1rem!important}
1607.md\:\!p-5{padding:1.25rem!important}
1608.md\:p-0{padding:0}
1609.md\:p-4{padding:1rem}
1610.md\:p-5{padding:1.25rem}
1611.md\:p-6{padding:1.5rem}
1612.md\:\!px-0{padding-left:0!important;padding-right:0!important}
1613.md\:px-1{padding-left:.25rem;padding-right:.25rem}
1614.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
1615.md\:py-12{padding-bottom:3rem;padding-top:3rem}
1616.md\:py-2\.5{padding-bottom:.625rem;padding-top:.625rem}
1617.md\:py-8{padding-bottom:2rem;padding-top:2rem}
1618.md\:pt-8{padding-top:2rem}
1619.md\:text-center{text-align:center}
1620.md\:\!text-\[32px\]{font-size:32px!important}
1621.md\:text-\[14px\]{font-size:14px}
1622.md\:text-\[16px\]{font-size:16px}
1623.md\:text-\[20px\]{font-size:20px}
1624.md\:text-\[32px\]{font-size:32px}
1625.md\:text-\[40px\]{font-size:40px}
1626.md\:text-base{font-size:1rem;line-height:1.5rem}
1627.md\:text-lg{font-size:1.125rem;line-height:1.75rem}
1628.md\:text-sm{font-size:.875rem;line-height:1.25rem}
1629.md\:text-xl{font-size:1.25rem;line-height:1.75rem}
1630.md\:text-xs{font-size:.75rem;line-height:1rem}
1631.md\:\!leading-\[1\.5rem\]{line-height:1.5rem!important}
1632.md\:leading-9{line-height:2.25rem}
1633.md\:leading-\[18px\]{line-height:18px}
1634.md\:leading-\[40px\]{line-height:40px}
1635.md\:leading-normal{line-height:1.5}
1636.md\:tracking-\[-1px\]{letter-spacing:-1px}
1637.md\:shadow-\[0px_4px_24px_rgba\(0\,0\,0\,0\.06\)\],.md\:shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-sha
1637dow)}
1638.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}
1639.md\:before\:hidden:before{content:var(--tw-content);display:none}
1640}
1641@media(min-width:1024px){
1642.lg\:static{position:static}
1643.lg\:absolute{position:absolute}
1644.lg\:relative{position:relative}
1645.lg\:z-auto{z-index:auto}
1646.lg\:\!block{display:block!important}
1647.lg\:\!flex{display:flex!important}
1648.lg\:\!hidden{display:none!important}
1649.lg\:hidden{display:none}
1650.lg\:h-auto{height:auto}
1651.lg\:\!w-\[33\.5\%\]{width:33.5%!important}
1652.lg\:\!w-\[344px\]{width:344px!important}
1653.lg\:w-full{width:100%}
1654.lg\:\!min-w-\[344px\]{min-width:344px!important}
1655.lg\:min-w-\[68px\]{min-width:68px}
1656.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
1657.lg\:flex-row{flex-direction:row}
1658.lg\:flex-col{flex-direction:column}
1659.lg\:justify-between{justify-content:space-between}
1660.lg\:gap-16{gap:4rem}
1661.lg\:gap-2{gap:.5rem}
1662.lg\:self-stretch{align-self:stretch}
1663.lg\:rounded-none{border-radius:0}
1664.lg\:border{border-width:1px}
1665.lg\:bg-transparent{background-color:transparent}
1666.lg\:px-0{padding-left:0;padding-right:0}
1667.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}
1668.lg\:py-3{padding-bottom:.75rem;padding-top:.75rem}
1669.lg\:\!pl-\[1\.3rem\]{padding-left:1.3rem!important}
1670.lg\:\!pr-\[1\.3rem\]{padding-right:1.3rem!important}
1671.lg\:pb-0{padding-bottom:0}
1672.lg\:pb-6{padding-bottom:1.5rem}
1673.lg\:text-base{font-size:1rem;line-height:1.5rem}
1674.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}
1675.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}
1676.lg\:text-\[\#00020e87\]{color:#00020e87}
1677.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-sha
1677dow)}
1678}
1679@media(min-width:1280px){
1680.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
1681.xl\:flex-row{flex-direction:row}
1682}
1683@media(min-width:991px){
1684.\32md\:\!block{display:block!important}
1685.\32md\:flex{display:flex}
1686.\32md\:hidden{display:none}
1687.\32md\:h-14,.\32md\:h-\[3\.5rem\]{height:3.5rem}
1688}
1689@media(min-width:711px){
1690.s-tablet\:hidden{display:none}
1691}
1692@media(min-width:1025px){
1693.desktop\:\!block{display:block!important}
1694.desktop\:\!flex{display:flex!important}
1695.desktop\:border{border-width:1px}
1696.desktop\:\!border-\[\#F2F2F2\]{--tw-border-opacity:1!important;border-color:rgb(242 242 242/var(--tw-border-opacity,1))!important}
1697.desktop\:\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}
1698.desktop\:\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}
1699.desktop\:\!py-8{padding-bottom:2rem!important;padding-top:2rem!important}
1700.desktop\:\!pb-0{padding-bottom:0!important}
1701.desktop\:\!pt-0{padding-top:0!important}
1702.desktop\:\!shadow-\[0px_4px_20px_0px_rgba\(0\,0\,0\,0\.10\)\,_0px_0px_0px_0px_rgba\(0\,0\,0\,0\.00\)\,_0px_0px_0px_0px_rgba\(0\,0\,0\,0\.00\)\,_0px_0px_0px_0px_rgba\(0\,0\,0\,0\.00\)\,_0px_0px_0px_0px_rgba\(0\,0\,0\,0\.00\)\]{--tw-shadow:0px 4px 20px 0px rgba(0,0,0,.1),0px 0px 0px 0px transparent,0px 0px 0px 0px transparent,0px 0px 0px 0px transparent,0px 0px 0px 0px transparent!important;
1702--tw-shadow-colored:0px 4px 20px 0px var(--tw-shadow-color),0px 0px 0px 0px var(--tw-shadow-color),0px 0px 0px 0px var(--tw-shadow-color),0px 0px 0px 0px var(--tw-shadow-color),0px 0px 0px 0px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}
1703}
1704.\[\&\>\*\]\:\!font-inter-tight>*{font-family:Inter Tight,sans-serif!important}
1705:root{--swiper-theme-color:#007aff}
1706.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}
1707.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}
1708.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}
1709.swiper-horizontal{touch-action:pan-y}
1710.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}
1711.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
1712.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
1713.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}
1714:root{--swiper-navigation-size:44px}
1715.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}
1716.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}
1717.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
1718.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}
1719.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}
1720.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}
1721.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
1722.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}
1723.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}
1724.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}
1725.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
1726.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}
1727.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
1728.pod-carousel-v2{position:relative}
1729.pod-carousel-v2 .pods-container{align-items:center;display:flex;max-height:230px;overflow:hidden;position:relative}
1730.pod-carousel-v2 .navigation{display:flex;display:none;justify-content:space-between;margin:auto;position:absolute;top:41%;width:100%}
1731.pod-carousel-v2 .pods-container .swiper-wrapper{padding-bottom:0}
1732.pod-carousel-v2 .pods-container .swiper-wrapper .pods-item{border-radius:.75rem;height:130px;margin-bottom:0;margin-top:24px;overflow:hidden;position:relative;width:256px}
1733.pod-carousel-v2 .pods-container .swiper-wrapper .pods-item .image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}
1734.pod-carousel-v2 .pods-container .swiper-wrapper .pods-item .title{bottom:0;color:#fff;font-size:.875rem;font-style:normal;font-weight:500;left:0;line-height:100%;margin:0;padding:.75rem;position:absolute}
1735.pod-carousel-v2 .pods-container .swiper-wrapper .pods-item .gradient-overlay{background:linear-gradient(180deg,#415bec00 50%,#16102ccc);bottom:0;height:80%;left:0;position:absolute;width:100%}
1736.pod-carousel-v2 .pods-container .swiper-wrapper .pods-item .placeholder-element{height:0;overflow:hidden;visibility:hidden;width:0}
1737@media screen and (min-width:768px){
1738.pod-carousel-v2 .navigation{display:flex}
1739.pod-carousel-v2 .pods-container .swiper-wrapper .pods-item{border-radius:1rem;height:184px;margin-bottom:24px}
1740.pod-carousel-v2 .pods-container .swiper-wrapper .pods-item .title{font-size:1.25rem;padding:1.25rem}
1741.pod-carousel-v2{margin:-24px auto 24px}
1742}
1743a::selection{background-color:transparent}
1744.swiper-wrapper{padding-bottom:1rem}
1745.swiper-wrapper .swiper-slide{list-style:none}
1746.experience-reviews,.xp-reviews-title{margin:auto;max-width:1440px}
1747.experience-reviews{position:relative}
1748.experience-reviews .experience-reviews-container{overflow:hidden}
1749.experience-reviews .navigation{display:none;justify-content:space-between;opacity:0;position:absolute;top:37%;width:100%}
1750.experience-reviews .experience-reviews-container .swiper-wrapper .swiper-slide{background-color:#fff;border:1px solid rgba(88,84,104,.08);border-radius:12px;box-shadow:0 16px 10px #00000005,0 7px 7px #00000008;margin-bottom:2rem;min-height:456px;padding:12px;position:relative}
1751.experience-reviews .experience-reviews-container .swiper-wrapper .swiper-slide.preloader{animation:contentRendererShine 1s linear infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;box-shadow:none;color:transparent;margin-right:16px;overflow:hidden;width:568.545px}
1752@media(min-width:900px){
1753.experience-reviews .experience-reviews-container .swiper-wrapper .swiper-slide{min-height:250px}
1754.experience-reviews .navigation{display:flex}
1755}
1756html{scroll-behavior:smooth}
1757.color-background-1,:root{--color-foreground:var(--color-base-text);--color-background:var(--color-base-background-1);--gradient-background:var(--gradient-base-background-1)}
1758.color-background-1,:root{--color-link:var(--color-base-outline-button-labels);--alpha-link:.85}
1759.color-background-1,:root{--color-button:var(--color-base-accent-1);--color-button-text:var(--color-base-solid-button-labels);--alpha-button-background:1;--alpha-button-border:1}
1760.color-background-1,:root{--color-badge-background:var(--color-background);--color-badge-border:var(--color-foreground);--alpha-badge-border:.1}
1761.color-background-1,.color-background-2,:root{--color-card-hover:var(--color-base-text)}
1762.color-icon-text,:root{--color-icon:rgb(var(--color-base-text))}
1763.page-width{margin:0 auto;max-width:1200px;padding:0 1.3rem}
1764.template-index .content-for-layout{display:flex!important;flex-direction:column!important;gap:32px!important}
1765@media(min-width:768px){
1766.template-index .content-for-layout{gap:48px!important}
1767}
1768.template-index .content-for-layout>[id$=__17609652612e7b30cb]{display:none!important}
1769.template-index .content-for-layout>[id$=__usp_hpC6Lr]{margin-top:-32px!important}
1770@media(min-width:768px){
1771.template-index .content-for-layout>[id$=__usp_hpC6Lr]{margin-top:-48px!important}
1772}
1773.template-index .page-width{max-width:1280px!important}
1774.template-index .med-wrapper,.template-index .seo-links .page-width{max-width:1280px}
1775.template-index .container.usp,.template-index .content-for-layout .navigation,.template-index .content-for-layout>.shopify-section [class*=newsletter-][class*=__text-container],.template-index .content-for-layout>.shopify-section [class^=about-us-],.template-index .experience-reviews,.template-index .pb-container,.template-index .xp-reviews-title{max-width:1280px!important}
1776.template-index .content-for-layout>.shopify-section .seo-links{margin-bottom:0!important;margin-top:0!important}
1777.template-index .content-for-layout>.shopify-section .icons-with-text{margin-bottom:0!important;margin-top:0!important;max-width:1280px!important}
1778.template-index .content-for-layout>.shopify-section [class$=__tp-reviews],.template-index .content-for-layout>.shopify-section [class*=section-][class*=-padding],.template-index .content-for-layout>.shopify-section [class*=sitewide-partners-logo][class*=__container]{padding-bottom:0!important;padding-top:0!important}
1779@media screen and (min-width:750px){
1780.page-width{padding:0 2rem!important}
1781}
1782.section+.section{margin-top:var(--spacing-sections-mobile)}
1783@media screen and (min-width:750px){
1784.section+.section{margin-top:var(--spacing-sections-desktop)}
1785}
1786.color-accent-1,.color-accent-2,.color-background-1,.color-background-2,.color-inverse,body{background-color:rgb(var(--color-background));color:rgba(var(--color-foreground),.75)}
1787.list-unstyled{list-style:none;margin:0;padding:0}
1788.hidden{display:none}
1789.visually-hidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);word-wrap:normal!important}
1790::selection{background-color:rgba(var(--color-foreground),.2)}
1791.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale)*.06rem);line-height:calc(1 + .3/var(--font-heading-scale, 1));word-break:break-word}
1792.h1,h1{font-size:calc(var(--font-heading-scale)*3rem)}
1793@media only screen and (min-width:750px){
1794.h1,h1{font-size:calc(var(--font-heading-scale)*4rem)}
1795}
1796.h2,h2{font-size:calc(var(--font-heading-scale)*2rem)}
1797@media only screen and (min-width:750px){
1798.h2,h2{font-size:calc(var(--font-heading-scale)*2.4rem)}
1799}
1800.h3,h3{font-size:calc(var(--font-heading-scale)*1.7rem)}
1801@media only screen and (min-width:750px){
1802.h3,h3{font-size:calc(var(--font-heading-scale)*1.8rem)}
1803}
1804.h4,h4{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale)*1.5rem);font-style:var(--font-heading-style)}
1805.h5,h5{font-size:calc(var(--font-heading-scale)*1.2rem)}
1806@media only screen and (min-width:750px){
1807.h5,h5{font-size:calc(var(--font-heading-scale)*1.3rem)}
1808}
1809.left{text-align:left}
1810.right{text-align:right}
1811.uppercase{text-transform:uppercase}
1812a:empty,article:empty,div:empty,dl:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty,p:empty,section:empty,ul:empty{display:none}
1813.customer a,.link{background-color:transparent;border:none;box-shadow:none;color:rgb(var(--color-link));cursor:pointer;display:inline-block;font-family:inherit;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem}
1814hr{background-color:rgba(var(--color-foreground),.2);border:none;display:block;height:.1rem;margin:5rem 0}
1815@media screen and (min-width:750px){
1816hr{margin:7rem 0}
1817}
1818.break{word-break:break-word}
1819:root{--duration-short:.1s;--duration-default:.2s;--duration-long:.5s}
1820.customer a,.underlined-link{color:rgba(var(--color-link),var(--alpha-link));text-decoration-thickness:.1rem;text-underline-offset:.3rem;transition:text-decoration-thickness .1s ease}
1821:focus{box-shadow:none;outline:0}
1822:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}
1823.focus-none{box-shadow:none!important;outline:0!important}
1824.title,.title-wrapper-with-link{margin:3rem 0 2rem}
1825.title-wrapper-with-link .title{margin:0}
1826.title-wrapper-with-link{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:3rem}
1827.title--primary{margin:4rem 0}
1828@media screen and (min-width:990px){
1829.title,.title-wrapper-with-link{margin:5rem 0 3rem}
1830.title--primary{margin:2rem 0}
1831.title-wrapper-with-link{align-items:center}
1832.title-wrapper-with-link .title{margin-bottom:0}
1833}
1834.title-wrapper-with-link a{color:rgb(var(--color-link));flex-shrink:0;margin-top:0}
1835.grid{column-gap:var(--grid-mobile-horizontal-spacing);display:grid;flex-wrap:wrap;list-style:none;margin-bottom:2rem;padding:0;row-gap:var(--grid-mobile-vertical-spacing)}
1836@media screen and (min-width:750px){
1837.grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}
1838}
1839.grid:last-child{margin-bottom:0}
1840.button,.cart__dynamic-checkout-buttons [role=button],.cart__dynamic-checkout-buttons iframe,.customer button,.shopify-challenge__button,.shopify-payment-button [role=button],button.shopify-payment-button__button--unbranded{--shadow-horizontal-offset:var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset:var(--buttons-shadow-vertical-offset);--shadow-blur-radius:var(--buttons-shadow-blur-radius);--shadow-opacity:var(--buttons-shadow-opacity);--shadow-visible:var(--buttons-shadow-visible);--border-offset:var(--buttons-border-offset);--border-opacity:calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}
1841.button,.customer button,.shopify-challenge__button,button.shopify-payment-button__button--unbranded{min-height:calc(4.5rem + var(--buttons-border-width)*2);min-width:calc(12rem + var(--buttons-border-width)*2)}
1842.button,.customer button,.shopify-challenge__button{align-items:center;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background));border:0;color:rgb(var(--color-button-text));cursor:pointer;display:inline-flex;font:inherit;font-size:1.5rem;justify-content:center;padding:0 3rem;text-decoration:none;transition:box-shadow var(--duration-short) ease}
1843.button:before,.cart__dynamic-checkout-buttons [role=button]:before,.customer button:before,.shopify-challenge__button:before,.shopify-payment-button [role=button]:before,.shopify-payment-button__button--unbranded:before{border-radius:var(--buttons-radius-outset);bottom:0;box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity));content:"";left:0;position:absolute;right:0;top:0;z-index:-1}
1844.button:after,.customer button:after,.shopify-challenge__button:after,.shopify-payment-button__button--unbranded:after{border-radius:var(--buttons-radius);bottom:var(--buttons-border-width);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));content:"";left:var(--buttons-border-width);position:absolute;right:var(--buttons-border-width);top:var(--buttons-border-width);transition:box-shadow var(--duration-short) ease;z-index:1}
1845.button::selection,.customer button::selection,.shopify-challenge__button::selection{background-color:rgba(var(--color-button-text),.3)}
1846.button,.button-label,.customer button,.shopify-challenge__button{font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2/var(--font-body-scale))}
1847input[type=checkbox]{display:inline-block;margin-right:.5rem;width:auto}
1848.cart-count-bubble{align-items:center;background-color:rgb(var(--color-button));border-radius:100%;bottom:.8rem;color:rgb(var(--color-button-text));display:flex;font-size:.9rem;height:1.7rem;justify-content:center;left:2.2rem;line-height:calc(1 + .1/var(--font-body-scale));position:absolute;width:1.7rem}
1849.gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}
1850.review_outer_layer{position:relative}
1851.experience-usp-tags-container{align-items:flex-start;display:flex;gap:.5rem}
1852.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}
1853*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}
1854:after,:before{--tw-content:""}
1855html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}
1856body{line-height:inherit;margin:0}
1857hr{border-top-width:1px;color:inherit;height:0}
1858h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
1859a{color:inherit;text-decoration:inherit}
1860b,strong{font-weight:bolder}
1861button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}
1862button,select{text-transform:none}
1863[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}
1864[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
1865blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}
1866menu,ol,ul{list-style:none;margin:0;padding:0}
1867input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}
1868[role=button],button{cursor:pointer}
1869:disabled{cursor:default}
1870audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}
1871img,video{height:auto;max-width:100%}
1872[hidden]{display:none}
1873*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }
1874:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-sha
1874dow);outline:2px solid transparent;outline-offset:2px}
1875html{font-size:16px}
1876body{font-family:oracleMedium;font-weight:400;letter-spacing:normal}
1877@media(min-width:992px){
1878body{font-size:1rem;line-height:1.5rem}
1879}
1880input,select,textarea{font-size:1rem;line-height:1.5rem}
1881.main-btn{border-radius:9999px;border-width:.0625rem;--tw-border-opacity:1;border-color:rgb(232 104 75/var(--tw-border-opacity));letter-spacing:0;--tw-bg-opacity:1;background-color:rgb(232 104 75/var(--tw-bg-opacity));font-family:Inter Tight,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.75rem 2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}
1882.para{font-size:.875rem;line-height:1.25rem}
1883.site-header{position:relative;--tw-bg-opacity:1;background-color:rgb(22 16 44/var(--tw-bg-opacity));padding-bottom:.75rem;padding-top:.75rem}
1884@media(min-width:992px){
1885.site-header{padding-bottom:1.25rem;padding-top:1.25rem}
1886}
1887.site-header .site-header-inner{margin-left:auto;margin-right:auto;max-width:1300px;padding-left:16px;padding-right:16px;width:100%}
1888.site-header .site-nav{align-items:center;display:flex;justify-content:space-between}
1889.site-header .site-nav .site-logo{display:block;min-width:6.75rem}
1890.site-header .site-nav .site-logo img{display:block;height:2.5rem;min-width:8.438rem}
1891@media(min-width:992px){
1892.site-header .site-menu{align-items:center;display:flex;justify-content:flex-end}
1893}
1894.site-item{margin-right:1rem;position:relative}
1895.site-item:last-child{margin-right:0}
1896.dropdown-outer{padding-bottom:.5rem;padding-left:.5rem;padding-top:.5rem}
1897.dropdown-btn{border-radius:.25rem;display:flex;font-size:.875rem;font-weight:400;line-height:1.5rem!important;line-height:1.5;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
1898.dropdown-btn svg{height:.35rem;margin-left:1rem;margin-top:.4rem;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;width:auto}
1899.button-header-container{display:flex;gap:.375rem;white-space:nowrap}
1900.siter-nav-search{margin-left:3rem;position:relative}
1901.siter-nav-search input{border-radius:9999px;border-width:.125rem;min-width:17.4rem;--tw-border-opacity:1;border-color:rgb(65 91 236/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-size:.76rem;padding:.64rem 2.5rem;--tw-text-opacity:1;color:rgb(0 2 14/var(--tw-text-opacity))}
1902.siter-nav-search input::placeholder{--tw-text-opacity:1;color:rgb(0 2 14/var(--tw-text-opacity))}
1903.site-footer{position:relative;--tw-bg-opacity:1;background-color:rgb(22 16 44/var(--tw-bg-opacity))}
1904.site-footer .site-footer-inner{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:1300px;padding:3rem 15px;width:100%;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
1905@media(min-width:992px){
1906.site-footer .site-footer-inner{justify-content:space-between}
1907}
1908.site-footer-left{width:100%}
1909@media(min-width:992px){
1910.site-footer-left{max-width:19rem}
1911}
1912.site-footer-logo{display:block;margin-bottom:1rem;max-width:6.5rem;width:100%}
1913.site-footer-logo img{display:block;width:100%}
1914.footer-socail{display:flex;margin-bottom:1.5rem}
1915.footer-socail a{align-items:center;background-color:#00020eb3;border-radius:.75rem;display:flex;flex-direction:row;height:3rem;justify-content:center;margin-right:.5rem;opacity:.7;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}
1916.footer-socail a:last-child{margin-right:0}
1917.footer-socail a svg{height:1.5rem;width:1.5rem}
1918.footer-socail a svg,.site-footer .site-footer-left h6{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
1919.site-footer-menu{position:relative}
1920@media(min-width:992px){
1921.site-footer-menu{margin-right:1rem;min-width:8rem}
1922}
1923.site-footer-menu p{font-family:Inter Tight,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.25rem;margin-bottom:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
1924.site-footer-menu ul li a{transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}
1925.site-footer-menu ul li{margin-bottom:.75rem}
1926.site-footer .site-copy-right{border-top-width:.0625rem;width:100%;--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity));padding-top:1rem;text-align:center}
1927@media(min-width:992px){
1928.site-footer .site-copy-right{margin-top:.75rem}
1929}
1930.\!mb-0{margin-bottom:0!important}
1931.block{display:block}
1932.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
1933.overflow-hidden{overflow:hidden}
1934.shopify-section *{letter-spacing:0}
1935.template-cart{background:#f5f5f5}
1936.template-cart form.cart__contents input{border:1px solid #bcc2c5}
1937.template-cart h1{color:#16102c;font-size:40px;font-weight:500;line-height:120%}
1938.template-cart .bf_message textarea,.template-cart form.cart__contents input{padding-left:20px;padding-right:20px}
1939@media screen and (min-width:1025px){
1940.site-footer .site-footer-inner{max-width:1440px;padding-left:3rem;padding-right:3rem}
1941.site-header .site-header-inner{max-width:1440px;padding-left:4rem;padding-right:4rem}
1942}
1943h1,h2,h3,h4,h5,h6,p,span{font-family:oracleMedium}
1944.bf_collection-main *{letter-spacing:0}
1945.shopify-section *{letter-spacing:0!important;letter-spacing:normal!important}
1946.cart__delivery,.cart__email{margin-bottom:40px}
1947.cart-count-bubble{background-color:#4e9fac;font-size:12px;height:16px;left:1rem;line-height:16px;width:16px}
1948.main-btn.gift-footer{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Inter Tight;font-size:14px;font-style:normal;font-weight:600;justify-content:center;line-height:140%;margin-bottom:24px;margin-top:24px;max-height:48px;max-width:198px;padding:14px}
1949.site-footer .site-footer-left .para{margin-bottom:24px}
1950.site-footer .site-copy-right{border-top-color:#4e9fac;font-weight:400;margin-top:4px;opacity:.5}
1951.site-footer .site-copy-right,.site-footer-menu p{color:#fff;font-family:Inter Tight;font-size:14px;font-style:normal;line-height:140%}
1952.site-footer-menu p{font-weight:600;margin-bottom:32px}
1953.site-footer-menu ul li a{color:#fff;font-family:Inter Tight;font-size:14px;font-style:normal;font-weight:400;line-height:140%;opacity:.5}
1954.site-footer-menu ul li:not(:last-child){margin-bottom:16px}
1955.site-footer-menu ul li:last-child{margin-bottom:0}
1956.site-footer .site-footer-left .para{align-items:center;display:flex;margin-bottom:1rem}
1957.site-footer .para .para-icon{margin-right:10px}
1958.site-footer .para p{color:#fff;font-family:Inter Tight;font-size:14px;font-style:normal;font-weight:400;line-height:140%;opacity:.8}
1959.footer-socail{margin-top:32px}
1960.cart-item__name{font-size:20px;font-weight:500}
1961.cart-item__name,.cart-item__totals .price{color:#16102c;font-family:oracleMedium;font-style:normal;line-height:120%}
1962.bf_custom-fields>div{margin-bottom:32px}
1963.bf_email_select input{cursor:pointer;display:none!important;height:auto;margin-bottom:0;padding:0;width:auto}
1964.bf_email_select label{font-family:Inter Tight,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400!important;line-height:140%}
1965.bf_email_select label,.bf_email_select label:before{cursor:pointer;position:relative;vertical-align:middle}
1966.bf_email_select label:before{-webkit-appearance:none;background-color:transparent;border:1px solid #4e9fac;border-radius:4px;box-shadow:unset;content:"";display:inline-block;margin-right:12px;padding:11px}
1967.bf_email_select input:checked+label:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:13px;left:9px;position:absolute;top:10px;transform:translateY(-50%) rotate(45deg);width:6px}
1968.bf_email_select input:checked+label:before{background-color:#4e9fac}
1969.bf_custom-fields .requied__email{margin-bottom:8px;max-width:405px;width:100%}
1970#buyingFor,.cart__delivery,.cart__email,.cart__note,.cart__number,.product-payment-outer{max-width:405px;width:100%}
1971.trustpilot-review-slider{margin-top:24px}
1972.reviews-wrapper{background:#fff;border:1px solid rgba(88,84,104,.2);border-radius:16px;padding:24px}
1973@media screen and (min-width:992px){
1974.site-header .site-menu+.xs-d-change{display:none}
1975}
1976.product-dropdown{display:none}
1977.similar-categories{margin-bottom:56px;margin-top:32px}
1978.similar-categories .page-width{padding-left:15px;padding-right:15px}
1979.printable-version{display:none;margin-top:24px}
1980.print-image{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:90}
1981.trustpilot-review-slider.home-reviews{margin-top:0}
1982.trustpilot-review-slider.home-reviews .reviews-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}
1983.trustpilot-review-slider.home-reviews .reviews-wrapper .widget{width:25.6%}
1984.email-error{display:inline-block;margin-top:8px}
1985.email-error,.option-error-vaild-1,.option-error-vaild-2{color:#bc2626!important;font-family:Inter Tight;font-size:12px;font-style:normal;font-weight:500;line-height:140%;position:relative}
1986.email-error-2{margin-bottom:16px;margin-top:16px}
1987.bf_email_select{margin-top:24px}
1988.bf_custom-fields .bf_email_select label{color:#585468;display:inline-block;font-size:14px;line-height:140%;vertical-align:middle}
1989.work-text .print-pop-opener{cursor:pointer;font-family:Inter Tight;text-decoration:underline}
1990.printable-version.new-print{display:block}
1991.bf_custom-fields .requied__email{margin-bottom:32px}
1992.email-error-2{margin-bottom:0;margin-top:8px}
1993.main__cart .bf_custom-fields input{color:#00020e;font-size:14px;line-height:120%}
1994.main__cart .option-error-vaild-1,.main__cart .option-error-vaild-2{margin-bottom:0}
1995.product-payment-outer .product-payment svg{display:block;height:25px;margin-right:8px;width:fit-content}
1996.cart_how_it_works .how_it_work{padding:32px 24px}
1997.main__cart .cart__ctas button{font-family:Inter Tight;font-size:18px;line-height:120%;min-height:54px;padding:16px}
1998.logo-search{align-items:center;display:flex;flex-direction:row;justify-content:center}
1999.search-main-header .siter-nav-search input{border:2px solid #b2b0b8;color:#585468;font-family:Inter Tight;font-size:1rem;font-style:normal;font-weight:500;line-height:1.2rem;max-height:3.0625rem;padding:1.5rem 2.625rem 1.5rem 1.5rem}
2000.siter-nav-search input::placeholder{color:#585468;font-family:Inter Tight;font-size:14px;font-style:normal;font-weight:500;line-height:100%}
2001@media screen and (min-width:1279px){
2002.search-main-header .siter-nav-search input{min-width:28.125rem}
2003}
2004.cart-count-bubble{font-size:11px}
2005.cart-count-bubble,.cart-count-bubble span{font-family:Inter Tight}
2006.site-menu .site-item.mm-top{align-items:center;background:#ffffff1a;border-radius:50px;display:inline-flex;height:40px;justify-content:center;margin-right:8px;padding:14px 16px;width:100%}
2007.site-menu .site-item.mm-top a{color:#fff;font-family:Inter Tight;font-size:14px;font-weight:500;line-height:16.8px;word-wrap:break-word}
2008.site-menu .site-item.mm-top .dropdown-btn svg{height:unset;margin-left:unset;margin-right:4px;margin-top:.2rem}
2009.site-menu .site-item.mm-top .dropdown-btn .button-header-container svg{margin:0}
2010.tag-container_2P,.tag-container_DEFAULT{background:#16102c}
2011.tag-container_2P,.tag-container_DEFAULT,.tag-container_MCV{align-items:center;border-radius:.5rem;color:#fff;display:flex;justify-content:center;padding:.2rem .5rem;z-index:2}
2012.tag-container_CREAM,.tag-container_HOTEL{align-items:center;background:#ffe5e2;border-radius:.5rem;color:#fe4f28;display:flex;justify-content:center;padding:.2rem .5rem;z-index:2}
2013.tag-container_FIRE,.tag-container_ORANGE{background:#fe4f28}
2014.tag-container_AS_SEEN_IN,.tag-container_FIRE,.tag-container_ORANGE{align-items:center;border-radius:.5rem;color:#fff;display:flex;justify-content:center;padding:.2rem .5rem;z-index:2}
2015.tag-frame{align-items:center;display:flex;gap:.375rem}
2016.tag-title{font-family:Inter Tight;font-size:.75rem;font-weight:500;white-space:nowrap}
2017.flex-column-2,.flex-column-3{justify-content:space-between!important}
2018.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
2019.bf_collection-main *{letter-spacing:-.03rem}
2020.flex-column-2,.flex-column-3{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}
2021.ais-Hits-item{border:none;box-shadow:none!important;padding:auto 0!important}
2022@media screen and (min-width:750px){
2023.ais-Hits-item{max-width:47.5%!important;min-width:47.5%!important;width:47.5%!important}
2024}
2025@media screen and (min-width:1037px){
2026.ais-Hits-item{max-width:48%!important;min-width:48%!important;width:48%!important}
2027}
2028.ais-Hits-item{padding:0!important}
2029.ais-Panel-header span{color:#00020e!important;font-family:oracleMedium!important;font-size:1.4rem;margin-bottom:1.5rem;padding:0 1.75rem 0 0;text-transform:capitalize}
2030.ais-RefinementList-item{padding:.5rem 0!important}
2031.ais-HierarchicalMenu-link{margin-left:0!important}
2032.ais-HierarchicalMenu-link:before{display:none!important}
2033.ais-RefinementList-label{position:relative;width:100%}
2034.ais-RefinementList-checkbox{box-shadow:none!important;height:23px!important;min-width:23px!important}
2035.ais-HierarchicalMenu-label,.ais-RefinementList-labelText{color:#00020e!important;font-family:Inter Tight,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important}
2036.ais-HierarchicalMenu-label,.ais-Menu-label,.ais-RefinementList-labelText{white-space:unset!important;width:180px!important}
2037.ais-HierarchicalMenu-count,.ais-RefinementList-count{background:none!important;border:none!important;border-left:1px solid #4e9fac;border-right:1px solid #4e9fac;color:#4e9fac!important;font-family:Inter Tight,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important}
2038.HierarchicalMenuRight{align-items:center;display:flex;position:absolute;right:0}
2039.ais-HierarchicalMenu>.ais-HierarchicalMenu-list>.ais-HierarchicalMenu-item{margin:14px auto!important}
2040.ais-Panel-body{padding-bottom:1.5rem}
2041@media screen and (min-width:750px){
2042.ais-Panel-body{border-bottom:1px solid #e7e7f1}
2043}
2044#nop-container{padding:15px auto}
2045.ais-HierarchicalMenu{position:relative}
2046.ais-HierarchicalMenu-count:before,.ais-RefinementList-count:before{content:"("!important}
2047.ais-HierarchicalMenu-count:after,.ais-RefinementList-count:after{content:")"!important}
2048.result-button{display:none}
2049.ais-Pagination-list{align-items:center!important;display:flex!important;justify-content:center!important;list-style:none!important;margin:0!important;padding:0!important}
2050.ais-Pagination-item{margin:0!important}
2051@media screen and (min-width:992px){
2052.ais-Pagination-item{margin:0 6px!important}
2053}
2054.ais-Pagination-link{background-color:#fff!important;border:none!important;border-radius:50%!important;box-shadow:none!important;color:#000!important;display:inline-block!important;font-family:var(--font-body-family)!important;font-size:1.2rem!important;font-weight:600!important;height:42px!important;line-height:40px!important;padding:unset!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;width:40px!important}
2055.ais-Pagination-item--selected .ais-Pagination-link{background-color:#edecec!important;background-image:unset!important;border:none!important;box-shadow:none!important;font-weight:600!important}
2056.ais-Pagination-item--disabled .ais-Pagination-link{color:#ccc!important;opacity:0!important;pointer-events:none!important}
2057.ais-Pagination-item--nextPage .ais-Pagination-link,.ais-Pagination-item--previousPage .ais-Pagination-link{border-radius:12%!important;height:40px!important;line-height:40px!important;padding:0!important;width:40px!important}
2058.ais-Pagination-item--firstPage .ais-Pagination-link,.ais-Pagination-item--lastPage .ais-Pagination-link{display:none!important}
2059.ais-Pagination-item--firstPage .ais-Pagination-link:before,.ais-Pagination-item--lastPage .ais-Pagination-link:before,.ais-Pagination-item--nextPage .ais-Pagination-link:before,.ais-Pagination-item--previousPage .ais-Pagination-link:before{background-size:contain!important;content:""!important;display:block!important;margin:0 auto!important}
2060.fake-checkbox{background-color:#fff;border:1px solid #e7e7f1;border-radius:3px;
2060cursor:pointer;display:inline-block;height:23px;margin:0 .5rem 0 0;position:relative;width:23px}
2061.tick{height:auto;position:absolute;right:4px;top:6px;width:14.7px}
2062.ais-RefinementList-showMore{align-items:center!important;background-image:none!important;border:2px solid var(--Neutrals-80,#b2b0b8)!important;border-radius:80px!important;box-shadow:none!important;display:flex;font-family:Inter Tight!important;font-size:14px!important;font-weight:700!important;min-width:129px!important;padding:15px 20px!important}
2063.ais-RefinementList-count{position:absolute;right:0}
2064.ais-SortBy-select.algolia-sortBy{background-color:#fff!important;background-image:url(04c6004a656033e764ca.svg)!important;background-size:17px auto!important;border-radius:35px;color:#00020e;font-family:var(--font-body-family);font-size:16px;font-weight:500!important;height:2.8rem!important;padding:0 4.5rem 0 1.25rem!important}
2065.template-collection .section-wrapper{padding-bottom:1rem!important}
2066.opacity-0{opacity:0}
2067.swiper-button-next:after,.swiper-button-prev:after{display:none}
2068*{outline:none}
2069[role=button]{-webkit-user-select:none;user-select:none}
2070@media(min-width:992px){
2071.top-level-menu .icon svg{transform:rotate(-90deg)}
2072.top-level-menu .icon svg{transform:rotate(0);transition:transform .75s ease}
2073.top-level-menu:first-child{padding-left:0!important}
2074}
2075.mm-bottom-navbar,.search-container{display:none}
2076@media(min-width:992px){
2077#shopify-section-mega-menu{height:56px}
2078}
2079.menu-header{display:none}
2080@media(min-width:992px)and (min-width:1025px){
2081.menu-container .max-w-screen-xl{max-width:1344px}
2082}
2083.navbar{box-shadow:0 4px 12px #16102c0d,0 1px 2px #16102c14}
2084.font-interTight{font-family:Inter Tight}
2085.menu-container,.menu-container.open{width:100%}
2086#navbar-parent{left:0;position:relative;top:0;width:100%;z-index:98}
2087.mobile-search-row{background-color:rgb(22,16,44,var(--tw-bg-opacity));left:0;position:relative;top:0;transition:transform .15s ease-in-out,position .15s ease-in-out;width:100%;z-index:98}
2088.mobile-search-row{display:none!important}
2089</style>
2090
2091<link rel="preload" href="//www.giftory.com/cdn/shop/t/58/assets/global.css?v=162886201869912237431790574046" as="style" onload="this.onload=null;this.rel='stylesheet'">
2092<noscript><link href="//www.giftory.com/cdn/shop/t/58/assets/global.css?v=162886201869912237431790574046" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//www.giftory.com/cdn/shop/t/58/assets/cart.css?v=159163020028485049341731594263" rel="stylesheet" type="text/css" media="all" />
2093      
2093<script src="//www.giftory.com/cdn/shop/t/58/assets/script.js?v=63554166866420005811721208308"></script>
2093
2094
2095    
2096    <!-- Embed Algolia Config in Meta Tags -->
2097    <meta name="algolia-app-id" content="KY56P6Z5NB">
2098    <meta name="algolia-search-api-key" content="b80f804b52118208883fee32bf74762e">
2099    <meta name="algolia-index-name" content="giftory_production_products">
2100    
2101<script>
2102  document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
2103  if (Shopify.designMode) {
2104    document.documentElement.classList.add('shopify-design-mode');
2105  }
2106</script>
2106
2107
2108
2109<script>
2110  function convertNumberToCurrency (theNumber) {
2111    let currencyNameAbbreviated = 'USD';
2112    var numberToString = theNumber?.toString();
2113    var numberInt = numberToString?.substring(0, numberToString?.length - 2);
2114    var numberDecimals = numberToString?.substring(numberToString?.length - 2, numberToString?.length);
2115    numberDecimals = numberDecimals?.length === 1 ? "0" + numberDecimals : numberDecimals;
2116    var numberWithCurrencyString = numberInt + "." + numberDecimals;
2117      return numberWithCurrencyString;
2118  }
2119</script>
vendor: 1 bytes, line 2119
2119
2120<script src="//www.giftory.com/cdn/shop/t/58/assets/dataLayer.js?v=40391129340603256071786969906" ></script>
vendor: 1 bytes, line 2120
2120
2121<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn.min.js"></script>
2121<script src="//www.giftory.com/cdn/shop/t/58/assets/recently-viewed.js?v=70356874657671886231786698910" defer></script>
2121<!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
2122
2123  
2124    
2125      
2125<script>
2126        if (!window.pandectesRulesSettings) {
2127          window.pandectesRulesSettings = {"version":"5","timestamp":1786036641374,"store":{"id":72154710315,"plan":"premium","primaryLocale":"en","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"banner":{"enabled":true},"regions":{"strict":"*","visible":["USCA"]},"storage":{"type":"http","domain":"","duration":365,"lastReset":1782913616},"gpc":{"enabled":true},"klaviyo":{"enabled":false},"customEvent":{"enabled":false},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{"enabled":false},"microsoft":{"uet":{"enabled":false,"tags":""},"clarity":{"enabled":false,"id":""}},"google":{"enabled":false,"gtmId":"","ga4Id":"","adsId":"","gtmOnly":false,"adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":500,"sendPageView":true,"debugMode":false,"basicMode":false},"blocker":{"enabled":true,"scripts":{"0":[],"1":["abtasty.com","thoughtmetric.io"],"2":[],"4":[],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}};
2128          const rulesScript = document.createElement('script');
2129          
2130            rulesScript.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-rules-latest.js";
2131          
2132          const firstChild = document.head.firstChild;
2133          document.head.insertBefore(rulesScript, firstChild);
2134        }
2135      </script>
2135
2136    
2137
2138      
2138<script defer src='https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-core-latest.js'></script>
2138
2139    
2140    
2140<script>
2141      (() => {
2142        const isLivePreview = locateLivePreviewParam();
2143        let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js';
2144        
2145
2146        function locateLivePreviewParam(paramName = 'pandectesLivePreview') {
2147          const fromUrl = new URLSearchParams(window.location.search).get(paramName);
2148          if (fromUrl) {
2149            try {
2150              sessionStorage.setItem(paramName, fromUrl);
2151            } catch {
2152              // storage disabled
2153            }
2154            return fromUrl;
2155          }
2156          return sessionStorage.getItem(paramName);
2157        }
2158
2159        /** Injects the preview helper script when live preview is active (URL or sessionStorage). */
2160        function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) {
2161          if (!isLivePreview) return;
2162          if (document.head.querySelector('script[data-pandectes-live-preview]')) return;
2163          const script = document.createElement('script');
2164          script.src = previewModeScriptUrl;
2165          script.async = true;
2166          script.setAttribute('data-pandectes-live-preview', '');
2167          document.head.appendChild(script);
2168        }
2169
2170        window.pandectesBannerSettings = {"version":"5","timestamp":1786036641,"store":{"id":72154710315,"plan":"premium","primaryLocale":"en","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"impressions":{"enabled":true,"timezone":"America/New_York"},"visibility":{"delay":3000,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"adminMode":false},"regions":{"strict":"*","visible":["USCA"]},"consent":{"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true},"theme":{"logos":{"custom":true,"customWidget":false,"banner":"//giftory-4867.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1786036641","widget":"//giftory-4867.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1786036641"},"mode":"light","border":0,"variables":":host { --float: 17px; --font-size: 14px; --duration: 250ms; --padding: 15px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; --color-base-100-hex: #ffffff;--color-base-200-hex: #f5f5f5;--color-base-300-hex: #ebebeb;--color-base-content-hex: #010101;--color-primary-hex: #010101;--color-primary-content-hex: #ffffff;--color-secondary-hex: #010101;--color-secondary-content-hex: #ffffff;--color-accent-hex: #010101;--color-accent-content-hex: #ffffff;--color-neutral-hex: #010101;--color-neutral-content-hex: #ffffff; }","shadows":true,"isModal":false,"scrollLock":false,"useAnimations":true,"buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":true},"close":{"triggers":[],"action":"dismiss","pixels":200,"timeout":10000},"language":{"multilingual":false,"detection":"browser","fallback":"en","supported":["en"],"allowChange":false},"widget":{"enabled":false,"position":"bottom left","action":"reopen","customTrigger":false},"dialogs":{"notice":{"style":{"type":"bar","layout":"horizontal","position":"bottom","animation":"animation-slide","size":300},"buttons":{"primary":["allow","deny"],"secondary":["preferences"]},"features":{"hideHeader":false,"alignCenter":false,"flipButtons":false,"expandableIntro":false,"inlineLinks":false}},"preferences":{"style":{"type":"drawer","layout":"horizontal-grouped","position":"bottom","animation":"animation-slide","size":500},"buttons":{"primary":["allow","deny"],"secondary":["custom"]},"features":{"flipButtons":false,"primarySave":false,"showCookies":false,"groupByVendor":false,"useCheckboxes":false,"expandableIntro":false,"showDescriptions":true,"inlineLinks":false}},"status":false},"links":{"links":[{"id":"policy","url":"/pages/privacy-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1782913616},"texts":{"en":{"buttons":{"showLess":"Show less","showMore":"Show more"},"links":{"policy":"Learn more","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"The
2170se cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites.    They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"Giftory respects your privacy","message":"This website uses cookies to ensure you get the best experience.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Deny all","allow":"Accept all","custom":"Save preferences","dismiss":"Close","vendorLearnMore":"Learn more about this provider"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"C
2170onsent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{"ABTasty":"Sends test data including visitor ID and timestamps.","ABTastySession":"Identifies a unique session for a user.","algoliasearch-client-js":"Used for search optimization.","bcookie":"Used to track the use of embedded services.","bugsnag-anonymous-id":"Stores an anonymous ID for error tracking and analytics.","c":"Regulates synchronization of user identification and data exchange between advertising services.","cart":"Contains information related to the user's cart.","cartToken":"Stores a token related to the shopping cart for session management.","cart_currency":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used.","cart_link_id":"Stores a unique identifier for the shopping cart link.","cookietest":"Used to check if the browser allows cookies.","discount_code":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","g":"Used for delivering and optimizing advertising content.","IDE":"To measure the visitors’ actions after they click through from an advert. Expires after 1 year.","identity-state":"Stores state before redirecting customers to identity authentication.\t","keep_alive":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","kl-post-identification-sync":"Stores information related to user identification synchronization with Klaviyo.","lastExternalReferrer":"Detects how the user reached the website by registering their last URL-address.","lastExternalReferrerTime":"Contains the timestamp of the last update of the lastExternalReferrer cookie.","lastSeenErrorReceiptId":"Stores the ID of the most recent error receipt.","lidc":"Used for tracking the use of embedded services.","li_gc":"Stores guest consent for non-essential cookie use.","localization":"Used to localize the cart to the correct country.","localstorage.test":"Stores test data in local storage.","login_with_
2170shop_finalize":"Used to facilitate login with Shop.","master_device_id":"Permanent device identifier.","MUID":"Cookie is placed by Microsoft to track visits across websites.","NID":"Used to collect website statistics and track conversion rates.","order":"Used to allow access to the data of the order details page of the buyer.","shopify_override_user_locale":"Used as a mechanism to set User locale in admin.","shopify_pay":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store.","shopify_pay_redirect":"Used to accelerate the checkout process when the buyer has a Shop Pay account.","shop_analytics":"Contains the required buyer information for analytics in Shop.","shop_pay_accelerated":"Indicates if a buyer is eligible for Shop Pay accelerated checkout.","storefront_digest":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","test_cookie":"To measure the visitors’ actions after they click through from an advert. Expires after each visit.","tms_visitorid":"Used to identify visitors and analyze user interactions on the website.","tms_wsip":"Tracks user interactions for analytics purposes.","trackedCompleteOrderSourceId":"Stores information related to the source of a completed order for tracking purposes.","trackedSourceId":"Stores a unique identifier for tracking the source of the visitor.","ts":"Used in context with the PayPal payment-function on the website. The cookie is necessary for making a safe transaction through PayPal.","tt_appInfo":"Used by the social networking service, TikTok, for tracking the use of embedded services.","tt_appInfo_v2":"Stores information related to the application or service, with no specific categorization.","tt_pixel_session_index":"Used by the social networking service, TikTok, for tracking the use of embedded services.","tt_sessionId":"Used by the social networking service, TikTok, for tracking the use of embedded services.","tt_s_pixel_session_index":"Stores session-specific information related to user interactions for targeted advertising purposes.","user":"Used in connection with Shop login.","user_cross_site":"Used in connection with Shop login.","_abv":"Persist the collapsed state of the admin bar.","_cltk":"Stores interaction data for website analysis.","_fbp":"Cookie is placed by Facebook to track visits across websites.","_identity_session":"Contains the identity session identifier of the user.","_kla_test":"Used for testing purposes to monitor the functionality of the Klaviyo tracking script.","_landing_page":"Capture the landing page of visitor when they come from other sites.","_master_udr":"Permanent device identifier.","_merchant_analytics":"Contains analytics data for the merchant session.","_merchant_essential":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","_orig_referrer":"Allows merchant to identify where people are visiting them from.","_shopify_analytics":"Contains analytics data for buyer surfaces such as the storefront or checkout.","_shopify_country":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request.","_shopify_essential":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","_shopify_essential_\t":"Contains an opaque token that is used to identify a device for all essential purposes.","_shopify_marketing":"Contains marketing data for buyer surfaces such as the storefront or checkout.","_shopify_s":"Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use.","_shopify_test":"A test cookie used by Shopify to verify the store's setup.","_shopify_y":"Shopify analytics.","_shop_app_essential":"Contains essential information for the correct functionality of Shop.app.","_shs_state":"Stores session-specific state information related to the user's interaction with the website.","_tracking_consent":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","_ttp":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","_tt_enable_cookie":"Used to identify a visitor.","_uetsid":"This cookie is used by Bing to determine what ads should be shown that may be relevant to the end user perusing the site.","_uetsid_exp":"Stores a persistent identifier for Bing Ads to track user sessions.","_uetvid":"Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.","_uetvid_exp":"Stores a persistent identifier for Bing Ads to track ad performance.","__cf_bm":"Used to manage incoming traffic that matches criteria associated with bots.","__klarna_sdk_default-config":"Stores configuration data for the Klarna SDK.","__klarna_sdk_identity-api":"Stores the identity information for the Klarna SDK session.","__klarna_sdk_version":"Stores the version of the Klarna SDK used on the website.","__kla_id":"Tracks when someone clicks through a Klaviyo email to your website","__kla_viewed":"Stores information about user views for the Klaviyo service.","__kl_key":"Stores a key used for targeting and personalization purposes.","__quiltRouterScroll":"Stores information related to the user's navigation within the website, essential for website functionality.","__storage_test":"A test storage item used to verify storage c
2170apabilities.","__ui":"Stores UI state information for the website.","ttcsid*":"Serves as a session identifier to maintain user sessions and track interactions.","_ab":"Used to control when the admin bar is shown on the storefront.","auth_state_*":"Stores state for customer authentication.","cf_*":"Stores a unique ID for the visitor to enable website functions.","_gcl_*":"Stores information related to Google advertising services.","ri-*":"Stores information related to the performance of the website, including session data.","wpm-ri-*":"Ensures Shopify tracking and Web Pixels emit one event per rendered request.","__storage_test__*":"Used to test whether storage is available in the browser.","checkout_modal_preflight_*":"Stores information related to the checkout modal preflight process for session management."}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"vendors":[],"cookies":[{"name":"pagead/1p-user-list/#","domain":"https://www.google.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"pagead/1p-user-list/#","domain":"https://www.google.ie","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"localization","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_y","domain":".giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart_currency","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"ABTastySession","domain":".giftory.com","type":"http","vendor":"ABTasty","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_s","domain":".giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"__thoughtmetric_uid","domain":".giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"gft_sess_tok_production","domain":".giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"1 hour(s)","unit":"declHours","expires":1},{"name":"ABTasty","domain":".giftory.com","type":"http","vendor":"ABTasty","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shop_app_essential","domain":".shop.app","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__cf_bm","domain":".load.server.giftory.com","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_ttp","domain":".www.giftory.com","type":"http","vendor":"TikTok","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"shopify_client_id","domain":"www.giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ttcsid*","domain":".www.giftory.com","type":"http","vendor":"TikTok","category":1,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"shd_s","domain":".giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_marketing","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"_shd_y","domain":".giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_analytics","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__rtbh.lid","domain":"www.giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"g","domain":".creativecdn.com","type":"http","vendor":"RTB House","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"c","domain":".creativecdn.com","type":"http","vendor":"RTB House","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ts","domain":".creativecdn.com","type":"http","vendor":"Paypal","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ttp","domain":".tiktok.com","type":"http","vendor":"TikTok","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"giftory.com_lantern","domain":".roeye.com","type":"http","vendor":"Unknown","category":4,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"lantern","domain":".giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"_fbp","domain":".giftory.com","type":"http","vendor":"Facebook","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"MUID","domain":".bing.com","type":"http","vendor":"Microsoft","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"lidc","domain":".linkedin.com","type":"http","vendor":"LinkedIn","category":3,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"bcookie","domain":".linkedin.com","type":"http","vendor":"LinkedIn","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"li_gc","domain":".linkedin.com","type":"http","vendor":"LinkedIn","category":1,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"__cf_bm","domain":".linkedin.com","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_tt_enable_cookie","domain":".giftory.com","type":"http","vendor":"TikTok","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_ttp","domain":".giftory.com","type":"http","vendor":"TikTok","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"ttcsid*","domain":".giftory.com","type":"http","vendor":"TikTok","category":1,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"test_cookie","domain":".doubleclick.net","type":"http","vendor":"Google","category":3,"retention":"15 minute(s)","unit":"declMinutes","expires":15}
2170,{"name":"__kla_id","domain":"www.giftory.com","type":"http","vendor":"Klaviyo","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_uetvid","domain":".giftory.com","type":"http","vendor":"Bing","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"tms_VisitorID","domain":".giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_uetsid","domain":".giftory.com","type":"http","vendor":"Bing","category":3,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"tms_wsip","domain":".giftory.com","type":"http","vendor":"Unknown","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_essential","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ABTastyDomainTest","domain":"giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"cookietest","domain":"www.giftory.com","type":"http","vendor":"Unknown","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"cookies.js","domain":"www.giftory.com","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_ab","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ab","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"keep_alive","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_tracking_consent","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_country","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"shopify_pay_redirect","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_pay_redirect","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_orig_referrer","domain":".giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":".giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_pay","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"discount_code","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shop_pay_accelerated","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3},{"name":"order","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3}
2170,{"name":"login_with_shop_finalize","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"login_with_shop_finalize","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shop_analytics","domain":".giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_identity_session","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_master_udr","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"auth_state_*","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"auth_state_*","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"user","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"identity-state","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_merchant_essential","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_essential","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":".giftory.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":".giftory.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"www.giftory.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":".giftory.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ab","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"shopify_pay_redirect","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3}
2170,{"name":"login_with_shop_finalize","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"auth_state_*","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"user","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_merchant_essential","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"shopify.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"IDE","domain":".doubleclick.net","type":"http","vendor":"Google","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"NID","domain":".google.com","type":"http","vendor":"Google","category":3,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"cf_*","domain":".www.paypal.com","type":"http","vendor":"CloudFlare","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"anonymousId","domain":"shdid.me","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__cf_bm","domain":".shdid.me","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"signInWithShop:cartSyncTransferCompletedAt","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__rtbh.lid","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetvid_exp","domain":"https://www.giftory.com","type":"html_local","vendor":"Bing Ads","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_gcl_*","domain":"https://www.giftory.com","type":"html_local","vendor":"Google","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"tms_VisitorID","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"gtmBrowserId","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetsid","domain":"https://www.giftory.com","type":"html_local","vendor":"Bing","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__kl_key","domain":"https://www.giftory.com","type":"html_local","vendor":"Klaviyo","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"algoliasearch-client-js","domain":"https://www.giftory.com","type":"html_local","vendor":"Twitch","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"klaviyoOnsite","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1}
2170,{"name":"lastExternalReferrerTime","domain":"https://www.giftory.com","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"$referrer","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"algolia_config","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ABTastyData","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetsid_exp","domain":"https://www.giftory.com","type":"html_local","vendor":"Bing Ads","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"$last_referrer","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"onsite_client_id","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_uetvid","domain":"https://www.giftory.com","type":"html_local","vendor":"Bing","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"lastExternalReferrer","domain":"https://www.giftory.com","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ABTastyShopify","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"TM.uid","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__klarna_sdk_version","domain":"https://www.giftory.com","type":"html_local","vendor":"Klarna","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"kl-post-identification-sync","domain":"https://www.giftory.com","type":"html_local","vendor":"Klaviyo","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"tms_wsip","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ri-*","domain":"https://www.giftory.com","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"__rtbh.lid","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"__klarna_sdk_identity-api","domain":"https://www.giftory.com","type":"html_session","vendor":"Klarna","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_appInfo","domain":"https://www.giftory.com","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"wpm-ri-*","domain":"https://www.giftory.com","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"adroll_dqs","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_carthook_referrer_giftory-4867.myshopify.com","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"shd_events_q:00","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"ABTastySessionHitHistory","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"adroll_flgs","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"__klarna_sdk_default-config","domain":"https://www.giftory.com","type":"html_session","vendor":"Klarna","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"ABTastyUA","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"klaviyoPagesVisitCountV2","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"consentHeader","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"shd_events_q:01","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_shs_state","domain":"https://www.giftory.com","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"shd_events_q:write","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_s_pixel_session_index","domain":"https://www.giftory.com","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_sessionId","domain":"https://www.giftory.com","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"TM.uid","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_appInfo_v2","domain":"https://www.giftory.com","type":"html_session","vendor":"TikTok","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_pixel_session_index","domain":"https://www.giftory.com","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"ABT_IS_DATALAYER_CHECKED","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"ABTastyGeoloc","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"__AUTOCOMPLETE_RECENT_SEARCHES_PLUGIN_TEST_KEY__","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"signInWithShop:cartSyncTransferAttemptedAt","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"localstorage.test","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__storage_test__*","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_kla_test","domain":"https://www.giftory.com","type":"html_local","vendor":"Klaviyo","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cookies.js","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_kla_session_test","domain":"https://www.giftory.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"latestReviews_timestamp","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"algoliasearch-client-js-4.24.0-KY56P6Z5NB","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"latestReviews","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__kla_viewed_reviewed_items","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__kla_viewed","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_cltk","domain":"https://www.giftory.com","type":"html_session","vendor":"Microsoft","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"trackedCompleteOrderSourceId","domain":"https://www.giftory.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"v1-4421087-Checkout::PostPurchase-hWNDydV8p3CIyLefJXdanVrP","domain":"https://www.giftory.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"lastSeenErrorReceiptId","domain":"https://www.giftory.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"trackedSourceId","domain":"https://www.giftory.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__ui","domain":"https://www.giftory.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cartToken","domain":"https://www.giftory.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cart_link_id","domain":"https://www.giftory.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__quiltRouterScroll","domain":"https://www.giftory.com","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"__storage_test","domain":"https://www.giftory.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"bugsnag-anonymous-id","domain":"https://shop.app","type":"html_local","vendor":"Unknown","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"apollo-cache-persist","domain":"https://shop.app","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"checkout_modal_preflight_*","domain":"https://shop.app","type":"html_session","vendor":"Shop.app","category":0,"retention":"Session","unit":"declYears","expires":1}]};
2171        if (isLivePreview) {
2172          if (!window.pandectesBannerSettings.store) {
2173            window.pandectesBannerSettings.store = {};
2174          }
2175          window.pandectesBannerSettings.store.plan = 'enterprise';
2176        }
2177        
2178        function whenBodyReady(callback) {
2179          window.addEventListener('DOMContentLoaded', callback);
2180        }
2181        
2182
2183        whenBodyReady(function(){
2184          const element = document.createElement('pandectes-cmp');
2185          element.appData = window.pandectesBannerSettings;
2186          document.body.appendChild(element);
2187          appendLivePreviewScriptIfNeeded(previewUrl);
2188        });
2189
2190      })()
2191    </script>
2191
2192  
2193
2194
2195
2196  <!-- A11y -->
2197  
2198  
2199  
2200  
2201  
2202
2203  
2204
2205
2206
2207<!-- END app block --><!-- BEGIN app block: shopify://apps/thoughtmetric/blocks/tm/5a9f9e10-3a9f-41b1-8250-d2eab3bd19a4 -->
2207<script>
2208  !function(t,e,i){if(!t.thoughtmetric){t.thoughtmetricQueue=t.thoughtmetricQueue||[],t.thoughtmetric=t.thoughtmetric||function(){t.thoughtmetricQueue.push(arguments)};var u=e.createElement("script");u.async=!0,u.src="/apps/data/init.js";var h=e.getElementsByTagName("script")[0];h.parentNode.insertBefore(u,h)}}(window,document);
2209  thoughtmetric("init","ID-c7aae8b1661cd94d");  thoughtmetric("pageview");
2210</script>
2210
2211
2212
2213
2214<!-- END app block --><!-- BEGIN app block: shopify://apps/ab-tasty/blocks/abtasty-tag/50439cd8-89e0-4240-838a-2948c07c763d -->
2215  
2216    
2216<script
2217      type="text/javascript"
2218      src="https://try.abtasty.com/4abcff19ac484d6f7742db705d2f5b4e.js"
2219    ></script>
2219
2220  
2221  
2221<script type="text/javascript">
2222    // This waits for all the external ressources (including ABTasty tag) to load before executing the callback function.
2223    window.addEventListener('load', function () {
2224      if(!window.ABTasty) {
2225        // AB Tasty tag is not loaded so exit.
2226        return
2227      }
2228
2229      if (window.ABTasty.eventState?.['consentValid']?.status === 'complete') {
2230        updateShopifyDataForWebPixel();
2231      } else {
2232        window.addEventListener('abtasty_consentValid', () => {
2233          updateShopifyDataForWebPixel();
2234        });
2235      }
2236
2237
2238      async function waitForVisitorId(maxRetries = 5, delayMs = 500) {
2239        for (let i = 0; i < maxRetries; i++) {
2240          const visitorId = ABTasty.api.v1.getValue('visitorId')
2241          if (visitorId) {
2242            return visitorId;
2243          }
2244          await new Promise(resolve => setTimeout(resolve, delayMs));
2245        }
2246        return null;
2247      }
2248
2249
2250      async function updateShopifyDataForWebPixel() {
2251        const STORAGE_KEY = 'ABTastyShopify';
2252        const consentReady = ABTasty.consentReady;
2253        const shouldHandleSubdomain = "false" === "true";
2254
2255        if(!consentReady) {
2256          if(shouldHandleSubdomain) {
2257            await cookieStore.delete(STORAGE_KEY);
2258          }
2259          return localStorage.removeItem(STORAGE_KEY);
2260        }
2261
2262        const visitorId = await waitForVisitorId(5, 500);
2263
2264        if (!visitorId) {
2265          console.error('[AB Tasty] Unable to get AB Tasty visitorID after 5 retry');
2266          return;
2267        }
2268
2269        const ABTastyData = {
2270          identifier: "4abcff19ac484d6f7742db705d2f5b4e",
2271          campaigns: ABTasty.getCampaignHistory(),
2272          visitorId: visitorId,
2273          accountId: ABTasty.getAccountSettings().id,
2274          consent: ABTasty.consentReady,
2275        };
2276
2277        if (shouldHandleSubdomain) {
2278          await cookieStore.set({
2279            name: STORAGE_KEY,
2280            value: JSON.stringify(ABTastyData),
2281            expires: Date.now() + 1 * 24 * 60 * 60 * 1000, // 1 day
2282            domain: window.location.hostname,
2283          });
2284        }
2285        localStorage.setItem(STORAGE_KEY, JSON.stringify(ABTastyData));
2286      }
2287    });
2288  </script>
2288
2289
2290
2291
2292
2293
2294<!-- END app block --><!-- BEGIN app block: shopify://apps/checkmate/blocks/checked_network/697a3444-1374-4f13-ba8c-ec03db25ebf0 -->
2295  
2295<script
2296    src='/apps/cm/v1/load?source=embed'
2297    async
2298  ></script>
2298
2299
2300
2301
2302<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315  
2315<script async src="https://static.klaviyo.com/onsite/js/QUfXcR/klaviyo.js?company_id=QUfXcR"></script>
2315
2316  
2316<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>
2316
2317
2318  
2319
2320
2321
2322
2323  
2323<script>
2324    window.klaviyoReviewsProductDesignMode = false
2325  </script>
2325
2326
2327
2328
2329  <!-- BEGIN app snippet: customer-hub-data -->
2329<script>
2330  if (!window.customerHub) {
2331    window.customerHub = {};
2332  }
2333  window.customerHub.storefrontRoutes = {
2334    login: "https://www.giftory.com/customer_authentication/redirect?locale=en&region_country=US?return_url=%2F%23k-hub",
2335    register: "https://shopify.com/72154710315/account?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaWZ0b3J5LTQ4NjcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMjY5OTc2LCJuYmYiOjE3OTA2NjUxNzZ9.41qzbUuyznZkrgcbd3FgDcUr1Ql_6VZcPiumqTDc0AE?return_url=%2F%23k-hub",
2336    logout: "/account/logout",
2337    profile: "/account",
2338    addresses: "/account/addresses",
2339  };
2340  
2341  window.customerHub.userId = null;
2342  
2343  window.customerHub.storeDomain = "giftory-4867.myshopify.com";
2344
2345  
2346
2347  
2348    window.customerHub.storeLocale = {
2349        currentLanguage: 'en',
2350        currentCountry: 'US',
2351        availableLanguages: [
2352          
2353            {
2354              iso_code: 'en',
2355              endonym_name: 'English'
2356            }
2357          
2358        ],
2359        availableCountries: [
2360          
2361            {
2362              iso_code: 'AU',
2363              name: 'Australia',
2364              currency_code: 'USD'
2365            },
2366          
2367            {
2368              iso_code: 'AT',
2369              name: 'Austria',
2370              currency_code: 'USD'
2371            },
2372          
2373            {
2374              iso_code: 'BE',
2375              name: 'Belgium',
2376              currency_code: 'USD'
2377            },
2378          
2379            {
2380              iso_code: 'CA',
2381              name: 'Canada',
2382              currency_code: 'USD'
2383            },
2384          
2385            {
2386              iso_code: 'CZ',
2387              name: 'Czechia',
2388              currency_code: 'USD'
2389            },
2390          
2391            {
2392              iso_code: 'DK',
2393              name: 'Denmark',
2394              currency_code: 'USD'
2395            },
2396          
2397            {
2398              iso_code: 'FI',
2399              name: 'Finland',
2400              currency_code: 'USD'
2401            },
2402          
2403            {
2404              iso_code: 'FR',
2405              name: 'France',
2406              currency_code: 'USD'
2407            },
2408          
2409            {
2410              iso_code: 'DE',
2411              name: 'Germany',
2412              currency_code: 'USD'
2413            },
2414          
2415            {
2416              iso_code: 'HK',
2417              name: 'Hong Kong SAR',
2418              currency_code: 'USD'
2419            },
2420          
2421            {
2422              iso_code: 'IE',
2423              name: 'Ireland',
2424              currency_code: 'USD'
2425            },
2426          
2427            {
2428              iso_code: 'IL',
2429              name: 'Israel',
2430              currency_code: 'USD'
2431            },
2432          
2433            {
2434              iso_code: 'IT',
2435              name: 'Italy',
2436              currency_code: 'USD'
2437            },
2438          
2439            {
2440              iso_code: 'JP',
2441              name: 'Japan',
2442              currency_code: 'USD'
2443            },
2444          
2445            {
2446              iso_code: 'MY',
2447              name: 'Malaysia',
2448              currency_code: 'USD'
2449            },
2450          
2451            {
2452              iso_code: 'NL',
2453              name: 'Netherlands',
2454              currency_code: 'USD'
2455            },
2456          
2457            {
2458              iso_code: 'NZ',
2459              name: 'New Zealand',
2460              currency_code: 'USD'
2461            },
2462          
2463            {
2464              iso_code: 'NO',
2465              name: 'Norway',
2466              currency_code: 'USD'
2467            },
2468          
2469            {
2470              iso_code: 'PL',
2471              name: 'Poland',
2472              currency_code: 'USD'
2473            },
2474          
2475            {
2476              iso_code: 'PT',
2477              name: 'Portugal',
2478              currency_code: 'USD'
2479            },
2480          
2481            {
2482              iso_code: 'SG',
2483              name: 'Singapore',
2484              currency_code: 'USD'
2485            },
2486          
2487            {
2488              iso_code: 'KR',
2489              name: 'South Korea',
2490              currency_code: 'USD'
2491            },
2492          
2493            {
2494              iso_code: 'ES',
2495              name: 'Spain',
2496              currency_code: 'USD'
2497            },
2498          
2499            {
2500              iso_code: 'SE',
2501              name: 'Sweden',
2502              currency_code: 'USD'
2503            },
2504          
2505            {
2506              iso_code: 'CH',
2507              name: 'Switzerland',
2508              currency_code: 'USD'
2509            },
2510          
2511            {
2512              iso_code: 'AE',
2513              name: 'United Arab Emirates',
2514              currency_code: 'USD'
2515            },
2516          
2517            {
2518              iso_code: 'GB',
2519              name: 'United Kingdom',
2520              currency_code: 'USD'
2521            },
2522          
2523            {
2524              iso_code: 'US',
2525              name: 'United States',
2526              currency_code: 'USD'
2527            }
2528          
2529        ]
2530    };
2531  
2532</script>
2532
2533<!-- END app snippet -->
2534
2535
2536
2537
2538
2539
2540
2541<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2542<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: 72154710315,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2542
2542
2543<script>
2544  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2545</script>
vendor: 1 bytes, line 2545
2545
2546<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}
2546).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: 72154710315,storefrontBaseUrl: "https://www.giftory.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.giftory.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2043740530","configuration":"{\"accountId\":\"giftory-4867.myshopify.com\",\"trackingOrigin\":\"https:\\\/\\\/shdid.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7e4a2932f61f97828d974aeb88ceba49","type":"APP","apiClientId":94099111937,"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"}
2546,{"id":"1928298866","configuration":"{\"apiEndpoint\":\"https:\\\/\\\/ppo.carthook.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ef9b81dfe5f9f1ea90f1fb48eccaaf86","type":"APP","apiClientId":4421087,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1779564914","configuration":"{\"accountID\":\"QUfXcR\",\"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":"814973298","configuration":"{\"pixelCode\":\"CGEQ2H3C77UD86LQBGQG\"}","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":"392102187","configuration":"{\"pixel_id\":\"254897436968968\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"238354731","configuration":"{\"cart_viewed\":\"true\",\"checkout_address_info_submitted\":\"true\",\"checkout_completed\":\"true\",\"checkout_contact_info_submitted\":\"true\",\"checkout_shipping_info_submitted\":\"true\",\"checkout_started\":\"true\",\"collection_viewed\":\"true\",\"page_viewed\":\"true\",\"payment_info_submitted\":\"true\",\"product_added_to_cart\":\"true\",\"product_removed_from_cart\":\"true\",\"product_viewed\":\"true\",\"search_submitted\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4b912d4db8d67578541bfae8b70a40a9","type":"APP","apiClientId":100317265921,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"183927083","configuration":"{\"tagID\":\"2614154811129\"}","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":"82739499","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"234","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"hookflash-datalayer"},{"id":"122519922","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"58","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Algolia Shopify Web Pixel"},{"id":"148570482","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"6","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"ABTasty Purchase duplication"}
2546,{"id":"176849266","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"ThoughtMetric"},{"id":"180257138","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Customer session token"},{"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":"Giftory","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"giftory-4867.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.giftory.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"14658273542514","handle":"giftory-gift-card","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52539352908146","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.giftory.com/cdn","a5bf51cfwabd6c495p49b74ff1maa529d2b",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"150726050091","themePublished":"true","eventMetadataId":"ec4e65d0-1839-47f4-8ff0-19d5f53d6ed0","pageType":"cart","shopId":"72154710315","storefrontBaseUrl":"https:\/\/www.giftory.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"a5bf51cfwabd6c495p49b74ff1maa529d2b","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2546<script>
2547  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2548  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2549  window.ShopifyAnalytics.meta.currency = 'USD';
2550  var meta = {"page":{"pageType":"cart","requestId":"7a70bcab-4923-4487-9374-2dcf861be951-1790665175"}};
2551  for (var attr in meta) {
2552    window.ShopifyAnalytics.meta[attr] = meta[attr];
2553  }
2554</script>
vendor: 1 bytes, line 2554
2554
2555<script class="analytics">
2556  (function () {
2557    var customDocumentWrite = function(content) {
2558      var jquery = null;
2559
2560      if (window.jQuery) {
2561        jquery = window.jQuery;
2562      } else if (window.Checkout && window.Checkout.$) {
2563        jquery = window.Checkout.$;
2564      }
2565
2566      if (jquery) {
2567        jquery('body').append(content);
2568      }
2569    };
2570
2571    var hasLoggedConversion = function(token) {
2572      if (token) {
2573        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2574      }
2575      return false;
2576    }
2577
2578    var setCookieIfConversion = function(token) {
2579      if (token) {
2580        var twoMonthsFromNow = new Date(Date.now());
2581        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2582
2583        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2584      }
2585    }
2586
2587    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2588    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2589    if (trekkie.integrations) {
2590      return;
2591    }
2592    trekkie.methods = [
2593      'identify',
2594      'page',
2595      'ready',
2596      'track',
2597      'trackForm',
2598      'trackLink'
2599    ];
2600    trekkie.factory = function(method) {
2601      return function() {
2602        var args = Array.prototype.slice.call(arguments);
2603        args.unshift(method);
2604        trekkie.push(args);
2605        if (method == 'track' || method == 'page') {
2606          var pageUrl;
2607          try {
2608            pageUrl = window.location.href;
2609          } catch (e) {}
2610          var pageReferrer;
2611          try {
2612            pageReferrer = document.referrer;
2613          } catch (e) {}
2614          try {
2615            if (window.__TREKKIE_SHIM_QUEUE == null) {
2616              window.__TREKKIE_SHIM_QUEUE = [];
2617            }
2618            window.__TREKKIE_SHIM_QUEUE.push({
2619              from: 'trekkie-stub',
2620              method: method,
2621              args: args.slice(1),
2622              pageContext: {
2623                url: pageUrl,
2624                referrer: pageReferrer
2625              }
2626            });
2627          } catch (e) {
2628            // no-op
2629          }
2630        }
2631        return trekkie;
2632      };
2633    };
2634    for (var i = 0; i < trekkie.methods.length; i++) {
2635      var key = trekkie.methods[i];
2636      trekkie[key] = trekkie.factory(key);
2637    }
2638    trekkie.load = function(config) {
2639      trekkie.config = config || {};
2640      trekkie.config.initialDocumentCookie = document.cookie;
2641      var first = document.getElementsByTagName('script')[0];
2642var script = document.createElement('script');
2643script.type = 'text/javascript';
2644script.onerror = function(e) {
2645  var scriptFallback = document.createElement('script');
2646  scriptFallback.type = 'text/javascript';
2647  scriptFallback.onerror = function(error) {
2648          var Monorail = {
2649      produce: function produce(monorailDomain, schemaId, payload) {
2650        var currentMs = new Date().getTime();
2651        var event = {
2652          schema_id: schemaId,
2653          payload: payload,
2654          metadata: {
2655            event_created_at_ms: currentMs,
2656            event_sent_at_ms: currentMs
2657          }
2658        };
2659        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2660      },
2661      sendRequest: function sendRequest(endpointUrl, payload) {
2662        // Try the sendBeacon API
2663        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2664          var blobData = new window.Blob([payload], {
2665            type: 'text/plain'
2666          });
2667
2668          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2669            return true;
2670          } // sendBeacon was not successful
2671
2672        } // XHR beacon
2673
2674        var xhr = new XMLHttpRequest();
2675
2676        try {
2677          xhr.open('POST', endpointUrl);
2678          xhr.setRequestHeader('Content-Type', 'text/plain');
2679          xhr.send(payload);
2680        } catch (e) {
2681          console.log(e);
2682        }
2683
2684        return false;
2685      },
2686      isIos12: function isIos12() {
2687        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2688      }
2689    };
2690    Monorail.produce('monorail-edge.shopifysvc.com',
2691      'trekkie_storefront_load_errors/1.1',
2692      {shop_id: 72154710315,
2693      theme_id: 150726050091,
2694      app_name: "storefront",
2695      context_url: window.location.href,
2696      source_url: "//www.giftory.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
2697
2698  };
2699  scriptFallback.async = true;
2700  scriptFallback.src = '//www.giftory.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2701  first.parentNode.insertBefore(scriptFallback, first);
2702};
2703script.async = true;
2704script.src = '//www.giftory.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2705first.parentNode.insertBefore(script, first);
2706
2707    };
2708    trekkie.load(
2709      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":72154710315,"isMerchantRequest":null,"themeId":150726050091,"themeCityHash":"949919513491894520","contentLanguage":"en","currency":"USD","eventMetadataId":"ec4e65d0-1839-47f4-8ff0-19d5f53d6ed0"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2710    );
2711
2712    var loaded = false;
2713    trekkie.ready(function() {
2714      if (loaded) return;
2715      loaded = true;
2716
2717      window.ShopifyAnalytics.lib = window.trekkie;
2718
2719      var originalDocumentWrite = document.write;
2720      document.write = customDocumentWrite;
2721      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2722      document.write = originalDocumentWrite;
2723
2724      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2725      var token = match? match[1]: undefined;
2726      if (!hasLoggedConversion(token)) {
2727        setCookieIfConversion(token);
2728        
2729      }
2730    });
2731
2732    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"7a70bcab-4923-4487-9374-2dcf861be951-1790665175","shopifyEmitted":true});
2733
2734    var eventsListenerScript = document.createElement('script');
2735    eventsListenerScript.async = true;
2736    eventsListenerScript.src = "//www.giftory.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2737    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2738})();</script>
vendor: 1 bytes, line 2738
2738
2739<script
2740  defer
2741  src="https://www.giftory.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2742  data-application="storefront-renderer"
2743  data-shop-id="72154710315"
2744  data-render-region="gcp-us-central1"
2745  data-page-type="cart"
2746  data-theme-instance-id="150726050091"
2747  data-theme-name="Dawn"
2748  data-theme-version="8.0.1"
2749  data-monorail-region="shop_domain"
2750  data-resource-timing-sampling-rate="10"
2751  data-shs="true"
2752  data-shs-beacon="true"
2753  data-shs-export-with-fetch="true"
2754  data-shs-logs-sample-rate="1"
2755  data-shs-beacon-endpoint="https://www.giftory.com/api/collect"
2756></script>
2756
2757<meta name="shopify-y" content="c284c27d-0fb6-4666-8ea2-9a87becfe110" data-expiration="1822222775000"><meta name="shopify-s" content="decfc246-a06c-4bad-b686-c4e5d4eb6022" data-expiration="1790666975000"><meta name="new-cookie-storage-activated" content="t">
2758</head>
2759
2760
2761  <body class="gradient template-cart">
2762    
2762<script>window.__isB2B = false;</script>
2762
2763
2764  <!-- Google Tag Manager (noscript) -->
2765   <!-- Google Tag Manager (noscript) -->
2766<noscript><iframe src="https://load.server.giftory.com/ns.html?id=GTM-NZVK3BP" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- End Google Tag Manager (noscript) -->
2767  
2768  <!-- End Google Tag Manager (noscript) -->
2769
2770
2771    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
2772      Skip to content
2773    </a><div id="shopify-section-bf_header" class="shopify-section section-header"><header class="site-header z-[99]" x-data="cartCount"><svg class="hidden gf-core-icons-sprite" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2774  <symbol id="gf-core-map-marker" viewBox="0 0 869.2 1058.2">
2775    <path class="st0" d="M442.5,0.1C205.2-4.6,4.5,205.8,0.1,464c-4.6,269.8,225.2,589.1,427.5,594.1c201,4.9,435.1-302.9,441.5-580.7C875,223,680,4.8,442.5,0.1z M434.6,698.6c-93.6,0-169.5-75.9-169.5-169.5S341,359.6,434.6,359.6s169.5,75.9,169.5,169.5S528.2,698.6,434.6,698.6z"></path>
2776  </symbol>
2777
2778  <symbol id="gf-header-mobile-logo" viewBox="0 0 108 32">
2779    <path fill-rule="evenodd" clip-rule="evenodd"
2780      d="M27.6321 23.4197C24.8968 23.4197 22.9668 21.4677 22.9668 18.6172C22.9668 15.7668 24.8968 13.8147 27.6321 13.8147C30.3674 13.8147 32.3616 15.8001 32.3616 18.6172C32.3616 21.4344 30.3981 23.4197 27.6321 23.4197ZM32.2974 24.0918C32.2974 27.6126 30.2697 29.4385 26.506 29.4385C24.1894 29.4385 22.9026 28.7345 22.9026 27.4863C22.9026 26.4298 23.7386 25.9495 25.4775 25.9495H27.1829C29.4994 25.9495 31.3987 24.7651 32.2989 22.8116V24.0918H32.2974ZM32.2974 14.4242C31.3959 12.4723 29.4979 11.2865 27.053 11.2865C23.0952 11.2865 20.0696 14.4242 20.0696 18.5533C20.0696 21.0831 21.1958 23.2586 23.0937 24.5721C21.1958 24.9248 20.0039 26.173 20.0039 27.8696C20.0039 30.3993 22.5131 32 26.4724 32C31.9751 32 35.1932 29.0554 35.1932 23.9959V11.5753H32.2974V14.4242ZM38.2027 25.8536H41.0664V11.5753H38.2027V25.8536ZM39.6513 5.36507C38.5573 5.36507 37.7855 6.13276 37.7855 7.22131C37.7855 8.30985 38.5573 9.07754 39.6513 9.07754C40.7454 9.07754 41.5172 8.30985 41.5172 7.22131C41.5172 6.13276 40.7134 5.36507 39.6513 5.36507ZM61.3396 23.6128C60.085 23.6128 59.2477 22.9088 59.2477 21.115V14.1035H65.2011V11.5739H59.2477V6.90193H56.3518V11.5753H48.5326V9.39825C48.5326 7.60589 49.4983 6.9006 50.7529 6.9006C51.8791 6.9006 52.6509 7.50867 52.877 8.50133L55.5801 7.82938C55.0973 5.6843 53.3918 4.37227 50.8506 4.37227C47.793 4.37227 45.6704 6.29238 45.6704 9.75097V11.5753H43.3538V14.105H45.6704V25.8536H48.5341V14.105H56.3533V20.9554C56.3533 24.2209 58.2512 26.141 61.3089 26.141C63.8516 26.141 65.7816 24.8289 66.393 22.1397L63.6897 21.4677C63.3673 23.0047 62.4673 23.6128 61.3409 23.6128H61.3396ZM74.9197 23.5808C72.2807 23.5808 70.2223 21.7245 70.2223 18.7145C70.2223 15.7044 72.2822 13.8482 74.9197 13.8482C77.5572 13.8482 79.5849 15.7044 79.5849 18.7145C79.5849 21.7245 77.5572 23.5808 74.9197 23.5808ZM74.9197 11.3198C70.6715 11.3198 67.3572 14.3618 67.3572 18.7145C67.3572 23.0671 70.6715 26.141 74.9197 26.141C79.1678 26.141 82.4821 23.0671 82.4821 18.7145C82.4821 14.3618 79.1356 11.3198 74.9197 11.3198ZM87.5662 14.2966V11.5753H84.7025V25.8536H87.5662V17.7856C87.5662 15.5767 89.0789 13.9758 91.4277 13.9758C91.8142 14.0397 92.2315 14.0397 92.7464 14.1674V11.4142C92.4561 11.3504 92.1031 11.3184 91.7485 11.3184C89.7865 11.3184 88.2736 12.4389 87.5662 14.2952V14.2966ZM105.103 24.0931C105.103 27.6141 103.173 29.4399 99.7925 29.4399C97.7968 29.4399 96.7684 28.736 96.7684 27.6156C96.7684 26.3993 97.6057 25.8869 99.2133 25.8869H100.372C102.688 25.8869 104.169 24.8624 105.101 22.9742V24.0946L105.103 24.0931ZM105.103 11.5753V19.4822C105.103 21.9465 103.461 23.3239 101.337 23.3239C99.4395 23.3239 97.8625 22.1715 97.8625 19.5141V11.5753H94.9668V19.8668C94.9668 22.0119 95.6742 23.6128 96.7684 24.6054C94.9668 25.022 93.8404 26.2382 93.8404 27.9348C93.8404 30.3993 96.125 32 99.8582 32C104.974 32 108 29.0554 108 23.9959V11.5753H105.103Z"
2781      fill="white" />
2782
2783    <path fill-rule="evenodd" clip-rule="evenodd"
2784      d="M15.0133 9.2954C14.8676 10.1618 14.6042 10.9971 14.2283 11.7855L13.961 12.3048
2784C13.5531 13.0969 13.0917 13.8694 12.78 14.3814L12.775 14.3897L12.77 14.398L11.7934 16.0318L11.5302 16.0306L11.634 15.6592C11.831 14.967 12.0386 14.2083 12.226 13.4295V13.4308C12.5277 12.2503 12.7328 10.9696 12.8338 9.64323C12.9662 7.36907 12.6662 5.09905 12.0191 3.31588C12.3984 3.53359 12.7577 3.78968 13.089 4.08461C14.5228 5.41457 15.24 7.35795 15.0133 9.2954ZM4.81781 14.5046C3.81274 12.8251 2.7734 11.0885 2.52955 9.31941C2.32949 7.76403 2.73155 6.21235 3.66213 4.94789C4.16772 4.2869 4.7974 3.74152 5.50543 3.33203C5.488 3.37887 5.46998 3.42407 5.453 3.47179C4.83941 5.24592 4.57067 7.45695 4.7034 9.64338C4.84835 11.9138 5.42052 13.9598 5.92611 15.7675L5.99329 16.006L5.72128 16.0047L4.81781 14.5046ZM10.3592 9.47902C10.2826 10.4727 10.1427 11.4263 9.94252 12.3211L9.81411 12.8552C9.61718 13.6737 9.39656 14.4643 9.2476 14.9876L9.24611 14.993L8.9595 16.0192L8.78431 16.0185L8.57159 16.0164L8.31522 15.1055C7.81946 13.333 7.30687 11.5002 7.17891 9.49459C7.06659 7.64443 7.29108 5.7461 7.79473 4.28423C8.15866 3.26431 8.55505 2.74767 8.77076 2.54597C8.91049 2.67861 9.12544 2.93856 9.36081 3.38687C10.1068 4.868 10.4888 7.19834 10.3592 9.47902ZM14.7616 2.2629C13.1268 0.798959 11.0115 0 8.83347 0C8.82573 0 8.81813 0.00059281 8.81038 0.00059281C8.80636 0.00059281 8.80234 0 8.79832 0C8.78804 0 8.77776 0.00148202 8.76748 0.00163023C8.48266 0.00385326 8.19694 0.0180807 7.91093 0.0478694C5.43855 0.258761 3.17278 1.50292 1.67478 3.47179C0.361802 5.24592 -0.213056 7.45695 0.0710211 9.64338C0.380869 11.9138 1.60552 13.9598 2.68745 15.7675L4.21107 18.2977C4.27364 18.4017 4.3864 18.4666 4.50736 18.4666L8.76748 18.4856L10.7428 18.5045L10.7441 18.5126C10.7611 18.5126 10.7775 18.5053 10.7931 18.4946L12.9945 18.5045L12.9972 18.5126C13.121 18.5126 13.2338 18.4476 13.2977 18.3421L14.9016 15.6592C15.3229 14.967 15.7674 14.2083 16.1682 13.4295V13.4308C16.814 12.2503 17.253 10.9696 17.469 9.64323C17.8116 6.89274 16.8045 4.14641 14.7616 2.2629ZM9.06645 25.8471C9.04902 25.8558 8.61002 25.8558 8.59468 25.8471C6.64085 25.671 5.5169 24.3772 5.5169 22.2938C5.5169 20.655 6.22687 19.6519 7.31998 19.6519C8.07256 19.6519 8.61196 20.1463 8.79683 20.9374C8.8083 20.9726 8.81992 21.0181 8.83094 21.0732C8.84181 21.0181 8.85343 20.9726 8.86505 20.9374C9.04977 20.1463 9.58917 19.6519 10.3417 19.6519C11.4349 19.6519 12.145 20.655 12.145 22.2938C12.145 24.3772 11.0209 25.671 9.06645 25.8471Z"
2785      fill="#FE4F28" />
2786  </symbol>
2787
2788  <symbol id="gf-core-caret-down-10x6" viewBox="0 0 10 6">
2789    <path d="M8.94662 0.453369H4.79329H1.05329C0.413288 0.453369 0.0932878 1.2267 0.546621 1.68004L3.99995 5.13337C4.55329 5.6867 5.45329 5.6867 6.00662 5.13337L7.31995 3.82004L9.45995 1.68004C9.90662 1.2267 9.58662 0.453369 8.94662 0.453369Z" fill="currentColor"></path>
2790  </symbol>
2791
2792  <symbol id="gf-core-search-20" viewBox="0 0 20 20">
2793    <path d="M9.16667 15.8333C12.8486 15.8333 15.8333 12.8486 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
2794    <path d="M17.5 17.5L13.875 13.875" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
2795  </symbol>
2796
2797  <symbol id="gf-core-cart-20" viewBox="0 0 20 20">
2798    <path d="M6 20C5.45 20 4.97917 19.8042 4.5875 19.4125C4.19583 19.0208 4 18.55 4 18C4 17.45 4.19583 16.9792 4.5875 16.5875C4.97917 16.1958 5.45 16 6 16C6.55 16 7.02083 16.1958 7.4125 16.5875C7.80417 16.9792 8 17.45 8 18C8 18.55 7.80417 19.0208 7.4125 19.4125C7.02083 19.8042 6.55 20 6 20ZM16 20C15.45 20 14.9792 19.8042 14.5875 19.4125C14.1958 19.0208 14 18.55 14 18C14 17.45 14.1958 16.9792 14.5875 16.5875C14.9792 16.1958 15.45 16 16 16C16.55 16 17.0208 16.1958 17.4125 16.5875C17.8042 16.9792 18 17.45 18 18C18 18.55 17.8042 19.0208 17.4125 19.4125C17.0208 19.8042 16.55 20 16 20ZM5.15 4L7.55 9H14.55L17.3 4H5.15ZM4.2 2H18.95C19.3333 2 19.625 2.17083 19.825 2.5125C20.025 2.85417 20.0333 3.2 19.85 3.55L16.3 9.95C16.1167 10.2833 15.8708 10.5417 15.5625 10.725C15.2542 10.9083 14.9167 11 14.55 11H7.1L6 13H18V15H6C5.25 15 4.68333 14.6708 4.3 14.0125C3.91667 13.3542 3.9 12.7 4.25 12.05L5.6 9.6L2 2H0V0H3.25L4.2 2Z" fill="currentColor"></path>
2799  </symbol>
2800
2801  <symbol id="gf-core-hamburger-24" viewBox="0 0 24 24">
2802    <path d="M22 18C22.5523 18 23 18.4477 23 19C23 19.5523 22.5523 20 22 20H2C1.44776 19.9999 1 19.5522 1 19C1 18.4477 1.44776 18 2 18H22ZM22 11C22.5523 11 23 11.4477 23 12C23 12.5523 22.5523 13 22 13H2C1.44776 12.9999 1 12.5522 1 12C1 11.4477 1.44776 11.0001 2 11H22ZM22 4C22.5523 4 23 4.44771 23 5C23 5.55228 22.5523 6 22 6H2C1.44772 6 1 5.55228 1 5C1 4.44771 1.44772 4 2 4H22Z" fill="#FFF"></path>
2803  </symbol>
2804
2805  <symbol id="gf-core-account-dashboard-18x20" viewBox="0 0 18 20">
2806    <path fill-rule="evenodd" clip-rule="evenodd" d="M3.11994 12.9143C3.8348 12.4578 4.60815 12.1717 5.45299 12.0354L12.5431 12.0286C13.2255 12.1376 13.8688 12.3488 14.4732 12.669C15.604 13.2754 16.4943 14.1543 17.1247 15.3057C17.6121 16.1846 17.898 17.1317 17.963 18.1536C17.969 18.2785 17.9804 18.3976 17.9923 18.5215L17.9955 18.5556C18.054 19.3596 17.5341 19.9659 16.7673 20H1.39128C1.14433 20 0.871386 19.9523 0.650429 19.8365C0.202017 19.598 -0.0124406 19.1756 0.000556882 18.6442C0.0330505 17.5881 0.24101 16.5866 0.702419 15.6396C1.26131 14.4881 2.07365 13.582 3.11994 12.9143ZM1.65615 18.3333C1.71372 17.6197 1.87753 16.9771 2.16823 16.3804L2.16931 16.3782C2.59297 15.50
280654 3.19739 14.8317 3.98875 14.3266C4.47416 14.0167 4.99979 13.8113 5.59114 13.7019L12.4074 13.6954C12.8756 13.7817 13.3089 13.9313 13.7146 14.1458C14.5646 14.6024 15.2213 15.2512 15.6955 16.1174L15.6999 16.1254C16.0684 16.7899 16.2794 17.4909 16.3294 18.2501C16.3308 18.2782 16.3324 18.306 16.3341 18.3333H1.65615ZM8.85052 8.64311C10.6181 8.64311 12.1311 7.12711 12.1311 5.15489C12.1311 3.18267 10.6181 1.66667 8.85052 1.66667C7.08294 1.66667 5.56991 3.18267 5.56991 5.15489C5.56991 7.12711 7.08294 8.64311 8.85052 8.64311ZM13.7675 5.15489C13.7675 8.00186 11.5661 10.3098 8.85052 10.3098C6.13495 10.3098 3.93355 8.00186 3.93355 5.15489C3.93355 2.30792 6.13495 0 8.85052 0C11.5661 0 13.7675 2.30792 13.7675 5.15489Z" fill="#F2F2F2"></path>
2807  </symbol>
2808
2809  <symbol id="gf-core-arrow-right-14x15" viewBox="0 0 14 15">
2810    <path d="M13.7063 8.20615C14.0969 7.81553 14.0969 7.18115 13.7063 6.79053L8.70625 1.79053C8.31563 1.3999 7.68125 1.3999 7.29063 1.79053C6.9 2.18115 6.9 2.81553 7.29063 3.20615L10.5875 6.4999H1C0.446875 6.4999 0 6.94678 0 7.4999C0 8.05303 0.446875 8.4999 1 8.4999H10.5844L7.29375 11.7937C6.90312 12.1843 6.90312 12.8187 7.29375 13.2093C7.68437 13.5999 8.31875 13.5999 8.70938 13.2093L13.7094 8.20928L13.7063 8.20615Z" fill="currentColor"></path>
2811  </symbol>
2812
2813  <symbol id="gf-core-arrow-right-16" viewBox="0 0 16 16">
2814    <path d="M14.3863 8.70597C14.7584 8.3155 14.7584 7.68137 14.3863 7.2909L9.62416 2.29285C9.25212 1.90238 8.64792 1.90238 8.27587 2.29285C7.90383 2.68333 7.90383 3.31745 8.27587 3.70793L11.4159 7.00039H2.28447C1.75765 7.00039 1.33203 7.44709 1.33203 8C1.33203 8.55291 1.75765 8.99961 2.28447 8.99961H11.413L8.27885 12.2921C7.9068 12.6825 7.9068 13.3167 8.27885 13.7071C8.65089 14.0976 9.25509 14.0976 9.62714 13.7071L14.3893 8.7091L14.3863 8.70597Z" fill="currentColor"></path>
2815  </symbol>
2816
2817  <symbol id="gf-core-chevron-12x20" viewBox="0 0 12 20">
2818    <path d="M11.0085 11.0086C11.5664 10.4507 11.5664 9.5448 11.0085 8.98695L2.44002 0.418386C1.88217 -0.139461 0.976232 -0.139462 0.418385 0.418386C-0.139461 0.976236 -0.139461 1.88218 0.418385 2.44003L7.97832 10L0.422847 17.56C-0.134999 18.1178 -0.134999 19.0238 0.422847 19.5816C0.980694 20.1395 1.88664 20.1395 2.44448 19.5816L11.013 11.0131L11.0085 11.0086Z" fill="currentColor"></path>
2819  </symbol>
2820
2821  <symbol id="gf-core-chevron-8x14" viewBox="0 0 8 14">
2822    <path d="M5.91671 6.96033C5.86325 6.92469 5.80147 6.89737 5.75692 6.85281C3.94276 5.03866 2.1292 3.22332 0.317419 1.40679C0.23782 1.32719 0.163567 1.23808 0.105352 1.14185C-0.0764199 0.841273 -0.0164233 0.442682 0.23485 0.217546C0.521764 -0.0396668 0.885308 -0.0723389 1.18826 0.137946C1.26489 0.191408 1.33796 0.251999 1.40389 0.317342C3.4218 2.33347 5.43852 4.35078 7.45524 6.3675C7.87462 6.78688 7.87403 7.21279 7.45346 7.63336C5.42961 9.65721 3.40576 11.6816 1.38191 13.7055C1.06767 14.0197 0.724327 14.0827 0.38989 13.8914C-0.0657276 13.6301 -0.131664 13.0717 0.245542 12.663C0.272273 12.6339 0.301381 12.6071 0.3293 12.5786C2.12861 10.7775 3.92732 8.97586 5.72722 7.17537C5.77949 7.1231 5.84008 7.07914 5.89651 7.03162C5.90305 7.00785 5.91018 6.98409 5.91671 6.96033Z" fill="currentColor"></path>
2823  </symbol>
2824
2825  <symbol id="gf-core-arrow-line-right-24" viewBox="0 0 24 24">
2826    <path d="M5 12H19M19 12L13 6M19 12L13 18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
2827  </symbol>
2828
2829  <symbol id="gf-core-tab-chevron-10x17" viewBox="0 0 10 17">
2830    <path d="M9.23652 9.30687C9.6828 8.86059 9.6828 8.13584 9.23652 7.68956L2.3817 0.83471C1.93543 0.38843 1.21067 0.38843 0.764396 0.83471C0.318118 1.28099 0.318118 2.00575 0.764396 2.45203L6.81235 8.5L0.767965 14.548C0.321688 14.9943 0.321688 15.719 0.767965 16.1653C1.21424 16.6116 1.939 16.6116 2.38527 16.1653L9.24009 9.31044L9.23652 9.30687Z" fill="currentColor"></path>
2831  </symbol>
2832
2833  <symbol id="gf-core-flash-bolt-12" viewBox="0 2 12 9">
2834    <path d="M8.61291 1.45836C8.7358 1.16404 8.64416 0.8203 8.39213 0.631244C8.1401 0.442189 7.79642 0.459375 7.56106 0.669915L2.22887 5.48224C2.02059 5.6713 1.9456 5.97422 2.0435 6.24062C2.14139 6.50701 2.39134 6.68748 2.66836 6.68748H4.99078L3.38904 10.5416C3.26615 10.836 3.3578 11.1797 3.60983 11.3688C3.86185 11.5578 4.20553 11.5406 4.4409 11.3301L9.77308 6.51776C9.98137 6.3287 10.0564 6.02578 9.95846 5.75938C9.86056 5.49299 9.6127 5.31467 9.33359 5.31467H7.01118L8.61291 1.45836Z" fill="white"></path>
2835  </symbol>
2836
2837  <symbol id="gf-core-stars-yellow-85x12" viewBox="0 0 85 12">
2838    <path d="M7.5393 0.863165L8.59558 2.99035C8.73961 3.28042 9.12372 3.57049 9.4438 3.61884L11.3563 3.94114C12.5806 4.15064 12.8687 5.03696 11.9885 5.92329L10.5001 7.43005C10.252 7.67983 10.108 8.17134 10.188 8.52587L10.6121 10.3872C10.9482 11.8536 10.172 12.4257 8.88365 11.6602L7.09118 10.5886C6.76309 10.3952 6.23495 10.3952 5.90687 10.5886L4.10639 11.6522C2.81805 12.4177 2.04185 11.8456 2.37794 10.3791L2.80205 8.51781C2.88207 8.17134 2.73803 7.67983 2.48997 7.42199L1.00957 5.93135C0.129342 5.04502 0.417418 4.15063 1.64174 3.9492L3.55425 3.6269C3.87433 3.57049 4.25843 3.28848 4.40247 2.99841L5.45875 0.871223C6.0269 -0.289061 6.97115 -0.289061 7.5393 0.863165Z" fill="#FBBC04"></path>
2839    <path d="M25.5393 0.863165L26.5956 2.99035C26.7396 3.28042 27.1237 3.57049 27.4438 3.61884L29.3563 3.94114C30.5806 4.15064 30.8687 5.03696 29.9885 5.92329L28.5001 7.43005C28.252 7.67983 28.108 8.17134 28.188 8.52587L28.6121 10.3872C28.9482 11.8536 28.172 12.4257 26.8837 11.6602L25.0912 10.5886C24.7631 10.3952 24.235 10.3952 23.9069 10.5886L22.1064 11.6522C20.8181 12.4177 20.0418 11.8456 20.3779 10.3791L20.802 8.51781C20.8821 8.17134 20.738 7.67983 20.49 7.42199L19.0096 5.93135C18.1293 5.04502 18.4174 4.15063 19.6417 3.9492L21.5542 3.6269C21.8743 3.57049 22.2584 3.28848 22.4025 2.99841L23.4587 0.871223C24.0269 -0.289061 24.9711 -0.289061 25.5393 0.863165Z" fill="#FBBC04"></path>
2840    <path d="M43.5393 0.863165L44.5956 2.99035C44.7396 3.28042 45.1237 3.57049 45.4438 3.61884L47.3563 3.94114C48.5806 4.15064 48.8687 5.03696 47.9885 5.92329L46.5001 7.43005C46.252 7.67983 46.108 8.17134 46.188 8.52587L46.6121 10.3872C46.9482 11.8536 46.172 12.4257 44.8837 11.6602L43.0912 10.5886C42.7631 10.3952 42.235 10.3952 41.9069 10.5886L40.1064 11.6522C38.8181 12.4177 38.0418 11.8456 38.3779 10.3791L38.8
284002 8.51781C38.8821 8.17134 38.738 7.67983 38.49 7.42199L37.0096 5.93135C36.1293 5.04502 36.4174 4.15063 37.6417 3.9492L39.5542 3.6269C39.8743 3.57049 40.2584 3.28848 40.4025 2.99841L41.4587 0.871223C42.0269 -0.289061 42.9711 -0.289061 43.5393 0.863165Z" fill="#FBBC04"></path>
2841    <path d="M61.5393 0.863165L62.5956 2.99035C62.7396 3.28042 63.1237 3.57049 63.4438 3.61884L65.3563 3.94114C66.5806 4.15064 66.8687 5.03696 65.9885 5.92329L64.5001 7.43005C64.252 7.67983 64.108 8.17134 64.188 8.52587L64.6121 10.3872C64.9482 11.8536 64.172 12.4257 62.8837 11.6602L61.0912 10.5886C60.7631 10.3952 60.235 10.3952 59.9069 10.5886L58.1064 11.6522C56.8181 12.4177 56.0418 11.8456 56.3779 10.3791L56.802 8.51781C56.8821 8.17134 56.738 7.67983 56.49 7.42199L55.0096 5.93135C54.1293 5.04502 54.4174 4.15063 55.6417 3.9492L57.5542 3.6269C57.8743 3.57049 58.2584 3.28848 58.4025 2.99841L59.4587 0.871223C60.0269 -0.289061 60.9711 -0.289061 61.5393 0.863165Z" fill="#FBBC04"></path>
2842    <path d="M79.5393 0.863165L80.5956 2.99035C80.7396 3.28042 81.1237 3.57049 81.4438 3.61884L83.3563 3.94114C84.5806 4.15064 84.8687 5.03696 83.9885 5.92329L82.5001 7.43005C82.252 7.67983 82.108 8.17134 82.188 8.52587L82.6121 10.3872C82.9482 11.8536 82.172 12.4257 80.8837 11.6602L79.0912 10.5886C78.7631 10.3952 78.235 10.3952 77.9069 10.5886L76.1064 11.6522C74.8181 12.4177 74.0418 11.8456 74.3779 10.3791L74.802 8.51781C74.8821 8.17134 74.738 7.67983 74.49 7.42199L73.0096 5.93135C72.1293 5.04502 72.4174 4.15063 73.6417 3.9492L75.5542 3.6269C75.8743 3.57049 76.2584 3.28848 76.4025 2.99841L77.4587 0.871223C78.0269 -0.289061 78.9711 -0.289061 79.5393 0.863165Z" fill="#FBBC04"></path>
2843  </symbol>
2844
2845  <symbol id="gf-core-newsletter-title-bolt-25x24" viewBox="0 0 25 24">
2846    <defs>
2847      <linearGradient id="gf-core-newsletter-bolt-gradient" x1="12.5019" y1="-0.000427246" x2="12.5019" y2="24.0004" gradientUnits="userSpaceOnUse">
2848        <stop stop-color="#4E9FAC"></stop>
2849        <stop offset="1" stop-color="#415BEC"></stop>
2850      </linearGradient>
2851    </defs>
2852    <path d="M18.3801 2.09062C18.6566 1.44843 18.4504 0.698434 17.8832 0.285934C17.316 -0.126566 16.5426 -0.0890657 16.0129 0.370309L4.01288 10.8703C3.54413 11.2828 3.37538 11.9437 3.59569 12.525C3.81601 13.1062 4.37851 13.5 5.00194 13.5H10.2285L6.62382 21.9094C6.34726 22.5516 6.55351 23.3016 7.12069 23.7141C7.68788 24.1266 8.46132 24.0891 8.99101 23.6297L20.991 13.1297C21.4598 12.7172 21.6285 12.0562 21.4082 11.475C21.1879 10.8937 20.6301 10.5047 20.0019 10.5047H14.7754L18.3801 2.09062Z" fill="url(#gf-core-newsletter-bolt-gradient)"></path>
2853  </symbol>
2854
2855  <symbol id="gf-core-envelope-20" viewBox="0 0 20 20">
2856    <path d="M14.587 2.5H5.42034C2.67034 2.5 0.837006 3.82353 0.837006 6.91176V13.0882C0.837006 16.1765 2.67034 17.5 5.42034 17.5H14.587C17.337 17.5 19.1703 16.1765 19.1703 13.0882V6.91176C19.1703 3.82353 17.337 2.5 14.587 2.5ZM15.0178 7.87353L12.1487 10.0794C11.5437 10.5471 10.7737 10.7765 10.0037 10.7765C9.23367 10.7765 8.4545 10.5471 7.85867 10.0794L4.98951 7.87353C4.69617 7.64412 4.65034 7.22059 4.87951 6.93824C5.11784 6.65588 5.54867 6.60294 5.84201 6.83235L8.71117 9.03824C9.40784 9.57647 10.5903 9.57647 11.287 9.03824L14.1562 6.83235C14.4495 6.60294 14.8895 6.64706 15.1187 6.93824C15.357 7.22059 15.3112 7.64412 15.0178 7.87353Z" fill="currentColor"></path>
2857  </symbol>
2858
2859  <symbol id="gf-core-check-circle-16" viewBox="0 0 16 16">
2860    <path d="M8 1.5C9.72391 1.5 11.3772 2.18482 12.5962 3.40381C13.8152 4.62279 14.5 6.27609 14.5 8C14.5 9.72391 13.8152 11.3772 12.5962 12.5962C11.3772 13.8152 9.72391 14.5 8 14.5C6.27609 14.5 4.62279 13.8152 3.40381 12.5962C2.18482 11.3772 1.5 9.72391 1.5 8C1.5 6.27609 2.18482 4.62279 3.40381 3.40381C4.62279 2.18482 6.27609 1.5 8 1.5ZM8 16C10.1217 16 12.1566 15.1571 13.6569 13.6569C15.1571 12.1566 16 10.1217 16 8C16 5.87827 15.1571 3.84344 13.6569 2.34315C12.1566 0.842855 10.1217 0 8 0C5.87827 0 3.84344 0.842855 2.34315 2.34315C0.842855 3.84344 0 5.87827 0 8C0 10.1217 0.842855 12.1566 2.34315 13.6569C3.84344 15.1571 5.87827 16 8 16ZM11.5312 6.53125C11.825 6.2375 11.825 5.7625 11.5312 5.47188C11.2375 5.18125 10.7625 5.17813 10.4719 5.47188L7.00313 8.94063L5.53438 7.47188C5.24063 7.17813 4.76562 7.17813 4.475 7.47188C4.18437 7.76562 4.18125 8.24063 4.475 8.53125L6.475 10.5312C6.76875 10.825 7.24375 10.825 7.53438 10.5312L11.5312 6.53125Z" fill="currentColor"></path>
2861  </symbol>
2862
2863  <symbol id="gf-core-error-circle-16" viewBox="0 0 16 16">
2864    <path fill-rule="evenodd" clip-rule="evenodd" d="M16 7.998C15.9559 12.3827 12.5517 16.0013 7.99399 16C3.39554 15.9973 -0.00333895 12.3359 2.46152e-06 7.99398C0.00334387 3.636 3.41893 0.00535894 7.98931 5.98322e-06C12.5149 -0.00534698 15.9526 3.5818 16 7.998ZM8.03342 14.5172C11.6328 14.5072 14.5251 11.5223 14.5044 7.96989C14.4837 4.37003 11.5299 1.45869 7.95724 1.47943C4.36856 1.50017 1.46621 4.46638 1.48626 8.02944C1.50631 11.63 4.46012 14.5507 8.03342 14.5172ZM8.73704 6.5132C8.73704 6.68023 8.7374 6.8472 8.73777 7.01414V7.01421C8.73861 7.40367 8.73945 7.793 8.73571 8.18265C8.73103 8.65304 8.52587 8.89326 8.07277 8.97957C7.79209 9.0331 7.43323 8.84575 7.33967 8.57877C7.29289 8.44495 7.25814 8.29841 7.25747 8.15723C7.25078 7.04983 7.25212 5.94244 7.25479 4.83505C7.25546 4.34793 7.46397 4.09701 7.92642 4.01203C8.20576 3.96051 8.55995 4.15054 8.65351 4.42153C8.70162 4.56071 8.73103 4.71327 8.7337 4.86047C8.74043 5.25628 8.73921 5.65244 8.738 6.04844V6.04851V6.04858C8.73752 6.20349 8.73704 6.35837 8.73704 6.5132ZM8.02797 10.0107C7.45658 9.9886 7.01619 10.4055 6.99948 10.9822C6.98344 11.5483 7.39176 11.9806 7.96247 12.0027C8.53452 12.0247 8.97425 11.6092 8.99096 11.0311C9.007 10.4643 8.60002 10.0328 8.02797 10.0107Z" fill="currentColor"></path>
2865  </symbol>
2866
2867  <symbol id="gf-core-close-16" viewBox="0 0 16 16">
2868    <path d="M14.2749 3.61016C14.7957 3.08932 14.7957 2.24349 14.2749 1.72266C13.754 1.20182 12.9082 1.20182 12.3874 1.72266L7.99987 6.11432L3.6082 1.72682C3.08737 1.20599 2.24154 1.20599 1.7207 1.72682C1.19987 2.24766 1.19987 3.09349 1.7207 3.61432L6.11237 8.00182L1.72487 12.3935C1.20404 12.9143 1.20404 13.7602 1.72487 14.281C2.2457 14.8018 3.09154 14.8018 3.61237 14.281L7.99987 9.88932L12.3915 14.2768C12.9124 14.7977 13.7582 14.7977 14.279 14.2768C14.7999 13.756 14.7999 12.9102 14.279 12.3893L9.88737 8.00182L14.2749 3.61016Z" fill="currentColor"></path>
2869  </symbol>
2870
2871  <symbol id="gf-core-chevron-right-10" viewBox="0 0 10 10">
2872    <path d="M7.64685 5.5043C7.92577 5.22537 7.92577 4.7724 7.64685 4.49347L3.36259 0.209193C3.08367 -0.0697307 2.63069 -0.0697308 2.35177 0.209193C2.07285 0.488118 2.07285 0.941092 2.35177 1.22002L6.13174 5L2.354 8.77998C2.07508 9.05891 2.07508 9.51188 2.354 9.79081C2.63293 10.0697 3.0859 10.0697 3.36482 9.79081L7.64908 5.50653L7.64685 5.5043Z" fill="currentColor"></path>
2873  </symbol>
2874
2875  <symbol id="gf-core-chevron-left-16" viewBox="0 0 16 16">
2876    <path d="M3.76348 7.19313C3.3172 7.6394 3.3172 8.36416 3.76348 8.81044L10.6183 15.6653C11.0646 16.1116 11.7893 16.1116 12.2356 15.6653C12.6819 15.219 12.6819 14.4943 12.2356 14.048L6.18765 8L12.232 1.95202C12.6783 1.50575 12.6783 0.780988 12.232 0.334709C11.7858 -0.11157 11.061 -0.11157 10.6147 0.334709L3.75991 7.18956L3.76348 7.19313Z" fill="currentColor"></path>
2877  </symbol>
2878
2879  <symbol id="gf-core-chevron-right-8x12" viewBox="0 0 8 12">
2880    <path d="M7.17739 6.60516C7.5121 6.27045 7.5121 5.72688 7.17739 5.39217L2.03628 0.251032C1.70157 -0.0836773 1.158 -0.0836773 0.823297 0.251032C0.488589 0.585741 0.488589 1.12931 0.823297 1.46402L5.35926 6L0.825974 10.536C0.491266 10.8707 0.491266 11.4143 0.825974 11.749C1.16068 12.0837 1.70425 12.0837 2.03896 11.749L7.18007 6.60783L7.17739 6.60516Z" fill="currentColor"></path>
2881  </symbol>
2882
2883  <symbol id="gf-core-plus-13x12" viewBox="0 0 13 12">
2884    <path d="M7.2567 1.28292C7.2567 0.808817 6.87366 0.425781 6.39955 0.425781C5.92545 0.425781 5.54241 0.808817 5.54241 1.28292V5.14007H1.68527C1.21116 5.14007 0.828125 5.5231 0.828125 5.99721C0.828125 6.47132 1.21116 6.85435 1.68527 6.85435H5.54241V10.7115C5.54241 11.1856 5.92545 11.5686 6.39955 11.5686C6.87366 11.5686 7.2567 11.1856 7.2567 10.7115V6.85435H11.1138C11.5879 6.85435 11.971 6.47132 11.971 5.99721C11.971 5.5231 11.5879 5.14007 11.1138 5.14007H7.2567V1.28292Z" fill="currentColor"></path>
2885  </symbol>
2886
2887  <symbol id="gf-core-minus-13x12" viewBox="0 0 13 12">
2888    <path d="M11.971 5.99777C11.971 6.47188 11.5879 6.85491 11.1138 6.85491H1.68527C1.21116 6.85491 0.828125 6.47188 0.828125 5.99777C0.828125 5.52366 1.21116 5.14062 1.68527 5.14062H11.1138C11.5879 5.14062 11.971 5.52366 11.971 5.99777Z" fill="currentColor"></path>
2889  </symbol>
2890
2891  <symbol id="gf-core-social-facebook-24" viewBox="0 0 24 24">
2892    <path fill-rule="evenodd" clip-rule="evenodd" d="M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.1752 5.24405 21.4759 10.1712 22.3413V15.2112H7.5V12.2476H10.1712V9.98884C10.1712 7.4197 11.7411 6 14.1452 6C15.2959 6 16.5 6.20024 16.5 6.20024V8.7233H15.1726C13.8657 8.7233 13.4589 9.51428 13.4589 10.3252V12.2476H16.3767L15.9103 15.2112H13.4589V22.3759C12.9525 22.4534 12.4352 22.4952 11.9085 22.4996C11.939 22.4999 11.9695 22.5 12 22.5Z" fill="currentColor"></path>
2893  </symbol>
2894
2895  <symbol id="gf-core-social-instagram-24" viewBox="0 0 24 24">
2896    <path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5ZM4.99047 6.95704C4.5 7.91965 4.5 9.17976 4.5 11.7V12.3C4.5 14.8202 4.5 16.0804 4.99047 17.043C5.4219 17.8897 6.11031 18.5781 6.95704 19.0095C7.91965 19.5 9.17976 19.5 11.7 19.5H12.3C14.8202 19.5 16.0804 19.5 17.043 19.0095C17.8897 18.5781 18.5781 17.8897 19.0095 17.043C19.5 16.0804 19.5 14.8202 19.5 12.3V11.7C19.5 9.17976 19.5 7.91965 19.0095 6.95704C18.5781 6.11031 17.8897 5.4219 17.043 4.99047C16.0804 4.5 14.8202 4.5 12.3 4.5H11.7C9.17976 4.5 7.91965 4.5 6.95704 4.99047C6.11031 5.4219 5.4219 6.11031 4.99047 6.95704ZM15.1334 6.05633C14.4583 6.00117 13.5849 6 12.3 6H11.7C10.4151 6 9.54169 6.00117 8.86656 6.05633C8.20893 6.11006 7.87263 6.20745 7.63803 6.32698C7.07354 6.6146 6.6146 7.07354 6.32698 7.63803C6.20745 7.87263 6.11006 8.20893 6.05633 8.86656C6.00117 9.54169 6 10.4151 6 11.7V12.3C6 13.5849 6.00117 14.4583 6.05633 15.1334C6.11006 15.7911 6.20745 16.
28961274 6.32698 16.362C6.6146 16.9265 7.07354 17.3854 7.63803 17.673C7.87263 17.7926 8.20893 17.8899 8.86656 17.9437C9.54169 17.9988 10.4151 18 11.7 18H12.3C13.5849 18 14.4583 17.9988 15.1334 17.9437C15.7911 17.8899 16.1274 17.7926 16.362 17.673C16.9265 17.3854 17.3854 16.9265 17.673 16.362C17.7926 16.1274 17.8899 15.7911 17.9437 15.1334C17.9988 14.4583 18 13.5849 18 12.3V11.7C18 10.4151 17.9988 9.54169 17.9437 8.86656C17.8899 8.20893 17.7926 7.87263 17.673 7.63803C17.3854 7.07354 16.9265 6.6146 16.362 6.32698C16.1274 6.20745 15.7911 6.11006 15.1334 6.05633ZM17.25 7.875C17.25 8.49632 16.7463 9 16.125 9C15.5037 9 15 8.49632 15 7.875C15 7.25368 15.5037 6.75 16.125 6.75C16.7463 6.75 17.25 7.25368 17.25 7.875ZM12 15.75C14.0711 15.75 15.75 14.0711 15.75 12C15.75 9.92893 14.0711 8.25 12 8.25C9.92893 8.25 8.25 9.92893 8.25 12C8.25 14.0711 9.92893 15.75 12 15.75ZM12 14.25C13.2426 14.25 14.25 13.2426 14.25 12C14.25 10.7574 13.2426 9.75 12 9.75C10.7574 9.75 9.75 10.7574 9.75 12C9.75 13.2426 10.7574 14.25 12 14.25Z" fill="currentColor"></path>
2897  </symbol>
2898
2899  <symbol id="gf-core-social-pinterest-24" viewBox="0 0 24 24">
2900    <path fill-rule="evenodd" clip-rule="evenodd" d="M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 16.2601 4.03703 19.9276 7.68261 21.5742C7.68751 21.4606 7.69301 21.3564 7.69773 21.2671C7.70416 21.1453 7.70914 21.0511 7.70914 20.9982C7.70914 20.6827 7.92368 19.1178 7.92368 19.1178L9.23618 13.729C9.03426 13.4008 8.88281 12.7067 8.88281 12.1767C8.88281 9.72836 10.2458 9.19831 11.0787 9.19831C12.1388 9.19831 12.3786 10.3467 12.3786 11.1923C12.3786 11.6395 12.1466 12.3396 11.9079 13.06L11.9079 13.06C11.6548 13.8236 11.3942 14.61 11.3942 15.1424C11.3942 16.1773 12.4165 16.6947 13.1232 16.6947C14.991 16.6947 16.7073 14.3473 16.7073 12C16.7073 9.65264 15.6094 6.81309 12.0126 6.81309C8.41587 6.81309 6.80048 9.55168 6.80048 11.6466C6.80048 13.0601 7.33053 14.0949 7.59556 14.2716C7.67128 14.3389 7.8 14.5467 7.70914 14.8395C7.61827 15.1323 7.45253 15.786 7.38101 16.0763C7.3726 16.1436 7.29267 16.258 7.04027 16.1773C6.72476 16.0763 4.71815 14.8143 4.71815 11.6466C4.71815 8.47896 7.20433 4.79386 12.0126 4.79386C16.8209 4.79386 19.2819 8.02463 19.2819 12C19.2819 15.9754 16.0637 18.512 13.6154 18.512C11.6567 18.512 10.8894 17.637 10.7506 17.1995L10.006 20.0391C9.8302 20.5101 9.50222 21.3568 9.09778 22.0938C9.10701 22.0964 9.11625 22.0991 9.1255 22.1017C10.039 22.3611 11.0033 22.5 12 22.5Z" fill="currentColor"></path>
2901  </symbol>
2902
2903  <symbol id="gf-core-social-tiktok-24" viewBox="0 0 24 24">
2904    <path fill-rule="evenodd" clip-rule="evenodd" d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM14.7106 9.66767C15.6697 10.3685 16.8204 10.7441 18 10.7412V8.35128C17.3616 8.35142 16.7373 8.15985 16.2048 7.80044C15.8306 7.55422 15.5094 7.23265 15.261 6.8554C15.0127 6.47814 14.8423 6.05313 14.7604 5.60636C14.7256 5.40623 14.7089 5.20325 14.7106 5H12.3527V14.5558C12.3527 14.986 12.2196 15.4051 11.9723 15.7535C11.725 16.1018 11.3762 16.3614 10.9757 16.4953C10.5753 16.6292 10.1436 16.6305 9.74232 16.4991C9.34107 16.3676 8.99078 16.11 8.74148 15.7632C8.49217 15.4164 8.3566 14.998 8.35411 14.5678C8.35163 14.1377 8.48237 13.7177 8.72766 13.3679C8.97294 13.0181 9.32024 12.7564 9.71994 12.6201C10.1196 12.4838 10.5513 12.4799 10.9533 12.609V10.1504C10.0748 10.0261 9.1801 10.1785 8.38876 10.5873C7.59743 10.9961 6.94721 11.6417 6.52505 12.4379C6.10289 13.2341 5.92892 14.1429 6.02638 15.0427C6.12385 15.9426 6.48812 16.7906 7.07047 17.4734C7.65283 18.1562 8.42552 18.6413 9.28522 18.8637C10.1449 19.0862 11.0507 19.0354 11.8813 18.7182C12.712 18.4009 13.428 17.8324 13.9336 17.0886C14.4392 16.3448 14.7102 15.4611 14.7106 14.5558V9.66767Z" fill="currentColor"></path>
2905  </symbol>
2906
2907  <symbol id="gf-core-social-twitter-24" viewBox="0 0 24 24">
2908    <path d="M8.59156 20.25C6.16531 20.25 3.90363 19.5443 2 18.3267C3.61624 18.4313 6.46855 18.1808 8.24268 16.4886C5.57381 16.3661 4.3702 14.3192 4.2132 13.4445C4.43997 13.5319 5.52148 13.6369 6.132 13.392C3.06192 12.6222 2.59095 9.92799 2.69561 9.10573C3.27125 9.50811 4.24809 9.64807 4.63185 9.61308C1.77109 7.56618 2.80027 4.48707 3.30613 3.82226C5.35912 6.666
29085 8.4359 8.26393 12.2423 8.35278C12.1705 8.03802 12.1326 7.71032 12.1326 7.37373C12.1326 4.95819 14.0851 3 16.4935 3C17.7519 3 18.8858 3.53457 19.6818 4.38963C20.5227 4.19258 21.7882 3.7313 22.4069 3.3324C22.0951 4.45208 21.1242 5.38612 20.5369 5.73231C20.5321 5.72048 20.5418 5.74408 20.5369 5.73231C21.0528 5.65428 22.4486 5.38603 23 5.01192C22.7273 5.64094 21.698 6.6868 20.8533 7.27232C21.0105 14.2035 15.7074 20.25 8.59156 20.25Z" fill="currentColor"></path>
2909  </symbol>
2910
2911  <symbol id="gf-core-social-linkedin-25" viewBox="0 0 25 25">
2912    <circle cx="12.5014" cy="12.8413" r="11.4545" fill="white"></circle>
2913    <path d="M6.11913 10.198H8.92467V18.2949H6.11913V10.198ZM7.54068 6.29492C6.58046 6.29492 5.95312 6.89949 5.95312 7.69301C5.95312 8.4702 6.5621 9.09234 7.50396 9.09234H7.52185C8.50043 9.09234 9.10984 8.47017 9.10984 7.69301C9.09148 6.89949 8.50046 6.29492 7.54068 6.29492ZM15.813 10.0078C14.3238 10.0078 13.6567 10.7934 13.2845 11.3443V10.198H10.4781C10.5152 10.9576 10.4781 18.2949 10.4781 18.2949H13.2845V13.773C13.2845 13.5308 13.3028 13.2896 13.3767 13.1161C13.5799 12.6326 14.0416 12.1319 14.8161 12.1319C15.8323 12.1319 16.2381 12.8748 16.2381 13.9628V18.2949H19.044V13.652C19.044 11.165 17.6601 10.0078 15.813 10.0078Z" fill="black"></path>
2914  </symbol>
2915
2916  <symbol id="gf-core-social-facebook-18" viewBox="0 0 18 18">
2917    <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"></path>
2918  </symbol>
2919
2920  <symbol id="gf-core-social-instagram-18" viewBox="0 0 18 18">
2921    <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"></path>
2922    <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"></path>
2923  </symbol>
2924
2925  <symbol id="gf-core-social-youtube-100x70" viewBox="0 0 100 70">
2926    <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"></path>
2927  </symbol>
2928
2929  <symbol id="gf-core-social-tiktok-16x18" viewBox="0 0 16 18">
2930    <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="currentColor"></path>
2931  </symbol>
2932
2933  <symbol id="gf-core-social-twitter-18x15" viewBox="0 0 18 15">
2934    <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"></path>
2935  </symbol>
2936
2937  <symbol id="gf-core-social-pinterest-17x18" viewBox="0 0 17 18">
2938    <path fill="currentColor" d="M8.48.58a8.42 8.42 0 015.9 2.45 8.42 8.42 0 011.33 10.08 8.28 8.28 0 01-7.23 4.16 8.5 8.5 0 01-2.37-.32c.42-.68.7-1.29.85-1.8l.59-2.29c.14.28.41.52.8.73.4.2.8.31 1.24.31.87 0 1.65-.25 2.34-.75a4.87 4.87 0 001.6-2.05 7.3 7.3 0 00.56-2.93c0-1.3-.5-2.41-1.49-3.36a5.27 5.27 0 00-3.8-1.43c-.93 0-1.8.16-2.58.48A5.23 5.23 0 002.85 8.6c0 .75.14 1.41.43 1.98.28.56.7.96 1.27 1.2.1.04.19.04.26 0 .07-.03.12-.1.15-.2l.18-.68c.05-.15.02-.3-.11-.45a2.35 2.35 0 01-.57-1.63A3.96 3.96 0 018.6 4.8c1.09 0 1.94.3 2.54.89.61.6.92 1.37.92 2.32 0 .8-.11 1.54-.33 2.21a3.97 3.97 0 01-.93 1.62c-.4.4-.87.6-1.4.6-.43 0-.78-.15-1.06-.47-.27-.32-.36-.7-.26-1.13a111.14 111.14 0 01.47-1.6l.18-.73c.06-.26.09-.47.09-.65 0-.36-.1-.66-.28-.89-.2-.23-.47-.35-.83-.35-.45 0-.83.2-1.13.62-.3.41-.46.93-.46 1.56a4.1 4.1 0 00.18 1.15l.06.15c-.6 2.58-.95 4.1-1.08 4.54-.12.55-.16 1.2-.13 1.94a8.4 8.4 0 01-5-7.65c0-2.3.81-4.28 2.44-5.9A8.04 8.04 0 018.48.57z"></path>
2939  </symbol>
2940
2941  <symbol id="gf-core-social-snapchat-392x386" viewBox="0 0 392 386">
2942    <path d="M390.3 282.3a27.2 27.2 0 00-13.8-14.7l-3-1.6-5.4-2.7a117 117 0 01-42.7-36.6 83 83 0 01-7.3-13c-.8-2.4-.8-3.8-.2-5 .6-1 1.4-1.9 2.4-2.5a1073.6 1073.6 0 0117.7-11.7 49.5 49.5 0 0016-17.1 33.6 33.6 0 00-30.8-49.7 44.8 44.8 0 00-11.8 1.6c.1-9 0-18.6-.9-27.9A105 105 0 00257.4 16 122 122 0 00196 .3c-22.5 0-43 5.3-61.3 15.7a104.6 104.6 0 00-53.2 85.4c-.8 9.4-1 19-.8 27.9a44.8 44.8 0 00-12-1.6 33.7 33.7 0 00-30.8 49.7A49.6 49.6 0 0054 194.6l9.1 6 8.3 5.4c1 .7 2 1.6 2.6 2.7.7 1.3.7 2.7-.2 5.3-2 4.5-4.5 8.7-7.3 12.8a116.5 116.5 0 01-41.4 36c-9.5 5-19.3 8.3-23.4 19.5-3.1 8.5-1 18.2 6.9 26.3 2.9 3 6.2 5.6 10 7.6 7.7 4.2 15.9 7.5 24.4 9.8a16 16 0 015 2.2c2.9 2.5 2.4 6.3 6.3 12 2 2.8 4.4 5.3 7.2 7.3 8.1 5.6 17.2 6 26.8 6.3 8.7.3 18.5.7 29.8 4.4 4.7 1.5 9.5 4.5 15.1 8a110 110 0 0062.8 19.6c30.8 0 49.4-11.4 63-19.7a77.9 77.9 0 0114.9-7.9c11.2-3.7 21-4 29.8-4.4 9.6-.4 18.7-.7 26.8-6.3 3.3-2.3 6.2-5.4 8.2-9 2.8-4.7 2.7-8 5.3-10.3 1.4-1 3-1.7 4.6-2.1 8.7-2.3 17-5.6 24.8-9.9A39 39 0 00384 308l.1-.1c7.5-8 9.4-17.4 6.3-25.6zM362.9 297c-16.8 9.2-27.9 8.3-36.5 13.8-7.4 4.8-3 15-8.4 18.6-6.5 4.6-26-.3-51 8-20.6 6.8-33.8 26.5-71 26.5-37.1 0-50-19.6-71-26.6-25-8.2-44.4-3.4-51-8-5.3-3.6-1-13.8-8.3-18.5-8.7-5.6-19.8-4.6-36.5-13.8-10.7-5.9-4.6-9.5-1.1-11.2 60.6-29.4 70.3-74.7 70.7-78 .5-4.1 1.1-7.3-3.4-11.5-4.3-4-23.5-15.8-28.9-19.6-8.8-6.1-12.6-12.3-9.8-19.8 2-5.3 6.9-7.2 12-7.2 1.6 0 3.2.2 4.8.5 9.7 2.1 19.1 7 24.5 8.3l2 .2c3 0 4-1.4 3.8-4.7-.7-10.6-2.2-31.3-.5-50.6a80 80 0 0121-51.3A93.7 93.7 0 01196 22.3c43.8 0 66.8 24.1 71.7 29.7a80 80 0 0121 51.3c1.7 19.3.2 40-.5 50.5-.2 3.5.9 4.8 3.8 4.8.6 0 1.3 0 2-.3 5.4-1.3 14.8-6.1 24.5-8.2a19 19 0 014.8-.5c5.1 0 10 2 12 7.2 2.8 7.5-1 13.7-9.9 19.8-5.3 3.7-24.5 15.6-28.8 19.6-4.5 4.2-4 7.4-3.4 11.4.4 3.5 10 48.8 70.7 78 3.6 1.8 9.6 5.5-1 11.4z" fill="currentColor"></path>
2943  </symbol>
2944
2945  <symbol id="gf-core-social-tumblr-91x161" viewBox="0 0 91 161">
2946    <path fill-rule="evenodd" d="M64 160.3c-24 0-42-12.3-42-41.8V71.3H.3V45.7c24-6.2 34-26.9 35.2-44.7h24.9v40.5h29v29.8h-29v41.1c0 12.3 6.2 16.6 16.1 16.6h14v31.3H64" fill="currentColor"></path>
2947  </symbol>
2948
2949  <symbol id="gf-core-social-vimeo-100x87" viewBox="0 0 100 87">
2950    <path fill-rule="evenodd" d="M100 20.4c-.5 9.7-7.3 23-20.4 40C66 78.1 54.5 87 45 87c-5.8 0-10.7-5.4-14.7-16.2l-8.1-29.6C19.2 30.4 16 25 12.6 25c-.8 0-3.4 1.6-7.9 4.7l-4.7-6 14.6-13c6.6-5.8 11.5-8.8 14.8-9C37.2.8 42 6.1 43.8 17.5c2 12.3 3.3 20 4 23 2.3 10.2 4.7 15.3 7.4 15.3 2.1 0 5.3-3.3 9.5-10a39.2 39.2 0 006.7-15c.6-5.8-1.7-8.7-6.7-8.7-2.4 0-4.9.6-7.4 1.7C62.2 7.7 71.6-.1 85.4.4c10.3.3 15.1 7 14.6 20" fill="currentColor"></path>
2951  </symbol>
2952</svg>
2953
2954  <svg class="hidden gf-trustpilot-sprite" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2955  <symbol id="gf-trustpilot-5star" viewBox="0 0 80 16" fill="none">
2956    <path d="M8.92364 3.43406L9.86255 5.32489C9.99059 5.58273 10.332 5.84057 10.6165 5.88354L12.3165 6.17003C13.4048 6.35625 13.6609 7.1441 12.8785 7.93195L11.5554 9.27129C11.3349 9.49331 11.2069 9.93021 11.278 10.2454L11.655 11.8998C11.9538 13.2034 11.2638 13.7119 10.1186 13.0315L8.52531 12.0789C8.23368 11.907 7.76422 11.907 7.47259 12.0789L5.87217 13.0243C4.72698 13.7047 4.03702 13.1962 4.33576 11.8927L4.71275 10.2382C4.78388 9.93021 4.65585 9.49331 4.43534 9.26412L3.11944 7.93911C2.33701 7.15126 2.59308 6.35625 3.68137 6.1772L5.38137 5.89071C5.66589 5.84057 6.00731 5.58989 6.13535 5.33205L7.07426 3.44122C7.57929 2.40985 8.41862 2.40985 8.92364 3.43406Z" fill="#FE6F4F"/>
2957    <path d="M24.9236 3.43406L25.8626 5.32489C25.9906 5.58273 26.332 5.84057 26.6165 5.88354L28.3165 6.17003C29.4048 6.35625 29.6609 7.1441 28.8785 7.93195L27.5554 9.27129C27.3349 9.49331 27.2069 9.93021 27.278 10.2454L27.655 11.8998C27.9538 13.2034 27.2638 13.7119 26.1186 13.0315L24.5253 12.0789C24.2337 11.907 23.7642 11.907 23.4726 12.0789L21.8722 13.0243C20.727 13.7047 20.037 13.1962 20.3358 11.8927L20.7128 10.2382C20.7839 9.93021 20.6558 9.49331 20.4353 9.26412L19.1194 7.93911C18.337 7.15126 18.5931 6.35625 19.6814 6.1772L21.3814 5.89071C21.6659 5.84057 22.0073 5.58989 22.1353 5.33205L23.0743 3.44122C23.5793 2.40985 24.4186 2.40985 24.9236 3.43406Z" fill="#FE6F4F"/>
2958    <path d="M40.9236 3.43406L41.8626 5.32489C41.9906 5.58273 42.332 5.84057 42.6165 5.88354L44.3165 6.17003C45.4048 6.35625 45.6609 7.1441 44.8785 7.93195L43.5554 9.27129C43.3349 9.49331 43.2069 9.93021 43.278 10.2454L43.655 11.8998C43.9538 13.2034 43.2638 13.7119 42.1186 13.0315L40.5253 12.0789C40.2337 11.907 39.7642 11.907 39.4726 12.0789L37.8722 13.0243C36.727 13.7047 36.037 13.1962 36.3358 11.8927L36.7128 10.2382C36.7839 9.93021 36.6558 9.49331 36.4353 9.26412L35.1194 7.93911C34.337 7.15126 34.5931 6.35625 35.6814 6.1772L37.3814 5.89071C37.6659 5.84057 38.0073 5.58989 38.1353 5.33205L39.0743 3.44122C39.5793 2.40985 40.4186 2.40985 40.9236 3.43406Z" fill="#FE6F4F"/>
2959    <path d="M56.9236 3.43406L57.8626 5.32489C57.9906 5.58273 58.332 5.84057 58.6165 5.88354L60.3165 6.17003C61.4048 6.35625 61.6609 7.1441 60.8785 7.93195L59.5554 9.27129C59.3349 9.49331 59.2069 9.93021 59.278 10.2454L59.655 11.8998C59.9538 13.2034 59.2638 13.7119 58.1186 13.0315L56.5253 12.0789C56.2337 11.907 55.7642 11.907 55.4726 12.0789L53.8722 13.0243C52.727 13.7047 52.037 13.1962 52.3358 11.8927L52.7128 10.2382C52.7839 9.93021 52.6558 9.49331 52.4353 9.26412L51.1194 7.93911C50.337 7.15126 50.5931 6.35625 51.6814 6.1772L53.3814 5.89071C53.6659 5.84057 54.0073 5.58989 54.1353 5.33205L55.0743 3.44122C55.5793 2.40985 56.4186 2.40985 56.9236 3.43406Z" fill="#FE6F4F"/>
2960    <path d="M72.9236 3.43406L73.8626 5.32489C73.9906 5.58273 74.332 5.84057 74.6165 5.88354L76.3165 6.17003C77.4048 6.35625 77.6609 7.1441 76.8785 7.93195L75.5554 9.27129C75.3349 9.49331 75.2069 9.93021 75.278 10.2454L75.655 11.8998C75.9538 13.2034 75.2638 13.7119 74.1186 13.0315L72.5253 12.0789C72.2337 11.907 71.7642 11.907 71.4726 12.0789L69.8722 13.0243C68.727 13.7047 68.037 13.1962 68.3358 11.8927L68.7128 10.2382C68.7839 9.93021 68.6558 9.49331 68.4353 9.26412L67.1194 7.93911C66.337 7.15126 66.593
29601 6.35625 67.6814 6.1772L69.3814 5.89071C69.6659 5.84057 70.0073 5.58989 70.1353 5.33205L71.0743 3.44122C71.5793 2.40985 72.4186 2.40985 72.9236 3.43406Z" fill="#FE6F4F"/>
2961  </symbol>
2962  <symbol id="gf-trustpilot-verified" viewBox="0 0 24 24" fill="none">
2963    <path d="M12 1L14.4 3.3L17.7 2.6L18.4 5.9L21.7 6.6L21 9.9L23.3 12.3L21 14.7L21.7 18L18.4 18.7L17.7 22L14.4 21.3L12 23.6L9.6 21.3L6.3 22L5.6 18.7L2.3 18L3 14.7L0.7 12.3L3 9.9L2.3 6.6L5.6 5.9L6.3 2.6L9.6 3.3L12 1Z" fill="#2E7D32"/>
2964    <path d="M9 12L11 14L15 10" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2965  </symbol>
2966  <symbol id="gf-trustpilot-nav-prev" viewBox="0 0 24 24" fill="none">
2967    <path d="M17.709 21.4858C18.4303 20.8081 18.4303 19.6862 17.709 19.0085L10.2463 11.9971L17.709 4.98568C18.4303 4.30792 18.4303 3.18609 17.709 2.50833C16.9876 1.83056 15.7935 1.83056 15.0721 2.50833L6.29104 10.7584C5.56965 11.4362 5.56965 12.558 6.29104 13.2358L15.0721 21.4858C15.4453 21.8364 15.9179 22 16.3905 22C16.8632 22 17.3358 21.8364 17.709 21.4858Z" fill="#585468"/>
2968  </symbol>
2969  <symbol id="gf-trustpilot-nav-next" viewBox="0 0 24 24" fill="none">
2970    <path d="M6.29105 2.51417C5.56965 3.19194 5.56965 4.31376 6.29105 4.99153L13.7537 12.0029L6.29105 19.0143C5.56965 19.6921 5.56965 20.8139 6.29105 21.4917C7.01244 22.1694 8.20647 22.1694 8.92786 21.4917L17.709 13.2416C18.4303 12.5638 18.4303 11.442 17.709 10.7642L8.92786 2.51417C8.55473 2.1636 8.08209 2 7.60945 2C7.13682 2 6.66418 2.1636 6.29105 2.51417Z" fill="#585468"/>
2971  </symbol>
2972</svg>
2973
2974  <div class="site-header-inner">
2975    <nav class="site-nav">
2976      <div class="logo-search">
2977        
2978          <a href="/" class="site-logo">
2979            <img src="//www.giftory.com/cdn/shop/files/giftory-logo_91d845d4-efa4-4a7d-b69a-b79f9b0644e2.svg?v=1721066955" alt="logo" loading="eager" class="!hidden md:!block">
2980            <svg class="md:hidden" width="108" height="32" fill="none" aria-hidden="true" focusable="false">
2981              <use href="#gf-header-mobile-logo"></use>
2982              <!-- header logo moved to sprite -->
2983            </svg>
2984            
2985          </a>
2986        
2987        <div class="md:h-[52px]">
2988          <div id="algolia-autocomplete" class="algolia-autocomplete-css"></div> <!-- Algolia will replace this -->
2989        </div>
2990      </div>
2991            <ul class="site-menu">
2992              
2993              
2994                
2995                  <li class="site-item mm-top dropdown-outer">
2996                    <button class="dropdown-btn">
2997                        <span>
2998                            <a class="main-link" href="/pages/contact">Help</a>
2999                        </span>
3000                        
3001                    </button>
3002                    
3003                  </li>
3004                
3005              
3006                
3007              
3008              
3009                <li class="site-item mm-top dropdown-outer">
3010                  <button class="dropdown-btn">
3011                    <span class="button-header-container">
3012                      
3013                        <span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
3014<path d="M13.8335 4.66668H12.7361C13.0476 4.0698 13.127 3.35027 12.7351 2.54689C12.3595 1.77579 11.5575 1.33294 10.6955 1.33334C9.60693 1.33375 8.90381 1.88855 8.00016 3.11199C7.09652 1.88855 6.39339 1.33375 5.30485 1.33334C4.44287 1.33294 3.64131 1.77579 3.26527 2.54689C2.87334 3.35027 2.95277 4.07032 3.26449 4.66668H2.16683C1.70667 4.66668 1.3335 5.03985 1.3335 5.50001V7.16668C1.3335 7.62501 1.7085 7.99923 2.14339 7.99923H13.8101C14.2684 7.99923 14.6434 7.62501 14.6434 7.16668V5.50001C14.6668 5.03907 14.2944 4.66668 13.8335 4.66668ZM5.34131 4.66668C4.76605 4.66668 4.29964 4.20027 4.29964 3.62501C4.29964 3.04975 4.76605 2.58334 5.34131 2.58334C5.85954 2.58334 6.24235 2.66928 7.5835 4.66668H5.34131ZM10.659 4.66668H8.41683C9.75798 2.66928 10.1405 2.58334 10.6588 2.58334C11.234 2.58334 11.7004 3.04975 11.7004 3.62501C11.7004 4.20027 11.2345 4.66668 10.659 4.66668Z" fill="white"></path>
3015<path d="M2.99984 14.6667C2.53916 14.6667 2.1665 14.2943 2.1665 13.8333V8.83334H7.1665V14.6667H2.99984Z" fill="white"></path>
3016<path d="M12.9998 14.6667H8.83317L8.85661 8.83334H13.8332L13.8332 
301613.8333C13.8332 14.2943 13.4605 14.6667 12.9998 14.6667Z" fill="white"></path>
3017</svg></span>
3018                      
3019                      <a class="main-link" href="https://giftee.giftory.com/ihaveavoucher">Redeem a Gift</a>
3020                    </span>
3021                  </button>
3022                </li>
3023              
3024              <li class="site-item !ml-6 !mr-0">
3025                <a href="https://giftee.giftory.com/dashboard" aria-label="Account">
3026                  <svg width="18" height="20" viewBox="0 0 18 20" fill="none" aria-hidden="true" focusable="false">
3027                    <use href="#gf-core-account-dashboard-18x20"></use>
3028                  </svg>
3029                </a>
3030              </li>
3031              <li class="site-item" style="margin-left: 20px;">
3032                <a href="/cart">
3033<svg width="20" height="20" viewBox="0 0 20 20" fill="none" style="color: #F2F2F2;" aria-hidden="true" focusable="false">
3034  <use href="#gf-core-cart-20"></use>
3035</svg>
3036
3037
3038                  <span class="cart-count-bubble" x-show="item_count > 0"><span aria-hidden="true" x-text="item_count"></span><span class="visually-hidden">0 items</span>
3039                  </span>
3040                </a>
3041              </li>
3042            </ul>
3043            <div class="xs-d-change">
3044              <button class="site-mob-btn w-6 h-6 ml-[0.75rem] text-[#FFF]" aria-label="Open search" onclick="window.handleMobileSearchClick && window.handleMobileSearchClick()">
3045                <svg class="w-6 h-6 !text-[#FFFF]" width="24" height="24" fill="none" aria-hidden="true" focusable="false">
3046                  <use href="#gf-core-search-20"></use>
3047                </svg>
3048              </button>
3049              <span class="mob-cart-button ml-[1rem]">
3050                <a href="https://giftee.giftory.com/dashboard" aria-label="Account">
3051                  <svg width="18" height="20" viewBox="0 0 18 20" fill="none" aria-hidden="true" focusable="false">
3052                    <use href="#gf-core-account-dashboard-18x20"></use>
3053                  </svg>
3054                </a>
3055              </span>
3056              <span class="mob-cart-button mx-[1rem]">
3057                <a href="/cart">
3058                    <svg width="20" height="20" fill="none" class="text-[#FFF]" aria-hidden="true" focusable="false">
3059                      <use href="#gf-core-cart-20"></use>
3060                    </svg>
3061                      
3062</a>
3063              </span>
3064              <button class="site-mob-btn w-6 h-6 hamburger-btn text-[#FFF]">
3065                <svg width="24" height="24" fill="none" aria-hidden="true" focusable="false">
3066                  <use href="#gf-core-hamburger-24"></use>
3067                </svg>
3068              </button>
3069
3070              
3071            </li>
3072          
3073
3074      </ul>
3075  
3076    </nav>
3077    
3078    <!-- Mobile Search Row -->
3079    <div id="mobile-search-row" class="w-full pt-3 lg:hidden mobile-search-row flex items-center justify-between">
3080      <div class="relative w-full">
3081        <svg class="absolute left-3.5 top-1/2 -translate-y-1/2 w-[18px] h-[18px] pointer-events-none z-10 text-[#585468]" width="20" height="20" fill="none" aria-hidden="true" focusable="false">
3082          <use href="#gf-core-search-20"></use>
3083        </svg>
3084        <input 
3085          type="text" 
3086          placeholder="Search for experiences" 
3087          class="w-full h-11 pl-10 pr-4 py-2.5 border border-[#D1D1D1] rounded-full bg-white text-sm font-inter-tight leading-[1.125rem] text-neutral-100 placeholder:text-[#9CA3AF] outline-none transition-all duration-200 shadow-sm focus:border-[#585468] focus:shadow-md"
3088        >
3089      </div>
3090      <div class="xs-d-change">
3091        <span class="mob-cart-button ml-[1rem]">
3092          <a href="https://giftee.giftory.com/dashboard" aria-label="Account">
3093            <svg width="18" height="20" viewBox="0 0 18 20" fill="none" aria-hidden="true" focusable="false">
3094              <use href="#gf-core-account-dashboard-18x20"></use>
3095            </svg>
3096          </a>
3097        </span>
3098        <span class="mob-cart-button mx-[1rem]">
3099          <a href="/cart">
3100          
3101<svg width="20" height="20" viewBox="0 0 20 20" fill="none" style="color: #F2F2F2;" aria-hidden="true" focusable="false">
3102  <use href="#gf-core-cart-20"></use>
3103</svg>
3104
3105
3106              
3107                
3108</a>
3109        </span>
3110        <button class="site-mob-btn w-6 h-6 hamburger-btn text-[#FFF]">
3111          <svg width="24" height="24" fill="none" aria-hidden="true" focusable="false">
3112            <use href="#gf-core-hamburger-24"></use>
3113          </svg>
3114        </button>
3115      </div>
3116
3117    </div>
3118  </div>
3119</header>
3120
3121
3122
3123
3124<script src="//www.giftory.com/cdn/shop/t/58/assets/algolia-search-component.js?v=111877832732767204631785315857" defer></script>
vendor: 1 bytes, line 3124
3124
3125<script>
3126  function cartCount() {
3127    return {
3128      item_count: 0, // Initialize item length
3129
3130      init() {
3131        // Watch for changes in cart items
3132        this.$watch(() => Alpine.store('cartStore')?.cart?.item_count, (newValue) => {
3133          this.item_count = newValue
3134        });
3135      },
3136    };
3137  }
3138</script>
3138
3139
3140
3141
3142</div>
3143      <section class="relative">  
3144        <div id="shopify-section-mega-menu" class="shopify-section"><style>
3145  .mega-menu-bf_search-btn {
3146    top: -14px !important;
3147    right: 0 !important;
3148  }
3149
3150  /* A/B test (GFTY mobile nav): All Experiences image tiles -> text links.
3151     Dormant until `mm-text-links` is added to <html> (AB Tasty variation JS).
3152     Reuses the existing desktop label + #gf-core-chevron-right-8x12 row that
3153     the markup already renders, instead of drawing a new chevron. */
3154  @media (max-width: 990.98px) {
3155    html.mm-text-links .collections-view .l2-menu-item > ul {
3156      display: block !important;
3157    }
3158
3159    html.mm-text-links .collections-view li.disclose-collection {
3160      padding: 4px 8px !important;
3161      border-radius: 0 !important;
3162    }
3163
3164    html.mm-text-links .collections-view li.disclose-collection > div {
3165      flex-direction: row !important;
3166    }
3167
3168    /* drop the image tile (and its gradient caption) */
3169    html.mm-text-links .collections-view li.disclose-collection > div > div:first-child {
3170      display: none !important;
3171    }
3172
3173    /* reveal the label + sprite chevron row that is desktop-only by default */
3174    html.mm-text-links .collections-view li.disclose-collection > div > div:nth-child(2) {
3175      display: flex !important;
3176      padding: 12px 0 !important;
3177    }
3178
3179    html.mm-text-links .collections-view li.disclose-collection > div > div:nth-child(2) span {
3180      font-size: 16px !important;
3181    }
3182  }
3183</style><div id="navbar-parent">
3184    <nav
3185      id="mega-menu-container"
3186      class="shadow relative md:static md:[h-[3rem] 2md:h-[3.5rem]] md:block menu-container z-99"
3187    >
3188      <svg class="hidden" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg">
3189        
3190
3191            
3192            
3193
3194  
3195  
3196  
3197  
3198  
3199  
3200  <symbol id="gf-mega-mega-menu-icon-0" viewBox="0 0 16 16"><g clip-path="url(#clip0_2373_871)">
3201<path fill-rule="evenodd" clip-rule="evenodd" d="M2.75555 2.12254C2.69946 2.86035 3.26441 3.48655 3.99134 3.48712V3.48655C4.44124 3.48712 4.80528 3.29594 5.05312 2.90214C5.32157 2.47571 5.32215 2.02123 5.09834 1.58335C4.90416 1.20387 4.68867 0.835419 4.47328 0.467147L4.47328 0.467144C4.42454 0.383815 4.37581 0.300495 4.32733 0.217058C4.15733 -0.0754334 3.84137 -0.0708543 3.67023 0.223926C3.53137 0.463769 3.39471 0.70471 3.25808 0.945611L3.25806 0.94564L3.25804 0.945669C3.15306 1.13076 3.04809 1.31583 2.94215 1.50035C2.83054 1.69382 2.77272 1.89988 2.75555 2.12254ZM3.25843 6.42971L3.25869 7.00161H3.05492C1.90442 7.00848 1.0092 7.88538 1.00462 9.03474C0.99718 11.0118 1.00004 12.9888 1.00405 14.9658C1.00519 15.6069 1.40243 15.9996 2.04122 15.9996C6.01474 16.0007 9.98884 16.0007 13.9624 15.9996C14.608 15.999 15.0041 15.6041 15.0053 14.9555C15.0081 12.9831 15.0104 11.0112 15.0041 9.03875C15.0013 8.07885 14.3865 7.29697 13.4655 7.07087C13.3112 7.03325 13.1515 7.01744 12.9873 7.00118C12.9092 6.99345 12.8301 6.98561 12.7501 6.97528V6.82875C12.7501 6.67929 12.7503 6.52983 12.7505 6.38039L12.7505 6.37871V6.37866V6.37862C12.7511 6.01871 12.7517 5.65887 12.7489 5.29933C12.7443 4.74754 12.3139 4.40869 11.7964 4.54206C11.4736 4.62505 11.2676 4.91411 11.2653 5.29818C11.2633 5.6544 11.2638 6.01061 11.2643 6.36683C11.2645 6.52519 11.2647 6.68355 11.2647 6.84192V6.99246H8.74733V6.8299C8.74714 6.65838 8.74759 6.48685 8.74803 6.31533C8.74892 5.97228 8.74981 5.62922 8.74562 5.28616C8.73875 4.74525 8.30659 4.41041 7.79488 4.54148C7.47148 4.62448 7.26427 4.91296 7.26198 5.29647C7.26 5.65271 7.26049 6.00895 7.26098 6.36519L7.26098 6.36623C7.26119 6.52422 7.26141 6.68221 7.26141 6.8402V6.99303H4.74404V6.83161L4.7443 6.43784V6.43778V6.43772C4.74464 6.08784 4.74498 5.7381 4.7429 5.38805C4.74175 5.28445 4.73374 5.17855 4.71199 5.07724C4.64559 4.77158 4.44983 4.58785 4.14532 4.52832C3.85512 4.47165 3.60785 4.55866 3.42068 4.78933C3.29532 4.94387 3.25869 5.13047 3.25869 5.32451C3.25793 5.69068 3.25818 6.05685 3.25843 6.42938V6.42941V6.42971ZM9.07527 14.5118L8.00666 14.5119L8.00609 14.5114H2.676C2.55236 14.511 2.49054 14.4484 2.49054 14.3236C2.49054 14.1745 2.49074 14.0254 2.49094 13.8762C2.4915 13.4587 2.49205 13.0412 2.48825 12.6236C2.48768 12.5109 2.51287 12.4542 2.63135 12.425C3.09842 12.31 3.52657 12.1068 3.90606 11.8103C3.98334 11.7502 4.03027 11.7633 4.10125 11.8177C4.70855 12.2825 5.39428 12.5212 6.1607 12.4805C6.79892 12.4468 7.37703 12.2264 7.88245 11.8326C7.97346 11.7616 8.02841 11.7582 8.124 11.8303C8.72444 12.2848 9.401 12.5223 10.1583 12.4811C10.8016 12.4462 11.3832 
320112.2247 11.8926 11.828C11.9785 11.761 12.0351 11.7547 12.1233 11.824C12.4948 12.1153 12.9166 12.3094 13.3734 12.4244C13.4873 12.453 13.5222 12.5028 13.5211 12.6196C13.5142 13.196 13.5136 13.7718 13.5211 14.3482C13.5228 14.4833 13.4793 14.5142 13.3511 14.5142C11.926 14.5115 10.5005 14.5117 9.07527 14.5118ZM13.513 10.8496C13.5114 10.8731 13.5094 10.9012 13.5073 10.9368C13.4449 10.8986 13.3853 10.8633 13.328 10.8294C13.2033 10.7557 13.0897 10.6885 12.983 10.6117C12.8958 10.5487 12.8156 10.4758 12.7355 10.403C12.6889 10.3607 12.6423 10.3184 12.5944 10.278C12.1771 9.92652 11.7896 9.92824 11.37 10.3295C11.0346 10.6506 10.662 10.903 10.192 10.9843C9.84403 11.0444 9.52635 10.9448 9.23672 10.7742C9.02151 10.6477 8.82117 10.4892 8.63686 10.3198C8.207 9.92481 7.78858 9.92309 7.37016 10.3261C7.03188 10.6517 6.65468 10.9059 6.17959 10.9854C5.83158 11.0438 5.51448 10.9408 5.22542 10.7697C5.01077 10.6426 4.81273 10.4812 4.62727 10.3129C4.20084 9.92652 3.7996 9.93454 3.36687 10.318C3.20188 10.4643 3.01669 10.5878 2.83158 10.7113C2.75597 10.7617 2.68037 10.8121 2.60617 10.8641C2.5904 10.8751 2.5704 10.8802 2.54573 10.8866C2.53189 10.8901 2.51657 10.894 2.4997 10.8996C2.49861 10.8751 2.49718 10.8527 2.49584 10.8316C2.49366 10.7974 2.49169 10.7665 2.49169 10.7353L2.49143 10.1922V10.1921V10.1921C2.49118 9.83017 2.49093 9.46836 2.49169 9.10629C2.49226 8.67528 2.67829 8.4904 3.11216 8.4904H12.9035C13.3287 8.49097 13.5165 8.677 13.5176 9.09885C13.5188 9.4669 13.5184 9.8352 13.518 10.2034V10.204V10.2041V10.2042C13.5178 10.3883 13.5176 10.5724 13.5176 10.7565C13.5176 10.7829 13.5158 10.8093 13.513 10.8496V10.8496V10.8496ZM7.99807 3.49456C7.26884 3.48712 6.69302 2.86265 6.76514 2.12713C6.78575 1.91992 6.84757 1.7047 6.94316 1.51982C7.14118 1.13518 7.3603 0.761302 7.57923 0.387733L7.67982 0.215919C7.84696 -0.070276 8.16177 -0.0708484 8.32834 0.215919L8.42871 0.388093C8.66126 0.786699 8.89385 1.18537 9.1085 1.59366C9.50574 2.34921 9.0816 3.28106 8.26652 3.46652C8.20748 3.48011 8.14606 3.48422 8.08478 3.48832L8.08477 3.48832C8.05575 3.49026 8.02676 3.49219 7.99807 3.49514V3.49456ZM10.7684 2.12311C10.6934 2.86378 11.2721 3.48769 12.0117 3.49398C12.0381 3.49132 12.0647 3.48943 12.0913 3.48754C12.1503 3.48333 12.2091 3.47914 12.2664 3.46651C13.0809 3.28392 13.509 2.35149 13.1129 1.59594C12.89 1.17075 12.6471 0.756252 12.4043 0.341972C12.3778 0.29671 12.3513 0.25145 12.3248 0.206179C12.1616 -0.0714298 11.8485 -0.067423 11.6848 0.212475C11.6521 0.268435 11.6193 0.324376 11.5866 0.380328C11.3668 0.755329 11.1468 1.13087 10.9476 1.51638C10.852 1.70069 10.7896 1.91591 10.7684 2.12311Z" fill="#4E9FAC"></path>
3202</g>
3203<defs>
3204<clippath id="clip0_2373_871">
3205<rect width="16" height="16" fill="white"></rect>
3206</clippath>
3207</defs></symbol>
3208
3209
3210          
3211        
3212
3213            
3214            
3215
3216  
3217  
3218  
3219  
3220  
3221  
3222  <symbol id="gf-mega-mega-menu-icon-1" viewBox="0 0 16 16"><path d="M7.99961 8C8.43961 8 8.81628 7.84333 9.12961 7.53C9.44294 7.21667 9.59961 6.84 9.59961 6.4C9.59961 5.96 9.44294 5.58333 9.12961 5.27C8.81628 4.95667 8.43961 4.8 7.99961 4.8C7.55961 4.8 7.18294 4.95667 6.86961 5.27C6.55628 5.58333 6.39961 5.96 6.39961 6.4C6.39961 6.84 6.55628 7.21667 6.86961 7.53C7.18294 7.84333 7.55961 8 7.99961 8ZM7.99961 13.88C9.62628 12.3867 10.8329 11.03 11.6196 9.81C12.4063 8.59 12.7996 7.50667 12.7996 6.56C12.7996 5.10667 12.3363 3.91667 11.4096 2.99C10.4829 2.06333 9.34628 1.6 7.99961 1.6C6.65294 1.6 5.51628 2.06333 4.58961 2.99C3.66294 3.91667 3.19961 5.10667 3.19961 6.56C3.19961 7.50667 3.59294 8.59 4.37961 9.81C5.16628 11.03 6.37294 12.3867 7.99961 13.88ZM7.99961 16C5.85294 14.1733 4.24961 12.4767 3.18961 10.91C2.12961 9.34333 1.59961 7.89333 1.59961 6.56C1.59961 4.56 2.24294 2.96667 3.52961 1.78C4.81628 0.593333 6.30628 0 7.99961 0C9.69294 0 11.1829 0.593333 12.4696 1.78C13.7563 2.96667 14.3996 4.56 14.3996 6.56C14.3996 7.89333 13.8696 9.34333 12.8096 10.91C11.7496 12.4767 10.1463 14.1733 7.99961 16Z" fill="#4E9FAC"></path></symbol>
3223
3224
3225          
3226        
3227
3228            
3229            
3230
3231  
3232  
3233  
3234  
3235  
3236  
3237  <symbol id="gf-mega-mega-menu-icon-2" viewBox="0 0 16 16"><path d="M1.97817 2.33325C1.62064 2.33325 1.33301 2.62476 1.33301 2.9871V4.29479C1.33301 4.65713 1.62064 4.94864 1.97817 4.94864H3.26849C3.62602 4.94864 3.91365 4.65713 3.91365 4.29479V2.9871C3.91365 2.62476 3.62602 2.33325 3.26849 2.33325H1.97817ZM6.
323706419 2.76915C5.58838 2.76915 5.20398 3.15873 5.20398 3.64094C5.20398 4.12316 5.58838 4.51274 6.06419 4.51274H13.8061C14.2819 4.51274 14.6663 4.12316 14.6663 3.64094C14.6663 3.15873 14.2819 2.76915 13.8061 2.76915H6.06419ZM6.06419 7.12812C5.58838 7.12812 5.20398 7.51771 5.20398 7.99992C5.20398 8.48213 5.58838 8.87171 6.06419 8.87171H13.8061C14.2819 8.87171 14.6663 8.48213 14.6663 7.99992C14.6663 7.51771 14.2819 7.12812 13.8061 7.12812H6.06419ZM6.06419 11.4871C5.58838 11.4871 5.20398 11.8767 5.20398 12.3589C5.20398 12.8411 5.58838 13.2307 6.06419 13.2307H13.8061C14.2819 13.2307 14.6663 12.8411 14.6663 12.3589C14.6663 11.8767 14.2819 11.4871 13.8061 11.4871H6.06419ZM1.33301 7.34607V8.65376C1.33301 9.0161 1.62064 9.30761 1.97817 9.30761H3.26849C3.62602 9.30761 3.91365 9.0161 3.91365 8.65376V7.34607C3.91365 6.98373 3.62602 6.69223 3.26849 6.69223H1.97817C1.62064 6.69223 1.33301 6.98373 1.33301 7.34607ZM1.97817 11.0512C1.62064 11.0512 1.33301 11.3427 1.33301 11.705V13.0127C1.33301 13.3751 1.62064 13.6666 1.97817 13.6666H3.26849C3.62602 13.6666 3.91365 13.3751 3.91365 13.0127V11.705C3.91365 11.3427 3.62602 11.0512 3.26849 11.0512H1.97817Z" fill="#4E9FAC"></path></symbol>
3238
3239
3240          
3241        
3242
3243            
3244            
3245
3246  
3247  
3248  
3249  
3250  
3251  
3252  <symbol id="gf-mega-mega-menu-icon-3" viewBox="0 0 16 16"><g clip-path="url(#clip0_19954_82205)">
3253<path fill-rule="evenodd" clip-rule="evenodd" d="M6.50944 15.9989H7.99684L7.99627 15.9983C8.12784 15.9983 8.25946 15.9985 8.3911 15.9987C8.75972 15.9993 9.12856 15.9998 9.49741 15.996C9.59019 15.9949 9.68871 15.9766 9.77404 15.9416C9.95503 15.8677 10.0409 15.6323 9.95732 15.4622C9.92829 15.4035 9.89928 15.3448 9.87026 15.2861C9.68635 14.9139 9.5023 14.5415 9.31184 14.1724C9.12227 13.8047 9.20016 13.3786 9.51288 13.11C9.83075 12.8368 10.1469 12.5613 10.4596 12.2824C11.612 11.2549 12.5787 10.0762 13.2895 8.70336C13.9361 7.45479 14.1515 6.13348 13.8582 4.74288C13.5341 3.20336 12.7328 1.96682 11.4459 1.07449C10.0301 0.0922463 8.45217 -0.202714 6.76316 0.132338C5.22421 0.437607 3.99913 1.24689 3.0942 2.51894C2.3044 3.63062 1.9556 4.88606 2.02089 6.24918C2.05125 6.88663 2.1887 7.50748 2.42868 8.09626C2.87083 9.17873 3.52605 10.1329 4.28321 11.0149C4.943 11.783 5.69386 12.4599 6.47278 13.1054C6.79695 13.374 6.87771 13.8047 6.67954 14.1764C6.51132 14.4907 6.34553 14.8066 6.17979 15.1224C6.14859 15.1819 6.1174 15.2413 6.08618 15.3007C5.88 15.693 6.06442 15.9983 6.50944 15.9989ZM8.18451 12.3653C8.11533 12.4383 8.04548 12.512 7.97393 12.5859C7.95769 12.5625 7.94134 12.5359 7.92412 12.5078C7.88365 12.4418 7.83832 12.368 7.77805 12.3093C7.50199 12.0413 7.22479 11.7727 6.93097 11.5247C5.91207 10.6633 5.02834 9.68159 4.31872 8.55216C3.83303 7.77953 3.51516 6.93704 3.49569 6.01435C3.48424 5.45021 3.60394 4.89694 3.80211 4.36659C4.14346 3.45193 4.73739 2.736 5.55068 2.20508C6.0753 1.86258 6.65721 1.65296 7.27691 1.56075C8.68183 1.3517 9.92868 1.70164 11.002 2.63749C11.8073 3.33967 12.25 4.23772 12.435 5.28182C12.5787 6.09225 12.4476 6.86201 12.1538 7.6163C11.758 8.63348 11.1206 9.49259 10.3674 10.2641C10.0129 10.6269 9.63974 10.9715 9.26647 11.3162C9.05173 11.5145 8.83696 11.7129 8.6257 11.9147C8.47506 12.0587 8.33129 12.2104 8.18451 12.3653ZM8.39952 2.90324C8.24431 2.60026 7.97971 2.49488 7.59024 2.50175L7.59082 2.50118C7.5564 2.50595 7.51626 2.51072 7.47218 2.51596C7.36809 2.52833 7.24206 2.54331 7.11774 2.56704C5.5387 2.86601 4.54672 4.13749 4.50662 5.70966C4.49173 6.29213 5.08223 6.65697 5.59425 6.38892C5.8789 6.23944 5.97226 5.98113 5.99632 5.68045C6.03812 5.15754 6.21567 4.6982 6.64351 4.36487C6.94992 4.12604 7.30502 4.01607 7.68818 3.9903C7.92931 3.97426 8.15267 3.91241 8.30846 3.7171C8.50663 3.46911 8.54729 3.19247 8.39952 2.90324Z" fill="#4E9FAC"></path>
3254</g>
3255<defs>
3256<clippath id="clip0_19954_82205">
3257<rect width="16" height="16" fill="white"></rect>
3258</clippath>
3259</defs></symbol>
3260
3261
3262          
3263        
3264
3265            
3266            
3267
3268  
3269  
3270  
3271  
3272  
3273  
3274  <symbol id="gf-mega-mega-menu-icon-4" viewBox="0 0 16 16"><g clip-path="url(#clip0_41791_9481)">
3275<path d="M10.64 11.76L11.76 10.64L8.8 7.68V4H7.2V8.32L10.64 11.76ZM8 16C6.89333 16 5.85333 15.79 4.88 15.37C3.90667 14.95 3.06 14.38 2.34 13.66C1.62 12.94 1.05 12.0933 0.63 11.12C0.21 10.1467 0 9.10667 0 8C0 6.89333 0.21 5.85333 0.63 4.88C1.05 3.90667 1.62 3.06 2.34 2.34C3.06 1.62 3.90667 1.05 4.88 0.63C5.85333 0.21 6.89333 0 8 0C9.10667 0 10.1467 0.21 11.12 0.63C12.0933 1.05 12.94 1.62 13.66 2.34C14.38 3.06 14.95 3.90667 15.37 4.88C15.79 5.85333 16 6.89333 16 8C16 9.10667 15.79 10.1467 15.37 11.12C14.95 12.0933 14.38 12.94 13.66 13.66C12.94 14.38 12.0933 14.95 11.12 15.37C10.1467 15.79 9.10667 16 8 16ZM8 14.4C9.77333 14.4 11.2833 13.7767 12.53 12.53C13.7767 11.2833 14.4 9.77333 14.4 8C14.4 6.22667 13.7767 4.71667 12.53 3.47C11.2833 2.22333 9.77333 1.6 8 1.6C6.22667 1.6 4.71667 2.22333 3.47 3.47C2.22333 4.71667 1.6 6.22667 1.6 8C1.6 9.77333 2.22333 11.2833 3.47 12.53C4.71667 13.7767 6.22667 14.4 8 14.4Z" fill="#4E9FAC"></path>
3276</g>
3277<defs>
3278<clippath id="clip0_41791_9481">
3279<rect width="16" height="16" fill="white"></rect>
3280</clippath>
3281</defs></symbol>
3282
3283
3284          
3285        
3286
3287            
3288            
3289
3290  
3291  
3292  
3293  
3294  
3295  
3296  <symbol id="gf-mega-mega-menu-icon-5" viewBox="0 0 16 16"><path d="M2.76693 4.33017C2.69404 4.08352 2.60226 3.85471 2.56188 3.61803C2.41137 2.7348 2.6783 1.98014 3.31496 1.35931C3.79324 0.892764 4.38532 0.660804 5.04453 0.667627C5.99742 0.677073 6.76518 1.07802 7.28699 1.8904C7.52456 2.26038 7.73013 2.65135 7.95039 3.03235C7.96508 3.05754 7.98343 3.08011 8.00913 3.11685C8.04112 3.06542 8.06629 3.02711 8.08989 2.98722C8.32484 2.5889 8.5409 2.17851 8.79787 1.79489C9.20063 1.19295 9.77593 0.83871 10.4902 0.711709C11.5595 0.521209 12.6058 0.974632 13.1501 1.91611C13.5707 2.64401 13.6305 3.4165 13.2755 4.1995C13.2629 4.22731 13.2503 4.25513 13.2387 4.28347C13.2356 4.29081 13.2351 4.29973 13.2293 4.32965C13.3562 4.32965 13.4795 4.32965 13.6027 4.32965C13.8817 4.32912 14.1586 4.32597 14.4276 4.42673C14.9526 4.62353 15.2777 5.00086 15.3071 5.55137C15.3454 6.27296 15.3417 6.99981 15.3045 7.72192C15.2798 8.19791 14.9924 8.54585 14.5603 8.75472C14.4554 8.8051 14.4192 8.86126 14.4198 8.97933C14.4245 10.4514 14.4245 11.9229 14.4219 13.395C14.4208 13.8961 14.2813 14.3517 13.9326 14.7248C13.621 15.058 
329613.2414 15.268 12.7809 15.3057C12.5596 15.3241 12.3367 15.3304 12.1149 15.3309C9.2515 15.3325 6.38812 15.3341 3.52421 15.3304C2.79892 15.3294 2.2273 15.0323 1.84603 14.4005C1.66248 14.0961 1.59588 13.7592 1.59483 13.4112C1.59064 11.9261 1.59221 10.4414 1.59483 8.95624C1.59483 8.86126 1.57071 8.81087 1.48051 8.76837C0.936674 8.51279 0.691766 8.05989 0.678655 7.47842C0.665544 6.90639 0.661873 6.33384 0.679179 5.76234C0.700681 5.05439 1.051 4.53904 1.77366 4.37478C2.03693 4.31495 2.32012 4.34224 2.59387 4.3307C2.65471 4.32807 2.71554 4.3307 2.76588 4.3307L2.76693 4.33017ZM2.96412 8.91741C2.96097 8.95624 2.9573 8.98196 2.9573 9.00767C2.9573 10.4829 2.95625 11.9586 2.95887 13.4338C2.95887 13.5151 2.97198 13.6002 2.99873 13.6773C3.06953 13.8825 3.23053 13.967 3.52945 13.967C4.66799 13.967 5.80653 13.967 6.94506 13.967C6.99174 13.967 7.03789 13.9633 7.08666 13.9607V8.91741H2.96412ZM8.92845 13.9596C8.96674 13.9628 8.99244 13.9665 9.01813 13.9665C10.1871 13.9665 11.3566 13.9675 12.5255 13.9649C12.6068 13.9649 12.6918 13.9512 12.7689 13.925C12.9729 13.8547 13.0583 13.692 13.0583 13.3939C13.0583 11.9492 13.0583 10.5044 13.0583 9.05963C13.0583 9.01292 13.0547 8.96674 13.0526 8.91741H8.92898V13.9596H8.92845ZM2.04689 7.53667H7.08666V5.70514H2.04689V7.53667ZM8.93003 5.70199V7.5351H13.9666V5.70199H8.93003ZM7.10868 4.33017C7.0982 4.29711 7.0961 4.28347 7.09033 4.27297C6.78092 3.73243 6.4778 3.18822 6.16052 2.6524C5.75723 1.97174 4.71886 1.77022 4.15667 2.44616C3.90547 2.74844 3.8352 3.07854 3.90809 3.44432C3.99515 3.8799 4.48129 4.35221 5.03142 4.33227C5.33611 4.32125 5.64186 4.33017 5.94707 4.33017C6.33043 4.33017 6.71326 4.33017 7.10868 4.33017ZM8.89489 4.32125C9.6637 4.32125 10.4105 4.35484 11.1531 4.31076C11.7551 4.27507 12.3058 3.60281 12.0918 2.86337C11.9492 2.36954 11.4809 2.02107 10.9664 2.02947C10.6496 2.03472 10.3434 2.11291 10.1268 2.36009C9.96473 2.54482 9.831 2.75736 9.70199 2.9678C9.43086 3.40916 9.17074 3.85733 8.89542 4.32178L8.89489 4.32125Z" fill="#4E9FAC"></path></symbol>
3297
3298
3299          
3300        
3301
3302            
3303            
3304
3305  
3306  
3307  
3308  
3309  
3310  
3311  <symbol id="gf-mega-mega-menu-icon-6" viewBox="0 0 16 16"><g clip-path="url(#clip0_35703_8605)">
3312<path d="M2.92203 4.33044C2.8514 4.10074 2.76416 3.88941 2.72202 3.66889C2.46503 2.31394 3.31077 1.00555 4.62359 0.72684C5.45033 0.551652 6.19458 0.762367 6.8314 1.32162C7.0415 1.506 7.20768 1.75285 7.36318 1.99297C7.56022 2.2974 7.7264 2.62328 7.90623 2.93935C7.93294 2.98591 7.96202 3.03062 8.00356 3.09861C8.12701 2.88239 8.23206 2.6827 8.35135 2.49219C8.5567 2.16326 8.74365 1.81717 8.9858 1.51947C9.40837 1.00065 9.97932 0.750116 10.6286 0.686412C11.3681 0.613519 12.0085 0.841386 12.5569 1.35715C13.2964 2.053 13.5356 3.23399 13.1231 4.17486C13.1035 4.22018 13.0869 4.26674 13.0619 4.33105C13.4281 4.33105 13.7771 4.32799 14.1261 4.33167C14.4199 4.33473 14.7089 4.37577 14.973 4.51543C15.5422 4.8168 15.8935 5.28601 15.9725 5.95062C15.9938 6.13194 15.9986 6.31631 15.9986 6.49885C16.0004 8.80202 16.0004 11.1058 15.9992 13.409C15.9992 14.2377 15.579 14.9073 14.8484 15.1976C14.6323 15.2834 14.3872 15.3268 14.1552 15.3275C10.0505 15.3348 5.9459 15.3342 1.84127 15.3318C0.936775 15.3318 0.243568 14.7541 0.0447462 13.8457C0.0132907 13.703 0.00142076 13.5529 0.00142076 13.4065C-0.000359733 11.0213 -0.000359733 8.63602 0.000827264 6.25138C0.00142076 5.30806 0.556935 4.5822 1.4365 4.37822C1.58428 4.34392 1.73978 4.33534 1.89171 4.33228C2.23594 4.32554 2.57958 4.33044 2.92203 4.33044ZM14.6733 9.82926V9.67735C14.6733 8.53556 14.6733 7.39378 14.6733 6.252C14.6733 5.85629 14.5184 5.69948 14.1302 5.69948C12.5545 5.69948 10.9782 5.69948 9.40244 5.69948C9.36089 5.69948 9.31875 5.70438 9.25822 5.70867C9.29027 5.75216 9.30985 5.78034 9.33062 5.80667C9.78643 6.37634 10.244 6.94478 10.6986 7.51506C11.0073 7.90219 10.9182 8.37446 10.498 8.59498C10.2072 8.7475 9.94015 8.67338 9.67723 8.35792C9.21074 7.79745 8.74781 7.2339 8.28251 6.67159C8.19111 6.56072 8.09793 6.45168 7.99466 6.32918C7.96439 6.36838 7.94659 6.39227 7.92759 6.41554C7.52817 6.90129 7.13112 7.38827 6.72813 7.87095C6.53821 8.09821 6.34592 8.32423 6.13938 8.53495C5.9922 8.68502 5.79871 8.71381 5.60049 8.65072C5.11263 8.49575 4.96366 7.94139 5.29899 7.51935C5.75302 6.94785 6.2106 6.38002 6.66641 5.80974C6.68896 5.78156 6.70617 5.74848 6.73704 5.69948H6.5667C5.0058 5.69948 3.44431 5.69948 1.8834 5.69948C1.47686 5.69948 1.3273 5.85262 1.3273 6.26915C1.3273 7.40052 1.3273 8.53189 1.3273 9.66387V9.82926H14.6727H14.6733ZM1.32789 11.6687C1.32789 11.7294 1.32789 11.779 1.32789 11.8286C1.32789 12.3536 1.32789 12.8779 1.32789 13.4028C1.32789 13.8077 1.48042 13.9633 1.87806 13.9633C5.96252 13.9633 10.0464 13.9633 14.1308 13.9633C14.519 13.9633 14.6727 13.8065 14.6739 13.4108C14.6751 12.8761 14.6739 12.3407 14.6739 11.8059C14.6739 11.7618 14.6685 11.7177 14.665 11.6687H1.3273H1.32789ZM7.12934 4.31268C7.11747 4.28573 7.10916 4.26306 7.09788 4.24224C6.80232 3.71422 6.50676 3.1856 6.20823 2.65881C6.16609 2.58469 6.11208 2.5167 6.05629 2.45238C5.53223 1.84535 4.61706 1.89006 4.17668 2.55467C3.95115 2.89464 3.92385 3.27931 4.09359 3.64562C4.27817 4.04438 4.59095 4.31268 5.03904 4.32309C5.71919 4.33902 6.40052 4.3286 7.08127 4.3286C7.09373 4.3286 7.10679 4.32064 7.12875 4.31268H7.12934ZM8.85286 4.32983C9.52707 4.32983 10.1681 4.32983 10.8096 4.32983C10.8737 4.32983 10.9384 4.32922 11.0019 4.32309C11.2631 4.29859 
331211.4726 4.17547 11.6672 3.99354C12.1296 3.5617 12.1818 2.64472 11.4387 2.18225C10.9366 1.86985 10.2333 2.02666 9.91107 2.52772C9.64162 2.94732 9.40066 3.38651 9.14783 3.81774C9.05405 3.97762 8.96266 4.13933 8.85286 4.32983Z" fill="#4E9FAC"></path>
3313</g>
3314<defs>
3315<clippath id="clip0_35703_8605">
3316<rect width="16" height="16" fill="white" transform="translate(0 0.000366211)"></rect>
3317</clippath>
3318</defs></symbol>
3319
3320
3321          
3322        
3323
3324            
3325            
3326
3327  
3328  
3329  
3330  
3331  
3332  
3333  <symbol id="gf-mega-mega-menu-icon-7" viewBox="0 0 16 16"><g clip-path="url(#clip0_20034_21129)">
3334<path d="M15.2 1.6H12.8V0.8C12.8 0.587827 12.7157 0.384344 12.5657 0.234315C12.4157 0.0842854 12.2122 0 12 0H4C3.78783 0 3.58434 0.0842854 3.43431 0.234315C3.28429 0.384344 3.2 0.587827 3.2 0.8V1.6H0.8C0.587827 1.6 0.384344 1.68429 0.234315 1.83431C0.0842854 1.98434 0 2.18783 0 2.4V4.8C0 5.64869 0.337142 6.46263 0.937258 7.06274C1.53737 7.66286 2.35131 8 3.2 8H4.432C5.15563 8.80732 6.13125 9.34588 7.2 9.528V11.2H6.4C5.76348 11.2 5.15303 11.4529 4.70294 11.9029C4.25286 12.353 4 12.9635 4 13.6V15.2C4 15.4122 4.08429 15.6157 4.23431 15.7657C4.38434 15.9157 4.58783 16 4.8 16H11.2C11.4122 16 11.6157 15.9157 11.7657 15.7657C11.9157 15.6157 12 15.4122 12 15.2V13.6C12 12.9635 11.7471 12.353 11.2971 11.9029C10.847 11.4529 10.2365 11.2 9.6 11.2H8.8V9.528C9.86875 9.34588 10.8444 8.80732 11.568 8H12.8C13.6487 8 14.4626 7.66286 15.0627 7.06274C15.6629 6.46263 16 5.64869 16 4.8V2.4C16 2.18783 15.9157 1.98434 15.7657 1.83431C15.6157 1.68429 15.4122 1.6 15.2 1.6ZM3.2 6.4C2.77565 6.4 2.36869 6.23143 2.06863 5.93137C1.76857 5.63131 1.6 5.22435 1.6 4.8V3.2H3.2V4.8C3.20176 5.34537 3.29645 5.88645 3.48 6.4H3.2ZM9.6 12.8C9.81217 12.8 10.0157 12.8843 10.1657 13.0343C10.3157 13.1843 10.4 13.3878 10.4 13.6V14.4H5.6V13.6C5.6 13.3878 5.68429 13.1843 5.83431 13.0343C5.98434 12.8843 6.18783 12.8 6.4 12.8H9.6ZM11.2 4.8C11.2 5.64869 10.8629 6.46263 10.2627 7.06274C9.66263 7.66286 8.84869 8 8 8C7.15131 8 6.33737 7.66286 5.73726 7.06274C5.13714 6.46263 4.8 5.64869 4.8 4.8V1.6H11.2V4.8ZM14.4 4.8C14.4 5.22435 14.2314 5.63131 13.9314 5.93137C13.6313 6.23143 13.2243 6.4 12.8 6.4H12.52C12.7036 5.88645 12.7982 5.34537 12.8 4.8V3.2H14.4V4.8Z" fill="#4E9FAC"></path>
3335</g>
3336<defs>
3337<clippath id="clip0_20034_21129">
3338<rect width="16" height="16" fill="white"></rect>
3339</clippath>
3340</defs></symbol>
3341
3342
3343          
3344        
3345      </svg>
3346      
3347      <div class="menu-header 2md:hidden">
3348        <div class="w-full h-14 px-5 py-4 bg-slate-900 justify-end items-center inline-flex">
3349          <div
3350            id="top-panel-title"
3351            class="grow shrink basis-0 text-center text-white text-xl font-medium font-['F37 Oracle'] leading-normal"
3352          >
3353            Menu
3354          </div>
3355          <div id="dissmiss-mega-menu" class="w-4 h-4 relative cursor-pointer text-white" onclick="dissmissMegaMenu()">
3356            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3357              <use href="#gf-core-close-16"></use>
3358            </svg>
3359          </div>
3360        </div>
3361      </div>
3362      <div class="h-[3rem] 2md:h-[3.5rem] bg-white relative navbar">
3363        <div class="2md:flex justify-between items-center mx-auto max-w-screen-xl w-full h-full relative">
3364          <div class="search-container">
3365            <div class="siter-nav-search">
3366              <form role="search">
3367                <input
3368                  id="inp-1"
3369                  type="search"
3370                  id="search-mega-menu"
3371                  placeholder="Search a location or experience"
3372                  role="combobox"
3373                  aria-expanded="false"
3374                  aria-owns="predictive-search-results"
3375                  aria-controls="predictive-search-results"
3376                  aria-haspopup="listbox"
3377                  aria-autocomplete="list"
3378                  autocorrect="off"
3379                  autocomplete="off"
3380                  autocapitalize="off"
3381                  spellcheck="false"
3382                  onfocus="dissmissMegaMenu(); if(typeof window.handleMobileSearchClick === 'function') window.handleMobileSearchClick();"
3383                >
3384                <button
3385                  type="reset"
3386                  class="field__button hidden"
3387                  aria-label="Clear search term"
3388                ></button>
3389                <label for="inp-1">
3390                  <button type="submit" class="bf_search-btn mega-menu-bf_search-btn">
3391                    <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none">
3392  <rect width="40" height="40" rx="20" fill="#4E9FAC"/>
3393    <g clip-path="url(#clip0_19973_890)">
3394      <path d="M24.0047 25.3171C20.4725 28.1686 15.3409 27.3682 12.6918 24.1582C10.0927 20.9982 
339410.1844 16.2207 13.1917 13.1941C16.124 10.2592 20.8891 10.0341 24.1213 12.6688C27.3119 15.2702 28.2032 20.4229 25.2876 24.0331C25.3375 24.0665 25.4125 24.0998 25.4625 24.1415C27.1286 25.809 27.1364 25.8183 28.8025 27.4858C29.0274 27.7109 29.2023 27.9694 29.1607 28.3112C29.1107 28.7198 28.8858 28.9866 28.5026 29.12C28.1443 29.2451 27.8361 29.1033 27.5695 28.8782C27.5279 28.8449 27.4946 28.8032 27.4529 28.7615C25.7951 27.1106 25.8124 27.1264 24.1546 25.4672C24.1046 25.4172 24.063 25.3588 24.0047 25.3004V25.3171ZM18.9397 12.6771C15.4409 12.7188 12.6835 15.4452 12.6835 18.9471C12.6835 22.4489 15.4409 25.2254 18.9564 25.2171C22.5468 25.2171 25.2292 22.3656 25.2126 18.9388C25.1959 15.3702 22.3719 12.7105 18.9397 12.6771Z" fill="white"/>
3395    </g>
3396  <defs>
3397    <clipPath id="clip0_19973_890">
3398      <rect width="20" height="20" fill="white" transform="translate(10 10)"/>
3399    </clipPath>
3400  </defs>
3401</svg>
3402                  </button>
3403                </label><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
3404                    <div class="predictive-search__loading-state">
3405                      <svg
3406                        aria-hidden="true"
3407                        focusable="false"
3408                        class="spinner hidden"
3409                        viewBox="0 0 66 66"
3410                        xmlns="http://www.w3.org/2000/svg"
3411                      >
3412                        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
3413                      </svg>
3414                    </div>
3415                  </div>
3416
3417                  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div>
3418          </div>
3419          <div class="2md:flex items-end justify-between w-full bg-white z-[1]">
3420            <ul
3421              class="flex font-medium md:flex-row md:mt-0 rtl:space-x-reverse overflow-y-auto !overflow-x-auto pb-0 w-full nav-list"
3422            ><li
3423                    class="top-level-menu cursor-pointer px-2
3424                     no-dropdown
3425                    "
3426                    data-id="birthday-gifts"
3427                    data-title="Birthday Gifts"
3428                  >
3429                      <a href="/collections/birthday-gifts"
3430                        id="dropdown-birthday-gifts-btn"
3431                        data-dropdown-toggle="dropdown-birthday-gifts"
3432                        class="
3433                          flex items-center lg:justify-between w-full text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] md:p-0 sm:text-left whitespace-nowrap py-4 md:py-2.5 px-2 md:px-1 border-b-[3px] border-solid border-white h-[3rem] 2md:h-[3.5rem] mb-0 navlinks
3434                        "
3435                        data-id="1">
3436                     
3437                        <span class="flex items-center ">
3438                          
3439                            <span class="w-4 h-4 mr-2 open-mr-1">
3440                              
3441                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3442                                  <use href="#gf-mega-mega-menu-icon-0"></use>
3443                                </svg>
3444                              
3445                            </span>
3446                          
3447                          <span
3448                            class="text-left md:text-center font-interTight "
3449                            
3450                          >
3451                            Birthday Gifts
3452                          </span>
3453                        </span>
3454                    </a></li><li
3455                    class="top-level-menu cursor-pointer px-2
3456                     allow-dropdown 
3457                    "
3458                    data-id="location"
3459                    data-title="Location"
3460                  >
3461                      <button
3462                        id="mega-menu-location-full-dropdown-button"
3463                        data-collapse-toggle="mega-menu-location-full-dropdown"
3464                        class="
3465                          flex items-center justify-between w-full text-[#16102C] font-interTight
3466                          text-[14px] font-bold leading-[14px] md:p-0 sm:text-left whitespace-nowrap
3467                          py-4 md:py-2.5 px-2 md:px-1 border-b-[3px] border-solid border-white h-[3rem] 2md:h-[3.5rem] mb-0 navlinks
3468                        "
3469                        type="button"
3470                        data-id="2"
3471                      >
3472                        <span class="flex items-center ">
3473                          
3474                            <span class="w-4 h-4 mr-2  open-mr-1">
3475                              
3476                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3477                                  <use href="#gf-mega-mega-menu-icon-1"></use>
3478                                </svg>
3479                              
3480                            </span>
3481                          
3482                          <span
3483                            
3484                            class="text-left md:text-center font-interTight "
3485                          >
3486                            Location
3487                          </span>
3488                        </span>
3489
3490                        <span class="ml-1.5 pt-[1px] icon">
3491                          <svg width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true" focusable="false">
3492                            <use href="#gf-core-caret-down-10x6"></use>
3493                          </svg>
3494                        </span>
3495                      </button></li><li
3496                    class="top-level-menu cursor-pointer px-2
3497                     allow-dropdown 
3498                    "
3499                    data-id="experience-type"
3500                    data-title="Experience Type"
3501                  >
3502                      <button
3503                        id="mega-menu-experience-type-full-dropdown-button"
3504                        data-collapse-toggle="mega-menu-experience-type-full-dropdown"
3505                        class="
3506                          flex items-center justify-between w-full text-[#16102C] font-interTight
3507                          text-[14px] font-bold leading-[14px] md:p-0 sm:text-left whitespace-nowrap
3508                          py-4 md:py-2.5 px-2 md:px-1 border-b-[3px] border-solid border-white h-[3rem] 2md:h-[3.5rem] mb-0 navlinks
3509                        "
3510                        type="button"
3511                        data-id="3"
3512                      >
3513                        <span class="flex items-center ">
3514                          
3515                            <span class="w-4 h-4 mr-2  open-mr-1">
3516                              
3517                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3518                                  <use href="#gf-mega-mega-menu-icon-2"></use>
3519                                </svg>
3520                              
3521                            </span>
3522                          
3523                          <span
3524                            
3525                            class="text-left md:text-center font-interTight "
3526                          >
3527                            Experience Type
3528                          </span>
3529                        </span>
3530
3531                        <span class="ml-1.5 pt-[1px] icon">
3532                          <svg width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true" focusable="false">
3533                            <use href="#gf-core-caret-down-10x6"></use>
3534                          </svg>
3535                        </span>
3536                      </button></li><li
3537                    class="top-level-menu cursor-pointer px-2
3538                     allow-dropdown 
3539                    "
3540                    data-id="gift-ideas"
3541                    data-title="Gift Ideas"
3542                  >
3543                      <button
3544                        id="mega-menu-gift-ideas-full-dropdown-button"
3545                        data-collapse-toggle="mega-menu-gift-ideas-full-dropdown"
3546                        class="
3547                          flex items-center justify-between w-full text-[#16102C] font-interTight
3548                          text-[14px] font-bold leading-[14px] md:p-0 sm:text-left whitespace-nowrap
3549                          py-4 md:py-2.5 px-2 md:px-1 border-b-[3px] border-solid border-white h-[3rem] 2md:h-[3.5rem] mb-0 navlinks
3550                        "
3551                        type="button"
3552                        data-id="4"
3553                      >
3554                        <span class="flex items-center ">
3555                          
3556                            <span class="w-4 h-4 mr-2  open-mr-1">
3557                              
3558                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3559                                  <use href="#gf-mega-mega-menu-icon-3"></use>
3560                                </svg>
3561                              
3562                            </span>
3563                          
3564                          <span
3565                            
3566                            class="text-left md:text-center font-interTight "
3567                          >
3568                            Gift Ideas
3569                          </span>
3570                        </span>
3571
3572                        <span class="ml-1.5 pt-[1px] icon">
3573                          <svg width="10" height="6" viewBox="0 0 10 6" fill="none" aria-hidden="true" focusable="false">
3574                            <use href="#gf-core-caret-down-10x6"></use>
3575                          </svg>
3576                        </span>
3577                      </button></li><li
3578                    class="top-level-menu cursor-pointer px-2
3579                     no-dropdown
3580                    "
3581                    data-id="last-minute-gifts"
3582                    data-title="Last Minute Gifts"
3583                  >
3584                      <a href="/collections/last-minute-gifts"
3585                        id="dropdown-last-minute-gifts-btn"
3586                        data-dropdown-toggle="dropdown-last-minute-gifts"
3587                        class="
3588                          flex items-center lg:justify-between w-full text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] md:p-0 sm:text-left whitespace-nowrap py-4 md:py-2.5 px-2 md:px-1 border-b-[3px] border-solid border-white h-[3rem] 2md:h-[3.5rem] mb-0 navlinks
3589                        "
3590                        data-id="5">
3591                     
3592                        <span class="flex items-center ">
3593                          
3594                            <span class="w-4 h-4 mr-2 open-mr-1">
3595                              
3596                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3597                                  <use href="#gf-mega-mega-menu-icon-4"></use>
3598                                </svg>
3599                              
3600                            </span>
3601                          
3602                          <span
3603                            class="text-left md:text-center font-interTight "
3604                            
3605                          >
3606                            Last Minute Gifts
3607                          </span>
3608                        </span>
3609                    </a></li><li
3610                    class="top-level-menu cursor-pointer px-2
3611                     no-dropdown
3612                    "
3613                    data-id="gift-collections"
3614                    data-title="Gift Collections"
3615                  >
3616                      <a href="/collections/multi-choice-gifts"
3617                        id="dropdown-gift-collections-btn"
3618                        data-dropdown-toggle="dropdown-gift-collections"
3619                        class="
3620                          flex items-center lg:justify-between w-full text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] md:p-0 sm:text-left whitespace-nowrap py-4 md:py-2.5 px-2 md:px-1 border-b-[3px] border-solid border-white h-[3rem] 2md:h-[3.5rem] mb-0 navlinks
3621                        "
3622                        data-id="6">
3623                     
3624                        <span class="flex items-center ">
3625                          
3626                            <span class="w-4 h-4 mr-2 open-mr-1">
3627                              
3628                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3629                                  <use href="#gf-mega-mega-menu-icon-5"></use>
3630                                </svg>
3631                              
3632                            </span>
3633                          
3634                          <span
3635                            class="text-left md:text-center font-interTight "
3636                            
3637                          >
3638                            Gift Collections
3639                          </span>
3640                        </span>
3641                    </a></li><li
3642                    class="top-level-menu cursor-pointer px-2
3643                     no-dropdown
3644                    "
3645                    data-id="gift-cards"
3646                    data-title="Gift Cards"
3647                  >
3648                      <a href="/products/giftory-gift-card"
3649                        id="dropdown-gift-cards-btn"
3650                        data-dropdown-toggle="dropdown-gift-cards"
3651                        class="
3652                          flex items-center lg:justify-between w-full text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] md:p-0 sm:text-left whitespace-nowrap py-4 md:py-2.5 px-2 md:px-1 border-b-[3px] border-solid border-white h-[3rem] 2md:h-[3.5rem] mb-0 navlinks
3653                        "
3654                        data-id="7">
3655                     
3656                        <span class="flex items-center ">
3657                          
3658                            <span class="w-4 h-4 mr-2 open-mr-1">
3659                              
3660                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3661                                  <use href="#gf-mega-mega-menu-icon-6"></use>
3662                                </svg>
3663                              
3664                            </span>
3665                          
3666                          <span
3667                            class="text-left md:text-center font-interTight "
3668                            
3669                          >
3670                            Gift Cards
3671                          </span>
3672                        </span>
3673                    </a></li><li
3674                    class="top-level-menu cursor-pointer px-2
3675                     no-dropdown
3676                    "
3677                    data-id="corporate"
3678                    data-title="Corporate"
3679                  >
3680                      <a href="/pages/corporate-incentives-from-giftory"
3681                        id="dropdown-corporate-btn"
3682                        data-dropdown-toggle="dropdown-corporate"
3683                        class="
3684                          flex items-center lg:justify-between w-full text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] md:p-0 sm:text-left whitespace-nowrap py-4 md:py-2.5 px-2 md:px-1 border-b-[3px] border-solid border-white h-[3rem] 2md:h-[3.5rem] mb-0 navlinks
3685                        "
3686                        data-id="8">
3687                     
3688                        <span class="flex items-center ">
3689                          
3690                            <span class="w-4 h-4 mr-2 open-mr-1">
3691                              
3692                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3693                                  <use href="#gf-mega-mega-menu-icon-7"></use>
3694                                </svg>
3695                              
3696                            </span>
3697                          
3698                          <span
3699                            class="text-left md:text-center font-interTight "
3700                            
3701                          >
3702                            Corporate
3703                          </span>
3704                        </span>
3705                    </a></li></ul>
3706            <div class="hidden menu-bottom-section absolute bottom-0 w-full">
3707              <svg
3708                xmlns="http://www.w3.org/2000/svg"
3709                width="100%"
3710                height="100%"
3711                viewBox="0 0 375 18"
3712                fill="none"
3713              >
3714                <path fill-rule="evenodd" clip-rule="evenodd"
3715                	d="M375 17.3407V18H0V17.5332C58.7924 6.17911 122.073 0 188 0C253.554 0 316.49 6.10927 375 17.3407Z"
3716                	fill="#FFE5E2" />
3717              </svg>
3718              <div class="">
3719                
3720                  
3721                    <div class="justify-start items-start gap-6 flex px-4 pt-6 !bg-[#FFE5E2]">
3722                      <div class="w-80 h-4 justify-start items-center gap-1.5 inline-flex">
3723                        <a href="/pages/contact">
3724                          <div
3725                            class="text-[#16102C] text-base font-medium font-['F37 Oracle'] leading-none"
3726                          >
3727                            Help
3728                          </div>
3729                        </a>
3730                        <div class="w-2.5 h-2.5 relative">
3731                          <svg width="10" height="10" viewBox="0 0 10 10" fill="none" aria-hidden="true" focusable="false">
3732                            <use href="#gf-core-chevron-right-10"></use>
3733                          </svg>
3734                        </div>
3735                      </div>
3736                    </div>
3737                  
3738
3739                  
3740                
3741                  
3742
3743                  
3744                    <div class="bg-[#FFE5E2] px-4">
3745                      <div class="w-full py-6">
3746                        <a href="https://giftee.giftory.com/ihaveavoucher">
3747                          <button
3748                            class="text-white text-center font-interTight text-base font-bold leading-tight rounded-full bg-[#FE4F28] flex p-3 px-6 justify-center items-center gap-2 flex-1 w-full"
3749                          >
3750                            Redeem a Gift
3751                          </button>
3752                        </a>
3753                      </div>
3754                    </div>
3755                  
3756                
3757              </div>
3758            </div>
3759          </div>
3760        </div>
3761
3762        
3763        <div id="menu-mega" class="hidden">
3764            
3765            
3766            
3767
3768            
3769            
3770            
3771              <div id="mega-menu-location-full-dropdown"
3772    class="mega-menu bg-white border-gray-200 shadow-sm border-y flex-wrap overflow-scroll mx-auto max-w-screen-xl relative hidden pb-[2.5rem] 2md:pb-0">
3773    <div
3774        class="pop-menu-btn w-full h-[54px] px-5 py-4 justify-start items-center gap-2 inline-flex bg-[#f2f2f2] 2md:hidden" onclick="hideMegaMenuContainer(event)">
3775        <div class="w-4 h-4 relative">
3776            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
3777                <use href="#gf-core-chevron-left-16"></use>
3778            </svg>
3779        </div>
3780        <div class="text-[#16102C] font-interTight text-[14px] font-semibold leading-[14px]">Main Menu</div>
3781    </div>
3782
3783    
3784
3785    
3786    
3787    
3788
3789    <div class="max-w-screen-xl mx-auto text-gray-900 2md:grid-cols-5 bg-white md:pt-0 !gap-0 animate-fade-in grid">
3790        
3791        
3792        
3793        <div class="flex flex-col mm-custom-height border-gray-200 border-r h-auto px-3 pt-1 pb-0 2md:!py-2"
3794            id="accordion-container">
3795            
3796            
3797            
3798            <a href="/collections/alabama"
3799                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Alabama</a>
3800            
3801            
3802            
3803            
3804            <a href="https://www.giftory.com/collections/alaska"
3805                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Alaska</a>
3806            
3807            
3808            
3809            
3810            <div class="l2-menu-item w-full border-gray-200 locations-menu">
3811                <div id="accordion-flush-arizona" class="accordion-item">
3812                    <!-- Accordion Head -->
3813                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
3814                        "
3815                        data-target="#accordion-flush-body-arizona" aria-expanded="false">
3816                        <span
3817                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
3818                            Arizona
3819                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
3820                                <use href="#gf-core-plus-13x12"></use>
3821                            </svg>
3822                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
3823                                <use href="#gf-core-minus-13x12"></use>
3824                            </svg>
3825                        </span>
3826                    </button>
3827
3828                    <!-- Accordion Content -->
3829                    <div id="accordion-flush-body-arizona" class="hidden sub-menu py-0">
3830                        
3831                        <a href="/collections/arizona-grand-canyon-tours">
3832                            <div
3833                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3834                                Grand Canyon
3835                            </div>
3836                        </a>
3837                        
3838                        <a href="/collections/arizona-phoenix">
3839                            <div
3840                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3841                                Phoenix
3842                            </div>
3843                        </a>
3844                        
3845                        <a href="/collections/arizona-sedona-experience-gifts">
3846                            <div
3847                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3848                                Sedona
3849                            </div>
3850                        </a>
3851                        
3852                        <a href="/collections/arizona-tucson">
3853                            <div
3854                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3855                                Tucson
3856                            </div>
3857                        </a>
3858                        
3859                        <a href="/collections/arizona">
3860                            <div
3861                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
3862                                View all Arizona
3863                            </div>
3864                        </a>
3865                        
3866                    </div>
3867                </div>
3868            </div>
3869            
3870            
3871            
3872            
3873            <a href="/collections/arkansas"
3874                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Arkansas</a>
3875            
3876            
3877            
3878            
3879            <div class="l2-menu-item w-full border-gray-200 locations-menu">
3880                <div id="accordion-flush-california" class="accordion-item">
3881                    <!-- Accordion Head -->
3882                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
3883                        "
3884                        data-target="#accordion-flush-body-california" aria-expanded="false">
3885                        <span
3886                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
3887                            California
3888                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
3889                                <use href="#gf-core-plus-13x12"></use>
3890                            </svg>
3891                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
3892                                <use href="#gf-core-minus-13x12"></use>
3893                            </svg>
3894                        </span>
3895                    </button>
3896
3897                    <!-- Accordion Content -->
3898                    <div id="accordion-flush-body-california" class="hidden sub-menu py-0">
3899                        
3900                        <a href="/collections/california-inland-empire">
3901                            <div
3902                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3903                                Inland Empire
3904                            </div>
3905                        </a>
3906                        
3907                        <a href="/collections/california-los-angeles">
3908                            <div
3909                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3910                                Los Angeles
3911                            </div>
3912                        </a>
3913                        
3914                        <a href="/collections/california-orange-county">
3915                            <div
3916                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3917                                Orange County
3918                            </div>
3919                        </a>
3920                        
3921                        <a href="/collections/california-sacramento">
3922                            <div
3923                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3924                                Sacramento
3925                            </div>
3926                        </a>
3927                        
3928                        <a href="/collections/california-san-diego">
3929                            <div
3930                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3931                                San Diego
3932                            </div>
3933                        </a>
3934                        
3935                        <a href="/collections/california-san-francisco">
3936                            <div
3937                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3938                                San Francisco
3939                            </div>
3940                        </a>
3941                        
3942                        <a href="/collections/california-san-jose">
3943                            <div
3944                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3945                                San Jose
3946                            </div>
3947                        </a>
3948                        
3949                        <a href="/collections/california-santa-barbara">
3950                            <div
3951                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3952                                Santa Barbara
3953                            </div>
3954                        </a>
3955                        
3956                        <a href="/collections/wine-country-experience-gifts">
3957                            <div
3958                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3959                                Wine Country
3960                            </div>
3961                        </a>
3962                        
3963                        <a href="/collections/yosemite-tours">
3964                            <div
3965                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
3966                                Yosemite
3967                            </div>
3968                        </a>
3969                        
3970                        <a href="/collections/california">
3971                            <div
3972                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
3973                                View all California
3974                            </div>
3975                        </a>
3976                        
3977                    </div>
3978                </div>
3979            </div>
3980            
3981            
3982            
3983            
3984            <div class="l2-menu-item w-full border-gray-200 locations-menu">
3985                <div id="accordion-flush-colorado" class="accordion-item">
3986                    <!-- Accordion Head -->
3987                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
3988                        "
3989                        data-target="#accordion-flush-body-colorado" aria-expanded="false">
3990                        <span
3991                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
3992                            Colorado
3993                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
3994                                <use href="#gf-core-plus-13x12"></use>
3995                            </svg>
3996                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
3997                                <use href="#gf-core-minus-13x12"></use>
3998                            </svg>
3999                        </span>
4000                    </button>
4001
4002                    <!-- Accordion Content -->
4003                    <div id="accordion-flush-body-colorado" class="hidden sub-menu py-0">
4004                        
4005                        <a href="/collections/colorado-boulder">
4006                            <div
4007                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4008                                Boulder
4009                            </div>
4010                        </a>
4011                        
4012                        <a href="/collections/colorado-colorado-springs">
4013                            <div
4014                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4015                                Colorado Springs
4016                            </div>
4017                        </a>
4018                        
4019                        <a href="/collections/colorado-denver">
4020                            <div
4021                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4022                                Denver
4023                            </div>
4024                        </a>
4025                        
4026                        <a href="/collections/colorado">
4027                            <div
4028                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4029                                View all Colorado
4030                            </div>
4031                        </a>
4032                        
4033                    </div>
4034                </div>
4035            </div>
4036            
4037            
4038            
4039            
4040            <a href="/collections/connecticut"
4041                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Connecticut</a>
4042            
4043            
4044            
4045            
4046            <a href="/collections/delaware"
4047                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Delaware</a>
4048            
4049            
4050            
4051            
4052            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4053                <div id="accordion-flush-florida" class="accordion-item">
4054                    <!-- Accordion Head -->
4055                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4056                        "
4057                        data-target="#accordion-flush-body-florida" aria-expanded="false">
4058                        <span
4059                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4060                            Florida
4061                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4062                                <use href="#gf-core-plus-13x12"></use>
4063                            </svg>
4064                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4065                                <use href="#gf-core-minus-13x12"></use>
4066                            </svg>
4067                        </span>
4068                    </button>
4069
4070                    <!-- Accordion Content -->
4071                    <div id="accordion-flush-body-florida" class="hidden sub-menu py-0">
4072                        
4073                        <a href="/collections/florida-fort-lauderdale">
4074                            <div
4075                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4076                                Fort Lauderdale
4077                            </div>
4078                        </a>
4079                        
4080                        <a href="/collections/florida-jacksonville">
4081                            <div
4082                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4083                                Jacksonville
4084                            </div>
4085                        </a>
4086                        
4087                        <a href="/collections/florida-key-west">
4088                            <div
4089                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4090                                Key West
4091                            </div>
4092                        </a>
4093                        
4094                        <a href="/collections/florida-miami">
4095                            <div
4096                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4097                                Miami
4098                            </div>
4099                        </a>
4100                        
4101                        <a href="https://www.giftory.com/collections/florida-orlando">
4102                            <div
4103                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4104                                Orlando
4105                            </div>
4106                        </a>
4107                        
4108                        <a href="/collections/florida-tampa">
4109                            <div
4110                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4111                                Tampa
4112                            </div>
4113                        </a>
4114                        
4115                        <a href="/collections/florida-west-palm-beach">
4116                            <div
4117                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4118                                West Palm Beach
4119                            </div>
4120                        </a>
4121                        
4122                        <a href="/collections/florida">
4123                            <div
4124                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4125                                View all Florida
4126                            </div>
4127                        </a>
4128                        
4129                    </div>
4130                </div>
4131            </div>
4132            
4133            
4134            
4135            
4136            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4137                <div id="accordion-flush-georgia" class="accordion-item">
4138                    <!-- Accordion Head -->
4139                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4140                        "
4141                        data-target="#accordion-flush-body-georgia" aria-expanded="false">
4142                        <span
4143                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4144                            Georgia
4145                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4146                                <use href="#gf-core-plus-13x12"></use>
4147                            </svg>
4148                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4149                                <use href="#gf-core-minus-13x12"></use>
4150                            </svg>
4151                        </span>
4152                    </button>
4153
4154                    <!-- Accordion Content -->
4155                    <div id="accordion-flush-body-georgia" class="hidden sub-menu py-0">
4156                        
4157                        <a href="/collections/georgia-atlanta">
4158                            <div
4159                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4160                                Atlanta
4161                            </div>
4162                        </a>
4163                        
4164                        <a href="/collections/georgia-savannah">
4165                            <div
4166                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4167                                Savannah
4168                            </div>
4169                        </a>
4170                        
4171                        <a href="/collections/georgia">
4172                            <div
4173                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4174                                View all Georgia
4175                            </div>
4176                        </a>
4177                        
4178                    </div>
4179                </div>
4180            </div>
4181            
4182            
4183            
4184            
4185            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4186                <div id="accordion-flush-hawaii" class="accordion-item">
4187                    <!-- Accordion Head -->
4188                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4189                        "
4190                        data-target="#accordion-flush-body-hawaii" aria-expanded="false">
4191                        <span
4192                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4193                            Hawaii
4194                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4195                                <use href="#gf-core-plus-13x12"></use>
4196                            </svg>
4197                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4198                                <use href="#gf-core-minus-13x12"></use>
4199                            </svg>
4200                        </span>
4201                    </button>
4202
4203                    <!-- Accordion Content -->
4204                    <div id="accordion-flush-body-hawaii" class="hidden sub-menu py-0">
4205                        
4206                        <a href="/collections/hawaii-big-island">
4207                            <div
4208                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4209                                Big Island
4210                            </div>
4211                        </a>
4212                        
4213                        <a href="/collections/hawaii-honolulu">
4214                            <div
4215                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4216                                Honolulu
4217                            </div>
4218                        </a>
4219                        
4220                        <a href="/collections/hawaii-kauai">
4221                            <div
4222                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4223                                Kauai
4224                            </div>
4225                        </a>
4226                        
4227                        <a href="/collections/hawaii-maui">
4228                            <div
4229                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4230                                Maui
4231                            </div>
4232                        </a>
4233                        
4234                        <a href="/collections/hawaii-oahu">
4235                            <div
4236                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4237                                Oahu
4238                            </div>
4239                        </a>
4240                        
4241                        <a href="/collections/hawaii">
4242                            <div
4243                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4244                                View all Hawaii
4245                            </div>
4246                        </a>
4247                        
4248                    </div>
4249                </div>
4250            </div>
4251            
4252            
4253        </div>
4254        
4255
4256        
4257        
4258        
4259        
4260        <div class="flex flex-col mm-custom-height border-gray-200 border-r h-auto px-3 pt-1 pb-0 2md:!py-2"
4261            id="accordion-container">
4262            
4263            
4264            
4265            <a href="https://www.giftory.com/collections/idaho"
4266                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Idaho</a>
4267            
4268            
4269            
4270            
4271            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4272                <div id="accordion-flush-illinois" class="accordion-item">
4273                    <!-- Accordion Head -->
4274                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4275                        "
4276                        data-target="#accordion-flush-body-illinois" aria-expanded="false">
4277                        <span
4278                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4279                            Illinois
4280                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4281                                <use href="#gf-core-plus-13x12"></use>
4282                            </svg>
4283                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4284                                <use href="#gf-core-minus-13x12"></use>
4285                            </svg>
4286                        </span>
4287                    </button>
4288
4289                    <!-- Accordion Content -->
4290                    <div id="accordion-flush-body-illinois" class="hidden sub-menu py-0">
4291                        
4292                        <a href="/collections/illinois-chicago">
4293                            <div
4294                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4295                                Chicago
4296                            </div>
4297                        </a>
4298                        
4299                        <a href="/collections/illinois">
4300                            <div
4301                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4302                                View all Illinois
4303                            </div>
4304                        </a>
4305                        
4306                    </div>
4307                </div>
4308            </div>
4309            
4310            
4311            
4312            
4313            <a href="https://www.giftory.com/collections/iowa"
4314                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Iowa</a>
4315            
4316            
4317            
4318            
4319            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4320                <div id="accordion-flush-indiana" class="accordion-item">
4321                    <!-- Accordion Head -->
4322                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4323                        "
4324                        data-target="#accordion-flush-body-indiana" aria-expanded="false">
4325                        <span
4326                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4327                            Indiana
4328                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4329                                <use href="#gf-core-plus-13x12"></use>
4330                            </svg>
4331                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4332                                <use href="#gf-core-minus-13x12"></use>
4333                            </svg>
4334                        </span>
4335                    </button>
4336
4337                    <!-- Accordion Content -->
4338                    <div id="accordion-flush-body-indiana" class="hidden sub-menu py-0">
4339                        
4340                        <a href="/collections/indiana-indianapolis">
4341                            <div
4342                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4343                                Indianapolis
4344                            </div>
4345                        </a>
4346                        
4347                        <a href="/collections/indiana">
4348                            <div
4349                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4350                                View All Indiana
4351                            </div>
4352                        </a>
4353                        
4354                    </div>
4355                </div>
4356            </div>
4357            
4358            
4359            
4360            
4361            <a href="/collections/kansas"
4362                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Kansas</a>
4363            
4364            
4365            
4366            
4367            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4368                <div id="accordion-flush-kentucky" class="accordion-item">
4369                    <!-- Accordion Head -->
4370                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4371                        "
4372                        data-target="#accordion-flush-body-kentucky" aria-expanded="false">
4373                        <span
4374                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4375                            Kentucky
4376                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4377                                <use href="#gf-core-plus-13x12"></use>
4378                            </svg>
4379                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4380                                <use href="#gf-core-minus-13x12"></use>
4381                            </svg>
4382                        </span>
4383                    </button>
4384
4385                    <!-- Accordion Content -->
4386                    <div id="accordion-flush-body-kentucky" class="hidden sub-menu py-0">
4387                        
4388                        <a href="/collections/kentucky-louisville-experience-gifts">
4389                            <div
4390                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4391                                Louisville
4392                            </div>
4393                        </a>
4394                        
4395                        <a href="/collections/kentucky">
4396                            <div
4397                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4398                                View All Kentucky
4399                            </div>
4400                        </a>
4401                        
4402                    </div>
4403                </div>
4404            </div>
4405            
4406            
4407            
4408            
4409            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4410                <div id="accordion-flush-louisiana" class="accordion-item">
4411                    <!-- Accordion Head -->
4412                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4413                        "
4414                        data-target="#accordion-flush-body-louisiana" aria-expanded="false">
4415                        <span
4416                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4417                            Louisiana
4418                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4419                                <use href="#gf-core-plus-13x12"></use>
4420                            </svg>
4421                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4422                                <use href="#gf-core-minus-13x12"></use>
4423                            </svg>
4424                        </span>
4425                    </button>
4426
4427                    <!-- Accordion Content -->
4428                    <div id="accordion-flush-body-louisiana" class="hidden sub-menu py-0">
4429                        
4430                        <a href="/collections/louisiana-new-orleans">
4431                            <div
4432                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4433                                New Orleans
4434                            </div>
4435                        </a>
4436                        
4437                        <a href="/collections/louisiana">
4438                            <div
4439                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4440                                View all Louisiana
4441                            </div>
4442                        </a>
4443                        
4444                    </div>
4445                </div>
4446            </div>
4447            
4448            
4449            
4450            
4451            <a href="/collections/maine"
4452                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Maine</a>
4453            
4454            
4455            
4456            
4457            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4458                <div id="accordion-flush-maryland" class="accordion-item">
4459                    <!-- Accordion Head -->
4460                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4461                        "
4462                        data-target="#accordion-flush-body-maryland" aria-expanded="false">
4463                        <span
4464                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4465                            Maryland
4466                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4467                                <use href="#gf-core-plus-13x12"></use>
4468                            </svg>
4469                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4470                                <use href="#gf-core-minus-13x12"></use>
4471                            </svg>
4472                        </span>
4473                    </button>
4474
4475                    <!-- Accordion Content -->
4476                    <div id="accordion-flush-body-maryland" class="hidden sub-menu py-0">
4477                        
4478                        <a href="/collections/maryland-baltimore">
4479                            <div
4480                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4481                                Baltimore
4482                            </div>
4483                        </a>
4484                        
4485                        <a href="/collections/maryland">
4486                            <div
4487                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4488                                View all Maryland
4489                            </div>
4490                        </a>
4491                        
4492                    </div>
4493                </div>
4494            </div>
4495            
4496            
4497            
4498            
4499            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4500                <div id="accordion-flush-massachusetts" class="accordion-item">
4501                    <!-- Accordion Head -->
4502                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4503                        "
4504                        data-target="#accordion-flush-body-massachusetts" aria-expanded="false">
4505                        <span
4506                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4507                            Massachusetts
4508                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4509                                <use href="#gf-core-plus-13x12"></use>
4510                            </svg>
4511                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4512                                <use href="#gf-core-minus-13x12"></use>
4513                            </svg>
4514                        </span>
4515                    </button>
4516
4517                    <!-- Accordion Content -->
4518                    <div id="accordion-flush-body-massachusetts" class="hidden sub-menu py-0">
4519                        
4520                        <a href="/collections/massachusetts-boston">
4521                            <div
4522                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4523                                Boston
4524                            </div>
4525                        </a>
4526                        
4527                        <a href="/collections/massachusetts">
4528                            <div
4529                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4530                                View all Massachusetts
4531                            </div>
4532                        </a>
4533                        
4534                    </div>
4535                </div>
4536            </div>
4537            
4538            
4539            
4540            
4541            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4542                <div id="accordion-flush-michigan" class="accordion-item">
4543                    <!-- Accordion Head -->
4544                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4545                        "
4546                        data-target="#accordion-flush-body-michigan" aria-expanded="false">
4547                        <span
4548                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4549                            Michigan
4550                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4551                                <use href="#gf-core-plus-13x12"></use>
4552                            </svg>
4553                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4554                                <use href="#gf-core-minus-13x12"></use>
4555                            </svg>
4556                        </span>
4557                    </button>
4558
4559                    <!-- Accordion Content -->
4560                    <div id="accordion-flush-body-michigan" class="hidden sub-menu py-0">
4561                        
4562                        <a href="/collections/michigan-detroit">
4563                            <div
4564                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4565                                Detroit
4566                            </div>
4567                        </a>
4568                        
4569                        <a href="/collections/michigan">
4570                            <div
4571                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4572                                View all Michigan
4573                            </div>
4574                        </a>
4575                        
4576                    </div>
4577                </div>
4578            </div>
4579            
4580            
4581        </div>
4582        
4583
4584        
4585        
4586        
4587        
4588        <div class="flex flex-col mm-custom-height border-gray-200 border-r h-auto px-3 pt-1 pb-0 2md:!py-2"
4589            id="accordion-container">
4590            
4591            
4592            
4593            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4594                <div id="accordion-flush-minnesota" class="accordion-item">
4595                    <!-- Accordion Head -->
4596                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4597                        "
4598                        data-target="#accordion-flush-body-minnesota" aria-expanded="false">
4599                        <span
4600                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4601                            Minnesota
4602                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4603                                <use href="#gf-core-plus-13x12"></use>
4604                            </svg>
4605                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4606                                <use href="#gf-core-minus-13x12"></use>
4607                            </svg>
4608                        </span>
4609                    </button>
4610
4611                    <!-- Accordion Content -->
4612                    <div id="accordion-flush-body-minnesota" class="hidden sub-menu py-0">
4613                        
4614                        <a href="/collections/minnesota-minneapolis">
4615                            <div
4616                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4617                                Minneapolis
4618                            </div>
4619                        </a>
4620                        
4621                        <a href="/collections/minnesota">
4622                            <div
4623                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4624                                View all Minnesota
4625                            </div>
4626                        </a>
4627                        
4628                    </div>
4629                </div>
4630            </div>
4631            
4632            
4633            
4634            
4635            <a href="https://www.giftory.com/collections/mississippi"
4636                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Mississippi</a>
4637            
4638            
4639            
4640            
4641            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4642                <div id="accordion-flush-missouri" class="accordion-item">
4643                    <!-- Accordion Head -->
4644                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4645                        "
4646                        data-target="#accordion-flush-body-missouri" aria-expanded="false">
4647                        <span
4648                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4649                            Missouri
4650                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4651                                <use href="#gf-core-plus-13x12"></use>
4652                            </svg>
4653                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4654                                <use href="#gf-core-minus-13x12"></use>
4655                            </svg>
4656                        </span>
4657                    </button>
4658
4659                    <!-- Accordion Content -->
4660                    <div id="accordion-flush-body-missouri" class="hidden sub-menu py-0">
4661                        
4662                        <a href="/collections/kansas-kansas-city">
4663                            <div
4664                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4665                                Kansas City
4666                            </div>
4667                        </a>
4668                        
4669                        <a href="/collections/missouri-st-louis">
4670                            <div
4671                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4672                                St. Louis
4673                            </div>
4674                        </a>
4675                        
4676                        <a href="/collections/missouri">
4677                            <div
4678                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4679                                View all Missouri
4680                            </div>
4681                        </a>
4682                        
4683                    </div>
4684                </div>
4685            </div>
4686            
4687            
4688            
4689            
4690            <a href="https://www.giftory.com/collections/montana"
4691                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Montana</a>
4692            
4693            
4694            
4695            
4696            <a href="/collections/nebraska"
4697                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Nebraska</a>
4698            
4699            
4700            
4701            
4702            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4703                <div id="accordion-flush-nevada" class="accordion-item">
4704                    <!-- Accordion Head -->
4705                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4706                        "
4707                        data-target="#accordion-flush-body-nevada" aria-expanded="false">
4708                        <span
4709                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4710                            Nevada
4711                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4712                                <use href="#gf-core-plus-13x12"></use>
4713                            </svg>
4714                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4715                                <use href="#gf-core-minus-13x12"></use>
4716                            </svg>
4717                        </span>
4718                    </button>
4719
4720                    <!-- Accordion Content -->
4721                    <div id="accordion-flush-body-nevada" class="hidden sub-menu py-0">
4722                        
4723                        <a href="/collections/nevada-las-vegas">
4724                            <div
4725                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4726                                Las Vegas
4727                            </div>
4728                        </a>
4729                        
4730                        <a href="/collections/arizona-grand-canyon-tours">
4731                            <div
4732                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4733                                Grand Canyon
4734                            </div>
4735                        </a>
4736                        
4737                        <a href="/collections/nevada">
4738                            <div
4739                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4740                                View all Nevada
4741                            </div>
4742                        </a>
4743                        
4744                    </div>
4745                </div>
4746            </div>
4747            
4748            
4749            
4750            
4751            <a href="/collections/new-hampshire"
4752                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">New Hampshire</a>
4753            
4754            
4755            
4756            
4757            <a href="/collections/new-jersey"
4758                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">New Jersey</a>
4759            
4760            
4761            
4762            
4763            <a href="https://www.giftory.com/collections/new-mexico"
4764                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">New Mexico</a>
4765            
4766            
4767            
4768            
4769            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4770                <div id="accordion-flush-new-york" class="accordion-item">
4771                    <!-- Accordion Head -->
4772                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4773                        "
4774                        data-target="#accordion-flush-body-new-york" aria-expanded="false">
4775                        <span
4776                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4777                            New York
4778                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4779                                <use href="#gf-core-plus-13x12"></use>
4780                            </svg>
4781                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4782                                <use href="#gf-core-minus-13x12"></use>
4783                            </svg>
4784                        </span>
4785                    </button>
4786
4787                    <!-- Accordion Content -->
4788                    <div id="accordion-flush-body-new-york" class="hidden sub-menu py-0">
4789                        
4790                        <a href="/collections/new-york">
4791                            <div
4792                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4793                                New York City
4794                            </div>
4795                        </a>
4796                        
4797                        <a href="/collections/new-york-syracuse">
4798                            <div
4799                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4800                                Syracuse
4801                            </div>
4802                        </a>
4803                        
4804                    </div>
4805                </div>
4806            </div>
4807            
4808            
4809            
4810            
4811            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4812                <div id="accordion-flush-north-carolina" class="accordion-item">
4813                    <!-- Accordion Head -->
4814                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4815                        "
4816                        data-target="#accordion-flush-body-north-carolina" aria-expanded="false">
4817                        <span
4818                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4819                            North Carolina
4820                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4821                                <use href="#gf-core-plus-13x12"></use>
4822                            </svg>
4823                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4824                                <use href="#gf-core-minus-13x12"></use>
4825                            </svg>
4826                        </span>
4827                    </button>
4828
4829                    <!-- Accordion Content -->
4830                    <div id="accordion-flush-body-north-carolina" class="hidden sub-menu py-0">
4831                        
4832                        <a href="/collections/north-carolina-charlotte">
4833                            <div
4834                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4835                                Charlotte
4836                            </div>
4837                        </a>
4838                        
4839                        <a href="/collections/north-carolina-raleigh">
4840                            <div
4841                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4842                                Raleigh
4843                            </div>
4844                        </a>
4845                        
4846                        <a href="/collections/north-carolina">
4847                            <div
4848                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4849                                View all North Carolina
4850                            </div>
4851                        </a>
4852                        
4853                    </div>
4854                </div>
4855            </div>
4856            
4857            
4858        </div>
4859        
4860
4861        
4862        
4863        
4864        
4865        <div class="flex flex-col mm-custom-height border-gray-200 border-r h-auto px-3 pt-1 pb-0 2md:!py-2"
4866            id="accordion-container">
4867            
4868            
4869            
4870            <a href="https://www.giftory.com/collections/north-dakota"
4871                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">North Dakota</a>
4872            
4873            
4874            
4875            
4876            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4877                <div id="accordion-flush-ohio" class="accordion-item">
4878                    <!-- Accordion Head -->
4879                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4880                        "
4881                        data-target="#accordion-flush-body-ohio" aria-expanded="false">
4882                        <span
4883                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4884                            Ohio
4885                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4886                                <use href="#gf-core-plus-13x12"></use>
4887                            </svg>
4888                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4889                                <use href="#gf-core-minus-13x12"></use>
4890                            </svg>
4891                        </span>
4892                    </button>
4893
4894                    <!-- Accordion Content -->
4895                    <div id="accordion-flush-body-ohio" class="hidden sub-menu py-0">
4896                        
4897                        <a href="/collections/ohio-cincinnati">
4898                            <div
4899                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4900                                Cincinnati
4901                            </div>
4902                        </a>
4903                        
4904                        <a href="/collections/ohio-cleveland">
4905                            <div
4906                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4907                                Cleveland
4908                            </div>
4909                        </a>
4910                        
4911                        <a href="/collections/ohio-columbus">
4912                            <div
4913                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4914                                Columbus
4915                            </div>
4916                        </a>
4917                        
4918                        <a href="/collections/ohio">
4919                            <div
4920                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4921                                View all Ohio
4922                            </div>
4923                        </a>
4924                        
4925                    </div>
4926                </div>
4927            </div>
4928            
4929            
4930            
4931            
4932            <a href="/collections/oklahoma"
4933                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Oklahoma</a>
4934            
4935            
4936            
4937            
4938            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4939                <div id="accordion-flush-oregon" class="accordion-item">
4940                    <!-- Accordion Head -->
4941                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4942                        "
4943                        data-target="#accordion-flush-body-oregon" aria-expanded="false">
4944                        <span
4945                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4946                            Oregon
4947                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4948                                <use href="#gf-core-plus-13x12"></use>
4949                            </svg>
4950                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4951                                <use href="#gf-core-minus-13x12"></use>
4952                            </svg>
4953                        </span>
4954                    </button>
4955
4956                    <!-- Accordion Content -->
4957                    <div id="accordion-flush-body-oregon" class="hidden sub-menu py-0">
4958                        
4959                        <a href="/collections/oregon-portland">
4960                            <div
4961                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
4962                                Portland
4963                            </div>
4964                        </a>
4965                        
4966                        <a href="/collections/oregon">
4967                            <div
4968                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
4969                                View all Oregon
4970                            </div>
4971                        </a>
4972                        
4973                    </div>
4974                </div>
4975            </div>
4976            
4977            
4978            
4979            
4980            <div class="l2-menu-item w-full border-gray-200 locations-menu">
4981                <div id="accordion-flush-pennsylvania" class="accordion-item">
4982                    <!-- Accordion Head -->
4983                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
4984                        "
4985                        data-target="#accordion-flush-body-pennsylvania" aria-expanded="false">
4986                        <span
4987                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
4988                            Pennsylvania
4989                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4990                                <use href="#gf-core-plus-13x12"></use>
4991                            </svg>
4992                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
4993                                <use href="#gf-core-minus-13x12"></use>
4994                            </svg>
4995                        </span>
4996                    </button>
4997
4998                    <!-- Accordion Content -->
4999                    <div id="accordion-flush-body-pennsylvania" class="hidden sub-menu py-0">
5000                        
5001                        <a href="/collections/pennsylvania-philadelphia">
5002                            <div
5003                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5004                                Philadelphia
5005                            </div>
5006                        </a>
5007                        
5008                        <a href="/collections/pennsylvania-pittsburgh">
5009                            <div
5010                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5011                                Pittsburgh
5012                            </div>
5013                        </a>
5014                        
5015                        <a href="/collections/pennsylvania">
5016                            <div
5017                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
5018                                View all Pennsylvania
5019                            </div>
5020                        </a>
5021                        
5022                    </div>
5023                </div>
5024            </div>
5025            
5026            
5027            
5028            
5029            <a href="/collections/rhode-island"
5030                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Rhode Island</a>
5031            
5032            
5033            
5034            
5035            <div class="l2-menu-item w-full border-gray-200 locations-menu">
5036                <div id="accordion-flush-south-carolina" class="accordion-item">
5037                    <!-- Accordion Head -->
5038                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
5039                        "
5040                        data-target="#accordion-flush-body-south-carolina" aria-expanded="false">
5041                        <span
5042                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
5043                            South Carolina
5044                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5045                                <use href="#gf-core-plus-13x12"></use>
5046                            </svg>
5047                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5048                                <use href="#gf-core-minus-13x12"></use>
5049                            </svg>
5050                        </span>
5051                    </button>
5052
5053                    <!-- Accordion Content -->
5054                    <div id="accordion-flush-body-south-carolina" class="hidden sub-menu py-0">
5055                        
5056                        <a href="/collections/south-carolina-charleston">
5057                            <div
5058                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5059                                Charleston
5060                            </div>
5061                        </a>
5062                        
5063                        <a href="/collections/south-carolina-hilton-head-island">
5064                            <div
5065                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5066                                Hilton Head Island
5067                            </div>
5068                        </a>
5069                        
5070                        <a href="/collections/south-carolina">
5071                            <div
5072                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
5073                                View all South Carolina
5074                            </div>
5075                        </a>
5076                        
5077                    </div>
5078                </div>
5079            </div>
5080            
5081            
5082            
5083            
5084            <a href="https://www.giftory.com/collections/south-dakota"
5085                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">South Dakota</a>
5086            
5087            
5088            
5089            
5090            <div class="l2-menu-item w-full border-gray-200 locations-menu">
5091                <div id="accordion-flush-tennessee" class="accordion-item">
5092                    <!-- Accordion Head -->
5093                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
5094                        "
5095                        data-target="#accordion-flush-body-tennessee" aria-expanded="false">
5096                        <span
5097                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
5098                            Tennessee
5099                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5100                                <use href="#gf-core-plus-13x12"></use>
5101                            </svg>
5102                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5103                                <use href="#gf-core-minus-13x12"></use>
5104                            </svg>
5105                        </span>
5106                    </button>
5107
5108                    <!-- Accordion Content -->
5109                    <div id="accordion-flush-body-tennessee" class="hidden sub-menu py-0">
5110                        
5111                        <a href="/collections/tennessee-memphis">
5112                            <div
5113                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5114                                Memphis
5115                            </div>
5116                        </a>
5117                        
5118                        <a href="/collections/tennessee-nashville">
5119                            <div
5120                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5121                                Nashville
5122                            </div>
5123                        </a>
5124                        
5125                        <a href="/collections/tennessee">
5126                            <div
5127                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
5128                                View all Tennessee
5129                            </div>
5130                        </a>
5131                        
5132                    </div>
5133                </div>
5134            </div>
5135            
5136            
5137            
5138            
5139            <div class="l2-menu-item w-full border-gray-200 locations-menu">
5140                <div id="accordion-flush-texas" class="accordion-item">
5141                    <!-- Accordion Head -->
5142                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
5143                        "
5144                        data-target="#accordion-flush-body-texas" aria-expanded="false">
5145                        <span
5146                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
5147                            Texas
5148                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5149                                <use href="#gf-core-plus-13x12"></use>
5150                            </svg>
5151                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5152                                <use href="#gf-core-minus-13x12"></use>
5153                            </svg>
5154                        </span>
5155                    </button>
5156
5157                    <!-- Accordion Content -->
5158                    <div id="accordion-flush-body-texas" class="hidden sub-menu py-0">
5159                        
5160                        <a href="/collections/texas-austin">
5161                            <div
5162                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5163                                Austin
5164                            </div>
5165                        </a>
5166                        
5167                        <a href="/collections/texas-dallas">
5168                            <div
5169                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5170                                Dallas-Fort Worth
5171                            </div>
5172                        </a>
5173                        
5174                        <a href="/collections/texas-houston">
5175                            <div
5176                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5177                                Houston
5178                            </div>
5179                        </a>
5180                        
5181                        <a href="/collections/texas-san-antonio">
5182                            <div
5183                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5184                                San Antonio
5185                            </div>
5186                        </a>
5187                        
5188                        <a href="/collections/texas">
5189                            <div
5190                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
5191                                View all Texas
5192                            </div>
5193                        </a>
5194                        
5195                    </div>
5196                </div>
5197            </div>
5198            
5199            
5200            
5201            
5202            <div class="l2-menu-item w-full border-gray-200 locations-menu">
5203                <div id="accordion-flush-utah" class="accordion-item">
5204                    <!-- Accordion Head -->
5205                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
5206                        "
5207                        data-target="#accordion-flush-body-utah" aria-expanded="false">
5208                        <span
5209                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
5210                            Utah
5211                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5212                                <use href="#gf-core-plus-13x12"></use>
5213                            </svg>
5214                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5215                                <use href="#gf-core-minus-13x12"></use>
5216                            </svg>
5217                        </span>
5218                    </button>
5219
5220                    <!-- Accordion Content -->
5221                    <div id="accordion-flush-body-utah" class="hidden sub-menu py-0">
5222                        
5223                        <a href="/collections/utah-salt-lake-city">
5224                            <div
5225                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5226                                Salt Lake City
5227                            </div>
5228                        </a>
5229                        
5230                        <a href="/collections/utah">
5231                            <div
5232                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
5233                                View all Utah
5234                            </div>
5235                        </a>
5236                        
5237                    </div>
5238                </div>
5239            </div>
5240            
5241            
5242        </div>
5243        
5244
5245        
5246        
5247        
5248        
5249        <div class="flex flex-col mm-custom-height border-gray-200 border-r h-auto px-3 pt-1 pb-0 2md:!py-2"
5250            id="accordion-container">
5251            
5252            
5253            
5254            <a href="/collections/vermont"
5255                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Vermont</a>
5256            
5257            
5258            
5259            
5260            <div class="l2-menu-item w-full border-gray-200 locations-menu">
5261                <div id="accordion-flush-virginia" class="accordion-item">
5262                    <!-- Accordion Head -->
5263                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
5264                        "
5265                        data-target="#accordion-flush-body-virginia" aria-expanded="false">
5266                        <span
5267                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
5268                            Virginia
5269                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5270                                <use href="#gf-core-plus-13x12"></use>
5271                            </svg>
5272                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5273                                <use href="#gf-core-minus-13x12"></use>
5274                            </svg>
5275                        </span>
5276                    </button>
5277
5278                    <!-- Accordion Content -->
5279                    <div id="accordion-flush-body-virginia" class="hidden sub-menu py-0">
5280                        
5281                        <a href="/collections/virginia-arlington">
5282                            <div
5283                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5284                                Arlington
5285                            </div>
5286                        </a>
5287                        
5288                        <a href="/collections/virginia-norfolk">
5289                            <div
5290                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5291                                Norfolk
5292                            </div>
5293                        </a>
5294                        
5295                        <a href="/collections/virginia-richmond">
5296                            <div
5297                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5298                                Richmond
5299                            </div>
5300                        </a>
5301                        
5302                        <a href="/collections/virginia-virginia-beach">
5303                            <div
5304                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5305                                Virginia Beach
5306                            </div>
5307                        </a>
5308                        
5309                        <a href="/collections/virginia">
5310                            <div
5311                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
5312                                View all Virginia
5313                            </div>
5314                        </a>
5315                        
5316                    </div>
5317                </div>
5318            </div>
5319            
5320            
5321            
5322            
5323            <a href="/collections/washington-dc"
5324                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Washington DC</a>
5325            
5326            
5327            
5328            
5329            <div class="l2-menu-item w-full border-gray-200 locations-menu">
5330                <div id="accordion-flush-washington" class="accordion-item">
5331                    <!-- Accordion Head -->
5332                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
5333                        "
5334                        data-target="#accordion-flush-body-washington" aria-expanded="false">
5335                        <span
5336                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
5337                            Washington
5338                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5339                                <use href="#gf-core-plus-13x12"></use>
5340                            </svg>
5341                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5342                                <use href="#gf-core-minus-13x12"></use>
5343                            </svg>
5344                        </span>
5345                    </button>
5346
5347                    <!-- Accordion Content -->
5348                    <div id="accordion-flush-body-washington" class="hidden sub-menu py-0">
5349                        
5350                        <a href="/collections/washington-seattle">
5351                            <div
5352                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5353                                Seattle
5354                            </div>
5355                        </a>
5356                        
5357                        <a href="/collections/washington">
5358                            <div
5359                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl !text-[#4E9FAC] mb-2">
5360                                View all Washington
5361                            </div>
5362                        </a>
5363                        
5364                    </div>
5365                </div>
5366            </div>
5367            
5368            
5369            
5370            
5371            <a href="https://www.giftory.com/collections/west-virginia"
5372                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">West Virginia</a>
5373            
5374            
5375            
5376            
5377            <div class="l2-menu-item w-full border-gray-200 locations-menu">
5378                <div id="accordion-flush-wisconsin" class="accordion-item">
5379                    <!-- Accordion Head -->
5380                    <button type="button" class="flex items-center justify-between w-full  accordion-header 
5381                        "
5382                        data-target="#accordion-flush-body-wisconsin" aria-expanded="false">
5383                        <span
5384                            class="flex items-center justify-between w-full p-3 rounded-xl font-interTight text-[#16102C] text-[14px] font-bold leading-[14px]">
5385                            Wisconsin
5386                            <svg class="plus-icon" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5387                                <use href="#gf-core-plus-13x12"></use>
5388                            </svg>
5389                            <svg class="minus-icon hidden" width="13" height="12" viewBox="0 0 13 12" fill="none" aria-hidden="true" focusable="false">
5390                                <use href="#gf-core-minus-13x12"></use>
5391                            </svg>
5392                        </span>
5393                    </button>
5394
5395                    <!-- Accordion Content -->
5396                    <div id="accordion-flush-body-wisconsin" class="hidden sub-menu py-0">
5397                        
5398                        <a href="/collections/wisconsin-milwaukee">
5399                            <div
5400                                class="ml-0 border-gray-200 py-2 px-3 text-[#585468] font-interTight text-[14px] font-medium leading-[120%] hover:underline 2md:my-1 rounded-xl ">
5401                                Milwaukee
5402                            </div>
5403                        </a>
5404                        
5405                    </div>
5406                </div>
5407            </div>
5408            
5409            
5410            
5411            
5412            <a href="https://www.giftory.com/collections/wyoming"
5413                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">Wyoming</a>
5414            
5415            
5416            
5417            
5418            <a href="/collections/at-home"
5419                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">At Home / Virtual</a>
5420            
5421            
5422            
5423            
5424            <a href="https://www.giftory.com/collections/all"
5425                class="border-gray-200 text-[#16102C] font-interTight text-[14px] font-bold leading-[14px] w-full p-3 hover:bg-[#f2f2f2] hover:underline 2md:my-1 rounded-xl">All Experiences</a>
5426            
5427            
5428        </div>
5429        
5430
5431        
5432        
5433        
5434        
5435
5436        
5437        
5438        
5439        
5440
5441        
5442        
5443        
5444        
5445
5446        
5447        
5448        
5449        
5450
5451        
5452        
5453        
5454        
5455
5456        
5457        
5458        
5459        
5460
5461        
5462        
5463    </div>
5464
5465</div>
5466            
5467
5468            
5469            
5470            
5471              <div id="mega-menu-experience-type-full-dropdown"
5472    class="
5473         mega-menu bg-white border-gray-200 shadow-sm border-y flex-wrap overflow-scroll mx-auto max-w-screen-xl relative hidden pb-[2.5rem] 2md:pb-0">
5474
5475    <div class="pop-menu-btn w-full h-[54px] px-5 py-4 justify-start items-center gap-2 inline-flex bg-[#f2f2f2] 2md:hidden"
5476        onclick="hideMegaMenuContainer(event)">
5477        <div class="w-4 h-4 relative">
5478            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
5479                <use href="#gf-core-chevron-left-16"></use>
5480            </svg>
5481        </div>
5482        <div class="text-[#16102C] font-interTight text-[14px] font-semibold leading-[14px] subText"></div>
5483    </div>
5484
5485    <div
5486        class="l2-screen p-0 collections-view 2md:grid max-w-screen-xl mx-auto text-gray-900 2md:grid-cols-4 animate-fade-in gap-0">
5487        <div
5488            class="l2-menu-item col-span-8 md:col-span-1 p-2 relative 2md:pb-6 2md:min-h-[528px] 2md:max-h-[528px] 2md:h-[528px] overflow-auto 2md:!border-r border-zinc-300">
5489            <ul aria-labelledby="mega-menu-experience-type-full-dropdown-button"
5490                class="grid grid-cols-2 gap-4 2md:grid-cols-1">
5491                
5492                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5493                    data-handle="cooking-classes"
5494                    data-title="Cooking Classes"
5495                    role="button"
5496                    tabindex="0">
5497
5498                    <div class=" flex flex-col 2md:flex-row items-center">
5499                        
5500                        
5501
5502                        <!-- Image container with responsive styles -->
5503                        <div
5504                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5505                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/cooking-classes.webp"
5506                                loading="lazy" alt="Cooking Classes">
5507
5508                            <!-- Overlay text for mobile and tablet views -->
5509                            <div
5510                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5511                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Cooking Classes</span>
5512                            </div>
5513                        </div>
5514
5515                        <!-- Title and icon container for larger screens -->
5516                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5517                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Cooking Classes</span>
5518                            <div class="pt-1 pr-1">
5519                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5520                                    <use href="#gf-core-chevron-right-8x12"></use>
5521                                </svg>
5522                            </div>
5523                        </div>
5524                    </div>
5525                </li>
5526
5527                
5528                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5529                    data-handle="cruises-sailing"
5530                    data-title="Cruises & Sailing"
5531                    role="button"
5532                    tabindex="0">
5533
5534                    <div class=" flex flex-col 2md:flex-row items-center">
5535                        
5536                        
5537
5538                        <!-- Image container with responsive styles -->
5539                        <div
5540                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5541                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/cruises-sailing.webp"
5542                                loading="lazy" alt="Cruises & Sailing">
5543
5544                            <!-- Overlay text for mobile and tablet views -->
5545                            <div
5546                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5547                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Cruises & Sailing</span>
5548                            </div>
5549                        </div>
5550
5551                        <!-- Title and icon container for larger screens -->
5552                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5553                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Cruises & Sailing</span>
5554                            <div class="pt-1 pr-1">
5555                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5556                                    <use href="#gf-core-chevron-right-8x12"></use>
5557                                </svg>
5558                            </div>
5559                        </div>
5560                    </div>
5561                </li>
5562
5563                
5564                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5565                    data-handle="driving-experiences"
5566                    data-title="Driving Experiences"
5567                    role="button"
5568                    tabindex="0">
5569
5570                    <div class=" flex flex-col 2md:flex-row items-center">
5571                        
5572                        
5573
5574                        <!-- Image container with responsive styles -->
5575                        <div
5576                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5577                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/driving-experiences.webp"
5578                                loading="lazy" alt="Driving Experiences">
5579
5580                            <!-- Overlay text for mobile and tablet views -->
5581                            <div
5582                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5583                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Driving Experiences</span>
5584                            </div>
5585                        </div>
5586
5587                        <!-- Title and icon container for larger screens -->
5588                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5589                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Driving Experiences</span>
5590                            <div class="pt-1 pr-1">
5591                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5592                                    <use href="#gf-core-chevron-right-8x12"></use>
5593                                </svg>
5594                            </div>
5595                        </div>
5596                    </div>
5597                </li>
5598
5599                
5600                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5601                    data-handle="flying-experiences"
5602                    data-title="Flying Experiences"
5603                    role="button"
5604                    tabindex="0">
5605
5606                    <div class=" flex flex-col 2md:flex-row items-center">
5607                        
5608                        
5609
5610                        <!-- Image container with responsive styles -->
5611                        <div
5612                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5613                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/flying-experiences.webp"
5614                                loading="lazy" alt="Flying Experiences">
5615
5616                            <!-- Overlay text for mobile and tablet views -->
5617                            <div
5618                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5619                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Flying Experiences</span>
5620                            </div>
5621                        </div>
5622
5623                        <!-- Title and icon container for larger screens -->
5624                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5625                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Flying Experiences</span>
5626                            <div class="pt-1 pr-1">
5627                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5628                                    <use href="#gf-core-chevron-right-8x12"></use>
5629                                </svg>
5630                            </div>
5631                        </div>
5632                    </div>
5633                </li>
5634
5635                
5636                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5637                    data-handle="hotel-getaways"
5638                    data-title="Hotel Getaways"
5639                    role="button"
5640                    tabindex="0">
5641
5642                    <div class=" flex flex-col 2md:flex-row items-center">
5643                        
5644                        
5645
5646                        <!-- Image container with responsive styles -->
5647                        <div
5648                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5649                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/hotel-getaways.webp"
5650                                loading="lazy" alt="Hotel Getaways">
5651
5652                            <!-- Overlay text for mobile and tablet views -->
5653                            <div
5654                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5655                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Hotel Getaways</span>
5656                            </div>
5657                        </div>
5658
5659                        <!-- Title and icon container for larger screens -->
5660                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5661                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Hotel Getaways</span>
5662                            <div class="pt-1 pr-1">
5663                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5664                                    <use href="#gf-core-chevron-right-8x12"></use>
5665                                </svg>
5666                            </div>
5667                        </div>
5668                    </div>
5669                </li>
5670
5671                
5672                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5673                    data-handle="food-drink"
5674                    data-title="Food & Drink"
5675                    role="button"
5676                    tabindex="0">
5677
5678                    <div class=" flex flex-col 2md:flex-row items-center">
5679                        
5680                        
5681
5682                        <!-- Image container with responsive styles -->
5683                        <div
5684                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5685                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/food-drink.webp"
5686                                loading="lazy" alt="Food & Drink">
5687
5688                            <!-- Overlay text for mobile and tablet views -->
5689                            <div
5690                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5691                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Food & Drink</span>
5692                            </div>
5693                        </div>
5694
5695                        <!-- Title and icon container for larger screens -->
5696                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5697                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Food & Drink</span>
5698                            <div class="pt-1 pr-1">
5699                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5700                                    <use href="#gf-core-chevron-right-8x12"></use>
5701                                </svg>
5702                            </div>
5703                        </div>
5704                    </div>
5705                </li>
5706
5707                
5708                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5709                    data-handle="attractions"
5710                    data-title="Attractions"
5711                    role="button"
5712                    tabindex="0">
5713
5714                    <div class=" flex flex-col 2md:flex-row items-center">
5715                        
5716                        
5717
5718                        <!-- Image container with responsive styles -->
5719                        <div
5720                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5721                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/attractions.webp"
5722                                loading="lazy" alt="Attractions">
5723
5724                            <!-- Overlay text for mobile and tablet views -->
5725                            <div
5726                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5727                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Attractions</span>
5728                            </div>
5729                        </div>
5730
5731                        <!-- Title and icon container for larger screens -->
5732                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5733                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Attractions</span>
5734                            <div class="pt-1 pr-1">
5735                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5736                                    <use href="#gf-core-chevron-right-8x12"></use>
5737                                </svg>
5738                            </div>
5739                        </div>
5740                    </div>
5741                </li>
5742
5743                
5744                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5745                    data-handle="sports-adventure"
5746                    data-title="Sports & Adventure "
5747                    role="button"
5748                    tabindex="0">
5749
5750                    <div class=" flex flex-col 2md:flex-row items-center">
5751                        
5752                        
5753
5754                        <!-- Image container with responsive styles -->
5755                        <div
5756                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5757                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/sports-adventure.webp"
5758                                loading="lazy" alt="Sports & Adventure ">
5759
5760                            <!-- Overlay text for mobile and tablet views -->
5761                            <div
5762                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5763                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Sports & Adventure </span>
5764                            </div>
5765                        </div>
5766
5767                        <!-- Title and icon container for larger screens -->
5768                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5769                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Sports & Adventure </span>
5770                            <div class="pt-1 pr-1">
5771                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5772                                    <use href="#gf-core-chevron-right-8x12"></use>
5773                                </svg>
5774                            </div>
5775                        </div>
5776                    </div>
5777                </li>
5778
5779                
5780                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5781                    data-handle="creative-experiences"
5782                    data-title="Creative Experiences"
5783                    role="button"
5784                    tabindex="0">
5785
5786                    <div class=" flex flex-col 2md:flex-row items-center">
5787                        
5788                        
5789
5790                        <!-- Image container with responsive styles -->
5791                        <div
5792                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5793                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/creative-experiences.webp"
5794                                loading="lazy" alt="Creative Experiences">
5795
5796                            <!-- Overlay text for mobile and tablet views -->
5797                            <div
5798                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5799                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Creative Experiences</span>
5800                            </div>
5801                        </div>
5802
5803                        <!-- Title and icon container for larger screens -->
5804                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5805                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Creative Experiences</span>
5806                            <div class="pt-1 pr-1">
5807                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5808                                    <use href="#gf-core-chevron-right-8x12"></use>
5809                                </svg>
5810                            </div>
5811                        </div>
5812                    </div>
5813                </li>
5814
5815                
5816                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5817                    data-handle="tours-sightseeing"
5818                    data-title="Tours & Sightseeing"
5819                    role="button"
5820                    tabindex="0">
5821
5822                    <div class=" flex flex-col 2md:flex-row items-center">
5823                        
5824                        
5825
5826                        <!-- Image container with responsive styles -->
5827                        <div
5828                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5829                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/tours-sightseeing.webp"
5830                                loading="lazy" alt="Tours & Sightseeing">
5831
5832                            <!-- Overlay text for mobile and tablet views -->
5833                            <div
5834                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5835                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Tours & Sightseeing</span>
5836                            </div>
5837                        </div>
5838
5839                        <!-- Title and icon container for larger screens -->
5840                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5841                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Tours & Sightseeing</span>
5842                            <div class="pt-1 pr-1">
5843                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5844                                    <use href="#gf-core-chevron-right-8x12"></use>
5845                                </svg>
5846                            </div>
5847                        </div>
5848                    </div>
5849                </li>
5850
5851                
5852                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5853                    data-handle="spa-wellness"
5854                    data-title="Spa & Wellness"
5855                    role="button"
5856                    tabindex="0">
5857
5858                    <div class=" flex flex-col 2md:flex-row items-center">
5859                        
5860                        
5861
5862                        <!-- Image container with responsive styles -->
5863                        <div
5864                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5865                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/spa-wellness.webp"
5866                                loading="lazy" alt="Spa & Wellness">
5867
5868                            <!-- Overlay text for mobile and tablet views -->
5869                            <div
5870                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5871                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Spa & Wellness</span>
5872                            </div>
5873                        </div>
5874
5875                        <!-- Title and icon container for larger screens -->
5876                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5877                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Spa & Wellness</span>
5878                            <div class="pt-1 pr-1">
5879                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5880                                    <use href="#gf-core-chevron-right-8x12"></use>
5881                                </svg>
5882                            </div>
5883                        </div>
5884                    </div>
5885                </li>
5886
5887                
5888                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection"
5889                    data-handle="entertainment-culture"
5890                    data-title="Entertainment & Culture"
5891                    role="button"
5892                    tabindex="0">
5893
5894                    <div class=" flex flex-col 2md:flex-row items-center">
5895                        
5896                        
5897
5898                        <!-- Image container with responsive styles -->
5899                        <div
5900                            class="relative w-full 2md:w-14 2md:min-w-[56px] h-48 max-h-[125px] 2md:max-h-[56px] 2md:h-14 rounded-lg overflow-hidden">                           
5901                            <img class="object-cover w-full h-full max-h-[125px] 2md:h-full" src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/entertainment-culture.webp"
5902                                loading="lazy" alt="Entertainment & Culture">
5903
5904                            <!-- Overlay text for mobile and tablet views -->
5905                            <div
5906                                class="absolute bottom-0 left-0 w-full p-4 pt-[64px] flex justify-center flex-wrap text-white 2md:hidden bg-custom-gradient">
5907                                <span class="text-base font-semibold font-interTight text-center leading-[120%]">Entertainment & Culture</span>
5908                            </div>
5909                        </div>
5910
5911                        <!-- Title and icon container for larger screens -->
5912                        <div class="hidden 2md:!flex justify-between w-full border-gray-600 items-center 2md:pl-4">
5913                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">Entertainment & Culture</span>
5914                            <div class="pt-1 pr-1">
5915                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
5916                                    <use href="#gf-core-chevron-right-8x12"></use>
5917                                </svg>
5918                            </div>
5919                        </div>
5920                    </div>
5921                </li>
5922
5923                
5924            </ul>
5925            <a href="/collections/all" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
5926           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-full 2md:w-[82%] 2md:hidden mb-5
5927           ">
5928                View All experiences
5929            </a>
5930        </div>
5931
5932        <div class="2md:!block w-full col-span-8 md:col-span-2 l3-menu-item"
5933            data-menu-title="experience-type">
5934            <div class="2md:grid 2md:grid-cols-2 h-fit 2md:h-full collection-content z-9">
5935                
5936                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
5937                hidden 2md:block relative" data-topanel-handle="cooking-classes">
5938                    <div
5939	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
5940
5941
5942	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Cooking Classes
5943	</p>
5944
5945
5946	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
5947
5948		
5949		
5950		
5951			
5952			<a href="/collections/baking-classes" onclick="redirectTo(event, '/collections/baking-classes'); return false;" rel="noreferrer"
5953			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
5954			Baking Classes
5955		 </a>
5956		
5957		
5958		
5959			
5960			<a href="/collections/pasta-making-classes" onclick="redirectTo(event, '/collections/pasta-making-classes'); return false;" rel="noreferrer"
5961			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
5962			Pasta Making Classes
5963		 </a>
5964		
5965		
5966		
5967			
5968			<a href="/collections/sushi-making-classes" onclick="redirectTo(event, '/collections/sushi-making-classes'); return false;" rel="noreferrer"
5969			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
5970			Sushi Classes
5971		 </a>
5972		
5973		
5974		
5975			
5976			<a href="/collections/dumpling-making-classes" onclick="redirectTo(event, '/collections/dumpling-making-classes'); return false;" rel="noreferrer"
5977			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
5978			Dumpling Making Classes
5979		 </a>
5980		
5981		
5982		
5983			
5984			<a href="/collections/pizza-making-classes" onclick="redirectTo(event, '/collections/pizza-making-classes'); return false;" rel="noreferrer"
5985			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
5986			Pizza Making Classes
5987		 </a>
5988		
5989		
5990		
5991			
5992			<a href="/collections/macaron-baking-classes" onclick="redirectTo(event, '/collections/macaron-baking-classes'); return false;" rel="noreferrer"
5993			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
5994			Macaron Classes
5995		 </a>
5996		
5997		
5998		
5999			
6000			<a href="/collections/chocolate-making-class" onclick="redirectTo(event, '/collections/chocolate-making-class'); return false;" rel="noreferrer"
6001			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6002			Chocolate Making Classes
6003		 </a>
6004		
6005		
6006		
6007			
6008			<a href="/collections/kids-cooking-classes" onclick="redirectTo(event, '/collections/kids-cooking-classes'); return false;" rel="noreferrer"
6009			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6010			Kids Cooking Classes
6011		 </a>
6012		
6013		
6014		
6015			
6016			<a href="/collections/asian-cooking-classes" onclick="redirectTo(event, '/collections/asian-cooking-classes'); return false;" rel="noreferrer"
6017			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6018			Asian Cooking Classes
6019		 </a>
6020		
6021		
6022		
6023			
6024			<a href="/collections/italian-cooking-classes" onclick="redirectTo(event, '/collections/italian-cooking-classes'); return false;" rel="noreferrer"
6025			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6026			Italian Cooking Classes
6027		 </a>
6028		
6029		
6030		
6031			
6032			<a href="/collections/spanish-cooking-classes" onclick="redirectTo(event, '/collections/spanish-cooking-classes'); return false;" rel="noreferrer"
6033			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6034			Spanish Cooking Classes
6035		 </a>
6036		
6037		
6038		
6039		
6040		
6041		
6042		
6043		
6044		
6045		
6046		
6047		
6048		
6049		
6050		
6051		
6052		
6053		
6054		
6055		
6056		
6057		
6058		
6059		
6060		
6061		
6062		
6063		
6064		
6065	</div>
6066
6067</div>
6068
6069<a href="/collections/cooking-classes" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
6070	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
6071	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
6072	2md:absolute bottom-[18px]">
6073	View All Cooking Classes
6074</a>
6075
6076                </div>
6077                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
6078                hidden 2md:block relative" data-topanel-handle="cooking-classes">
6079
6080                    
6081
6082
6083
6084
6085
6086<div
6087  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
6088  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
6089
6090    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
6091    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
6092      
6093      
6094      
6095      
6096      
6097      
6098      
6099      
6100      
6101      
6102      
6103      
6104      
6105      
6106      
6107      
6108      
6109      
6110      
6111      
6112      
6113      
6114      
6115      
6116      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6117			
6118      <a href="/collections/georgia-atlanta-cooking-classes" onclick="redirectTo(event, '/collections/georgia-atlanta-cooking-classes'); return false;" rel="noreferrer">
6119            Atlanta Cooking Classes
6120      </a>
6121        
6122      </div>
6123      
6124      
6125      
6126      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6127			
6128      <a href="/collections/texas-austin-cooking-classes" onclick="redirectTo(event, '/collections/texas-austin-cooking-classes'); return false;" rel="noreferrer">
6129            Austin Cooking Classes
6130      </a>
6131        
6132      </div>
6133      
6134      
6135      
6136      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6137			
6138      <a href="/collections/massachusetts-boston-cooking-classes" onclick="redirectTo(event, '/collections/massachusetts-boston-cooking-classes'); return false;" rel="noreferrer">
6139            Boston Cooking Classes
6140      </a>
6141        
6142      </div>
6143      
6144      
6145      
6146      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6147			
6148      <a href="/collections/texas-dallas-cooking-classes" onclick="redirectTo(event, '/collections/texas-dallas-cooking-classes'); return false;" rel="noreferrer">
6149            Dallas-Fort Worth Cooking Classes
6150      </a>
6151        
6152      </div>
6153      
6154      
6155      
6156      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6157			
6158      <a href="/collections/texas-houston-cooking-classes" onclick="redirectTo(event, '/collections/texas-houston-cooking-classes'); return false;" rel="noreferrer">
6159            Houston Cooking Classes
6160      </a>
6161        
6162      </div>
6163      
6164      
6165      
6166      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6167			
6168      <a href="/collections/california-los-angeles-cooking-classes" onclick="redirectTo(event, '/collections/california-los-angeles-cooking-classes'); return false;" rel="noreferrer">
6169            Los Angeles Cooking Classes
6170      </a>
6171        
6172      </div>
6173      
6174      
6175      
6176      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6177			
6178      <a href="/collections/florida-miami-cooking-classes" onclick="redirectTo(event, '/collections/florida-miami-cooking-classes'); return false;" rel="noreferrer">
6179            Miami Cooking Classes
6180      </a>
6181        
6182      </div>
6183      
6184      
6185      
6186      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6187			
6188      <a href="/collections/new-york-cooking-classes" onclick="redirectTo(event, '/collections/new-york-cooking-classes'); return false;" rel="noreferrer">
6189            New York Cooking Classes
6190      </a>
6191        
6192      </div>
6193      
6194      
6195      
6196      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6197			
6198      <a href="/collections/pennsylvania-philadelphia-cooking-classes" onclick="redirectTo(event, '/collections/pennsylvania-philadelphia-cooking-classes'); return false;" rel="noreferrer">
6199            Philadelphia Cooking Classes
6200      </a>
6201        
6202      </div>
6203      
6204      
6205      
6206      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6207			
6208      <a href="/collections/california-san-diego-cooking-classes" onclick="redirectTo(event, '/collections/california-san-diego-cooking-classes'); return false;" rel="noreferrer">
6209            San Diego Cooking Classes
6210      </a>
6211        
6212      </div>
6213      
6214      
6215      
6216      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6217			
6218      <a href="/collections/california-san-francisco-cooking-class" onclick="redirectTo(event, '/collections/california-san-francisco-cooking-class'); return false;" rel="noreferrer">
6219            San Francisco Cooking Classes
6220      </a>
6221        
6222      </div>
6223      
6224      
6225      
6226      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6227			
6228      <a href="/collections/washington-seattle-cooking-class" onclick="redirectTo(event, '/collections/washington-seattle-cooking-class'); return false;" rel="noreferrer">
6229            Seattle Cooking Classes
6230      </a>
6231        
6232      </div>
6233      
6234      
6235      
6236      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6237			
6238      <a href="/collections/washington-dc-cooking-classes" onclick="redirectTo(event, '/collections/washington-dc-cooking-classes'); return false;" rel="noreferrer">
6239            Washington DC Cooking Classes
6240      </a>
6241        
6242      </div>
6243      
6244      
6245    </div>
6246
6247  </div>
6248</div>
6249
6250<a href="/collections/cooking-classes" 
6251class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
6252           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
6253           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
6254           2md:absolute bottom-[18px] ">
6255  View All Locations
6256</a>
6257
6258
6259
6260
6261                </div>
6262                
6263                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
6264                hidden 2md:block relative" data-topanel-handle="cruises-sail
6264ing">
6265                    <div
6266	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
6267
6268
6269	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Cruises & Sailing
6270	</p>
6271
6272
6273	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
6274
6275		
6276		
6277		
6278			
6279			<a href="https://www.giftory.com/collections/brunch-cruises" onclick="redirectTo(event, 'https://www.giftory.com/collections/brunch-cruises'); return false;" rel="noreferrer"
6280			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6281			Brunch Cruises
6282		 </a>
6283		
6284		
6285		
6286			
6287			<a href="https://www.giftory.com/collections/lunch-cruises" onclick="redirectTo(event, 'https://www.giftory.com/collections/lunch-cruises'); return false;" rel="noreferrer"
6288			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6289			Lunch Cruises
6290		 </a>
6291		
6292		
6293		
6294			
6295			<a href="https://www.giftory.com/collections/dinner-cruises" onclick="redirectTo(event, 'https://www.giftory.com/collections/dinner-cruises'); return false;" rel="noreferrer"
6296			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6297			Dinner Cruises
6298		 </a>
6299		
6300		
6301		
6302			
6303			<a href="https://www.giftory.com/collections/sunset-cruises" onclick="redirectTo(event, 'https://www.giftory.com/collections/sunset-cruises'); return false;" rel="noreferrer"
6304			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6305			Sunset Cruises
6306		 </a>
6307		
6308		
6309		
6310			
6311			<a href="/collections/sailing" onclick="redirectTo(event, '/collections/sailing'); return false;" rel="noreferrer"
6312			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6313			Sailing
6314		 </a>
6315		
6316		
6317		
6318			
6319			<a href="/collections/day-cruises" onclick="redirectTo(event, '/collections/day-cruises'); return false;" rel="noreferrer"
6320			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6321			Day Cruises
6322		 </a>
6323		
6324		
6325		
6326			
6327			<a href="/collections/booze-cruises" onclick="redirectTo(event, '/collections/booze-cruises'); return false;" rel="noreferrer"
6328			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6329			Party Cruises 
6330		 </a>
6331		
6332		
6333		
6334			
6335			<a href="/collections/dolphin-whale-watching" onclick="redirectTo(event, '/collections/dolphin-whale-watching'); return false;" rel="noreferrer"
6336			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6337			Dolphin & Whale Watching
6338		 </a>
6339		
6340		
6341		
6342		
6343		
6344		
6345		
6346		
6347		
6348		
6349		
6350		
6351		
6352		
6353		
6354		
6355		
6356		
6357		
6358		
6359		
6360		
6361		
6362		
6363		
6364	</div>
6365
6366</div>
6367
6368<a href="/collections/scenic-cruises" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
6369	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
6370	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
6371	2md:absolute bottom-[18px]">
6372	View All Cruises & Sailing
6373</a>
6374
6375                </div>
6376                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
6377                hidden 2md:block relative" data-topanel-handle="cruises-sailing">
6378
6379                    
6380
6381
6382
6383
6384
6385<div
6386  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
6387  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
6388
6389    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
6390    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
6391      
6392      
6393      
6394      
6395      
6396      
6397      
6398      
6399      
6400      
6401      
6402      
6403      
6404      
6405      
6406      
6407      
6408      
6409      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6410			
6411      <a href="https://www.giftory.com/collections/maryland-baltimore-boat-tour" onclick="redirectTo(event, 'https://www.giftory.com/collections/maryland-baltimore-boat-tour'); return false;" rel="noreferrer">
6412            Baltimore Cruises
6413      </a>
6414        
6415      </div>
6416      
6417      
6418      
6419      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6420			
6421      <a href="/collections/massachusetts-boston-cruises" onclick="redirectTo(event, '/collections/massachusetts-boston-cruises'); return false;" rel="noreferrer">
6422            Boston Cruises
6423      </a>
6424        
6425      </div>
6426      
6427      
6428      
6429      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6430			
6431      <a href="/collections/chicago-cruises" onclick="redirectTo(event, '/collections/chicago-cruises'); return false;" rel="noreferrer">
6432            Chicago Cruises
6433      </a>
6434        
6435      </div>
6436      
6437      
6438      
6439      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6440			
6441      <a href="/collections/california-los-angeles-boat-rides" onclick="redirectTo(event, '/collections/california-los-angeles-boat-rides'); return false;" rel="noreferrer">
6442            Los Angeles Cruises
6443      </a>
6444        
6445      </div>
6446      
6447      
6448      
6449      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6450			
6451      <a href="/collections/florida-miami-sunset-cruises" onclick="redirectTo(event, '/collections/florida-miami-sunset-cruises'); return false;" rel="noreferrer">
6452            Miami Cruises
6453      </a>
6454        
6455      </div>
6456      
6457      
6458      
6459      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6460			
6461      <a href="/collections/new-york-scenic-cruises" onclick="redirectTo(event, '/collections/new-york-scenic-cruises'); return false;" rel="noreferrer">
6462            New York Cruises
6463      </a>
6464        
6465      </div>
6466      
6467      
6468      
6469      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6470			
6471      <a href="/collections/florida-orlando-boat-tours" onclick="redirectTo(event, '/collections/florida-orlando-boat-tours'); return false;" rel="noreferrer">
6472            Orlando Cruises 
6473      </a>
6474        
6475      </div>
6476      
6477      
6478      
6479      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6480			
6481      <a href="/collections/california-san-diego-boat-rides" onclick="redirectTo(event, '/collections/california-san-diego-boat-rides'); return false;" rel="noreferrer">
6482            San Diego Cruises
6483      </a>
6484        
6485      </div>
6486      
6487      
6488      
6489      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6490			
6491      <a href="/collections/california-san-francisco-cruises" onclick="redirectTo(event, '/collections/california-san-francisco-cruises'); return false;" rel="noreferrer">
6492            San Francisco Cruises
6493      </a>
6494        
6495      </div>
6496      
6497      
6498      
6499      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6500			
6501      <a href="/collections/washington-seattle-boat-rides" onclick="redirectTo(event, '/collections/washington-seattle-boat-rides'); return false;" rel="noreferrer">
6502            Seattle Cruises 
6503      </a>
6504        
6505      </div>
6506      
6507      
6508      
6509      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6510			
6511      <a href="/collections/washington-dc-cruises" onclick="redirectTo(event, '/collections/washington-dc-cruises'); return false;" rel="noreferrer">
6512            Washington DC Cruises
6513      </a>
6514        
6515      </div>
6516      
6517      
6518    </div>
6519
6520  </div>
6521</div>
6522
6523<a href="/collections/scenic-cruises" 
6524class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
6525           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
6526           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
6527           2md:absolute bottom-[18px] ">
6528  View All Locations
6529</a>
6530
6531
6532
6533
6534                </div>
6535                
6536                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
6537                hidden 2md:block relative" data-topanel-handle="driving-experiences">
6538                    <div
6539	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
6540
6541
6542	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Driving Experiences
6543	</p>
6544
6545
6546	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
6547
6548		
6549		
6550		
6551			
6552			<a href="/collections/driving-supercar" onclick="redirectTo(event, '/collections/driving-supercar'); return false;" rel="noreferrer"
6553			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6554			Supercar Driving
6555		 </a>
6556		
6557		
6558		
6559			
6560			<a href="/collections/karting" onclick="redirectTo(event, '/collections/karting'); return false;" rel="noreferrer"
6561			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6562			Karting
6563		 </a>
6564		
6565		
6566		
6567			
6568			<a href="/collections/driving-nascar" onclick="redirectTo(event, '/collections/driving-nascar'); return false;" rel="noreferrer"
6569			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6570			NASCAR 
6571		 </a>
6572		
6573		
6574		
6575			
6576			<a href="/collections/driving-off-road" onclick="redirectTo(event, '/collections/driving-off-road'); return false;" rel="noreferrer"
6577			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6578			Off Road Driving
6579		 </a>
6580		
6581		
6582		
6583			
6584			<a href="/collections/ride-along" onclick="redirectTo(event, '/collections/ride-along'); return false;" rel="noreferrer"
6585			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6586			Ride Alongs
6587		 </a>
6588		
6589		
6590		
6591			
6592			<a href="/collections/stock-car-racing" onclick="redirectTo(event, '/collections/stock-car-racing'); return false;" rel="noreferrer"
6593			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6594			Stock Car Racing
6595		 </a>
6596		
6597		
6598		
6599			
6600			<a href="/collections/dune-rides" onclick="redirectTo(event, '/collections/dune-rides'); return false;" rel="noreferrer"
6601			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6602			Dune Rides
6603		 </a>
6604		
6605		
6606		
6607			
6608			<a href="/collections/simulator-racing-experiences" onclick="redirectTo(event, '/collections/simulator-racing-experiences'); return false;" rel="noreferrer"
6609			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6610			Simulator Racing
6611		 </a>
6612		
6613		
6614		
6615		
6616		
6617		
6618		
6619		
6620		
6621		
6622		
6623		
6624		
6625		
6626		
6627		
6628		
6629		
6630		
6631		
6632		
6633		
6634		
6635		
6636		
6637		
6638		
6639	</div>
6640
6641</div>
6642
6643<a href="/collections/driving" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
6644	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
6645	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
6646	2md:absolute bottom-[18px]">
6647	View All Driving Experiences
6648</a>
6649
6650                </div>
6651                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
6652                hidden 2md:block relative" data-topanel-handle="driving-experiences">
6653
6654                    
6655
6656
6657
6658
6659
6660<div
6661  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
6662  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
6663
6664    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
6665    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
6666      
6667      
6668      
6669      
6670      
6671      
6672      
6673      
6674      
6675      
6676      
6677      
6678      
6679      
6680      
6681      
6682      
6683      
6684      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6685			
6686      <a href="/collections/massachusetts-boston-driving" onclick="redirectTo(event, '/collections/massachusetts-boston-driving'); return false;" rel="noreferrer">
6687            Boston Driving Experiences
6688      </a>
6689        
6690      </div>
6691      
6692      
6693      
6694      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6695			
6696      <a href="/collections/north-carolina-charlotte-exotic-car-driving" onclick="redirectTo(event, '/collections/north-carolina-charlotte-exotic-car-driving'); return false;" rel="noreferrer">
6697            Charlotte Driving Experiences
6698      </a>
6699        
6700      </div>
6701      
6702      
6703      
6704      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6705			
6706      <a href="/collections/illinois-chicago-driving" onclick="redirectTo(event, '/collections/illinois-chicago-driving'); return false;" rel="noreferrer">
6707            Chicago Driving Experiences
6708      </a>
6709        
6710      </div>
6711      
6712      
6713      
6714      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6715			
6716      <a href="/collections/colorado-driving" onclick="redirectTo(event, '/collections/colorado-driving'); return false;" rel="noreferrer">
6717            Denver Driving Experiences
6718      </a>
6719        
6720      </div>
6721      
6722      
6723      
6724      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6725			
6726      <a href="/collections/michigan-detroit-driving" onclick="redirectTo(event, '/collections/michigan-detroit-driving'); return false;" rel="noreferrer">
6727            Detroit Driving Experiences 
6728      </a>
6729        
6730      </div>
6731      
6732      
6733      
6734      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6735			
6736      <a href="/collections/florida-miami-driving" onclick="redirectTo(event, '/collections/florida-miami-driving'); return false;" rel="noreferrer">
6737            Miami Driving Experiences
6738      </a>
6739        
6740      </div>
6741      
6742      
6743      
6744      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6745			
6746      <a href="/collections/new-jersey-driving" onclick="redirectTo(event, '/collections/new-jersey-driving'); return false;" rel="noreferrer">
6747            New Jersey Driving Experiences
6748      </a>
6749        
6750      </div>
6751      
6752      
6753      
6754      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6755			
6756      <a href="/collections/new-york-driving" onclick="redirectTo(event, '/collections/new-york-driving'); return false;" rel="noreferrer">
6757            New York Driving Experiences 
6758      </a>
6759        
6760      </div>
6761      
6762      
6763      
6764      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6765			
6766      <a href="/collections/arizona-phoenix-driving" onclick="redirectTo(event, '/collections/arizona-phoenix-driving'); return false;" rel="noreferrer">
6767            Phoenix Driving Experiences
6768      </a>
6769        
6770      </div>
6771      
6772      
6773      
6774      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6775			
6776      <a href="/collections/california-san-francisco-driving" onclick="redirectTo(event, '/collections/california-san-francisco-driving'); return false;" rel="noreferrer">
6777            San Francisco Driving Experiences 
6778      </a>
6779        
6780      </div>
6781      
6782      
6783      
6784      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6785			
6786      <a href="/collections/florida-tampa-driving" onclick="redirectTo(event, '/collections/florida-tampa-driving'); return false;" rel="noreferrer">
6787            Tampa Driving Experiences 
6788      </a>
6789        
6790      </div>
6791      
6792      
6793      
6794      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6795			
6796      <a href="/collections/washington-dc-driving" onclick="redirectTo(event, '/collections/washington-dc-driving'); return false;" rel="noreferrer">
6797            Washington DC Driving Experiences 
6798      </a>
6799        
6800      </div>
6801      
6802      
6803    </div>
6804
6805  </div>
6806</div>
6807
6808<a href="/collections/driving" 
6809class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
6810           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
6811           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
6812           2md:absolute bottom-[18px] ">
6813  View All Locations
6814</a>
6815
6816
6817
6818
6819                </div>
6820                
6821                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
6822                hidden 2md:block relative" data-topanel-handle="flying-experiences">
6823                    <div
6824	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
6825
6826
6827	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Flying Experiences
6828	</p>
6829
6830
6831	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
6832
6833		
6834		
6835		
6836			
6837			<a href="/collections/learn-to-fly" onclick="redirectTo(event, '/collections/learn-to-fly'); return false;" rel="noreferrer"
6838			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6839			Flying Lessons
6840		 </a>
6841		
6842		
6843		
6844			
6845			<a href="/collections/helicopter-rides" onclick="redirectTo(event, '/collections/helicopter-rides'); return false;" rel="noreferrer"
6846			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6847			Helicopter Tours
6848		 </a>
6849		
6850		
6851		
6852			
6853			<a href="/collections/hot-air-ballooning" onclick="redirectTo(event, '/collections/hot-air-ballooning'); return false;" rel="noreferrer"
6854			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6855			Hot Air Balloon Rides
6856		 </a>
6857		
6858		
6859		
6860			
6861			<a href="/collections/plane-rides" onclick="redirectTo(event, '/collections/plane-rides'); return false;" rel="noreferrer"
6862			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6863			Plane Rides
6864		 </a>
6865		
6866		
6867		
6868			
6869			<a href="/collections/indoor-skydiving" onclick="redirectTo(event, '/collections/indoor-skydiving'); return false;" rel="noreferrer"
6870			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6871			Indoor Skydiving
6872		 </a>
6873		
6874		
6875		
6876			
6877			<a href="/collections/sightseeing-flights" onclick="redirectTo(event, '/collections/sightseeing-flights'); return false;" rel="noreferrer"
6878			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6879			Sightseeing Flights
6880		 </a>
6881		
6882		
6883		
6884		
6885		
6886		
6887		
6888		
6889		
6890		
6891		
6892		
6893		
6894		
6895		
6896		
6897		
6898		
6899		
6900		
6901		
6902		
6903		
6904	</div>
6905
6906</div>
6907
6908<a href="/collections/flying" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
6909	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
6910	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
6911	2md:absolute bottom-[18px]">
6912	View All Flying Experiences
6913</a>
6914
6915                </div>
6916                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
6917                hidden 2md:block relative" data-topanel-handle="flying-experiences">
6918
6919                    
6920
6921
6922
6923
6924
6925<div
6926  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
6927  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
6928
6929    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
6930    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
6931      
6932      
6933      
6934      
6935      
6936      
6937      
6938      
6939      
6940      
6941      
6942      
6943      
6944      
6945      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6946			
6947      <a href="/collections/illinois-chicago-flying-experiences" onclick="redirectTo(event, '/collections/illinois-chicago-flying-experiences'); return false;" rel="noreferrer">
6948            Chicago Flying
6949      </a>
6950        
6951      </div>
6952      
6953      
6954      
6955      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6956			
6957      <a href="/collections/nevada-las-vegas-flying" onclick="redirectTo(event, '/collections/nevada-las-vegas-flying'); return false;" rel="noreferrer">
6958            Las Vegas Flying
6959      </a>
6960        
6961      </div>
6962      
6963      
6964      
6965      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6966			
6967      <a href="/collections/california-los-angeles-flying" onclick="redirectTo(event, '/collections/california-los-angeles-flying'); return false;" rel="noreferrer">
6968            Los Angeles Flying
6969      </a>
6970        
6971      </div>
6972      
6973      
6974      
6975      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6976			
6977      <a href="/collections/florida-miami-flying" onclick="redirectTo(event, '/collections/florida-miami-flying'); return false;" rel="noreferrer">
6978            Miami Flying
6979      </a>
6980        
6981      </div>
6982      
6983      
6984      
6985      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6986			
6987      <a href="/collections/new-jersey-flying" onclick="redirectTo(event, '/collections/new-jersey-flying'); return false;" rel="noreferrer">
6988            New Jersey Flying
6989      </a>
6990        
6991      </div>
6992      
6993      
6994      
6995      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
6996			
6997      <a href="/collections/new-york-flying" onclick="redirectTo(event, '/collections/new-york-flying'); return false;" rel="noreferrer">
6998            New York Flying
6999      </a>
7000        
7001      </div>
7002      
7003      
7004      
7005      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7006			
7007      <a href="/collections/florida-orlando-flying" onclick="redirectTo(event, '/collections/florida-orlando-flying'); return false;" rel="noreferrer">
7008            Orlando Flying
7009      </a>
7010        
7011      </div>
7012      
7013      
7014      
7015      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7016			
7017      <a href="/collections/california-san-francisco-flying" onclick="redirectTo(event, '/collections/california-san-francisco-flying'); return false;" rel="noreferrer">
7018            San Francisco Flying
7019      </a>
7020        
7021      </div>
7022      
7023      
7024      
7025      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7026			
7027      <a href="/collections/washington-seattle-helicopter-tours" onclick="redirectTo(event, '/collections/washington-seattle-helicopter-tours'); return false;" rel="noreferrer">
7028            Seattle Flying
7029      </a>
7030        
7031      </div>
7032      
7033      
7034      
7035      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7036			
7037      <a href="/collections/washington-dc-flying" onclick="redirectTo(event, '/collections/washington-dc-flying'); return false;" rel="noreferrer">
7038            Washington DC Flying 
7039      </a>
7040        
7041      </div>
7042      
7043      
7044    </div>
7045
7046  </div>
7047</div>
7048
7049<a href="/collections/flying" 
7050class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7051           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7052           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7053           2md:absolute bottom-[18px] ">
7054  View All Locations
7055</a>
7056
7057
7058
7059
7060                </div>
7061                
7062                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7063                hidden 2md:block relative" data-topanel-handle="hotel-getaways">
7064                    <div
7065	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7066
7067
7068	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Hotel Getaways
7069	</p>
7070
7071
7072	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7073
7074		
7075		
7076		
7077			
7078			<a href="https://www.giftory.com/collections/hotel-getaways?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=1+Night+Getaways" onclick="redirectTo(event, 'https://www.giftory.com/collections/hotel-getaways?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=1+Night+Getaways'); return false;" rel="noreferrer"
7079			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7080			One Night Getaways
7081		 </a>
7082		
7083		
7084		
7085			
7086			<a href="https://www.giftory.com/collections/hotel-getaways?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=2+Night+Getaways" onclick="redirectTo(event, 'https://www.giftory.com/collections/hotel-getaways?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=2+Night+Getaways'); return false;" rel="noreferrer"
7087			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7088			Two Night Getaways
7089		 </a>
7090		
7091		
7092		
7093			
7094			<a href="/collections/romantic-getaways" onclick="redirectTo(event, '/collections/romantic-getaways'); return false;" rel="noreferrer"
7095			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7096			Romantic Getaways
7097		 </a>
7098		
7099		
7100		
7101		
7102		
7103		
7104		
7105		
7106		
7107		
7108		
7109		
7110		
7111		
7112		
7113		
7114		
7115	</div>
7116
7117</div>
7118
7119<a href="/collections/hotel-getaways" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7120	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7121	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7122	2md:absolute bottom-[18px]">
7123	View All Hotel Getaways
7124</a>
7125
7126                </div>
7127                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7128                hidden 2md:block relative" data-topanel-handle="hotel-getaways">
7129
7130                    
7131
7132
7133
7134
7135
7136<div
7137  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7138  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
7139
7140    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
7141    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7142      
7143      
7144      
7145      
7146      
7147      
7148      
7149      
7150      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7151			
7152      <a href="/collections/georgia-atlanta-getaways" onclick="redirectTo(event, '/collections/georgia-atlanta-getaways'); return false;" rel="noreferrer">
7153            Atlanta Getaways
7154      </a>
7155        
7156      </div>
7157      
7158      
7159      
7160      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7161			
7162      <a href="/collections/massachusetts-boston-getaways" onclick="redirectTo(event, '/collections/massachusetts-boston-getaways'); return false;" rel="noreferrer">
7163            Boston Getaways
7164      </a>
7165        
7166      </div>
7167      
7168      
7169      
7170      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7171			
7172      <a href="/collections/california-los-angeles-getaways" onclick="redirectTo(event, '/collections/california-los-angeles-getaways'); return false;" rel="noreferrer">
7173            Los Angeles Getaways 
7174      </a>
7175        
7176      </div>
7177      
7178      
7179      
7180      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7181			
7182      <a href="/collections/new-york-new-york-city-getaways" onclick="redirectTo(event, '/collections/new-york-new-york-city-getaways'); return false;" rel="noreferrer">
7183            New York City Getaways
7184      </a>
7185        
7186      </div>
7187      
7188      
7189      
7190      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7191			
7192      <a href="/collections/california-san-diego-getaways" onclick="redirectTo(event, '/collections/california-san-diego-getaways'); return false;" rel="noreferrer">
7193            San Diego Getaways 
7194      </a>
7195        
7196      </div>
7197      
7198      
7199      
7200      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7201			
7202      <a href="/collections/california-san-francisco-getaways" onclick="redirectTo(event, '/collections/california-san-francisco-getaways'); return false;" rel="noreferrer">
7203            San Francisco Getaways
7204      </a>
7205        
7206      </div>
7207      
7208      
7209      
7210      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7211			
7212      <a href="/collections/washington-seattle-getaways" onclick="redirectTo(event, '/collections/washington-seattle-getaways'); return false;" rel="noreferrer">
7213            Seattle Getaways
7214      </a>
7215        
7216      </div>
7217      
7218      
7219    </div>
7220
7221  </div>
7222</div>
7223
7224<a href="/collections/hotel-getaways" 
7225class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7226           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7227           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7228           2md:absolute bottom-[18px] ">
7229  View All Locations
7230</a>
7231
7232
7233
7234
7235                </div>
7236                
7237                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7238                hidden 2md:block relative" data-topanel-handle="food-drink">
7239                    <div
7240	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7241
7242
7243	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Food & Drink
7244	</p>
7245
7246
7247	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7248
7249		
7250		
7251		
7252			
7253			<a href="/collections/mixology-classes" onclick="redirectTo(event, '/collections/mixology-classes'); return false;" rel="noreferrer"
7254			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7255			Cocktail Classes
7256		 </a>
7257		
7258		
7259		
7260			
7261			<a href="/collections/cooking-classes" onclick="redirectTo(event, '/collections/cooking-classes'); return false;" rel="noreferrer"
7262			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7263			Cooking Classes
7264		 </a>
7265		
7266		
7267		
7268			
7269			<a href="/collections/dining" onclick="redirectTo(event, '/collections/dining'); return false;" rel="noreferrer"
7270			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7271			Dining
7272		 </a>
7273		
7274		
7275		
7276			
7277			<a href="/collections/michelin-star-dining" onclick="redirectTo(event, '/collections/michelin-star-dining'); return false;" rel="noreferrer"
7278			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7279			Michelin Star Dining
7280		 </a>
7281		
7282		
7283		
7284			
7285			<a href="/collections/dining-cruises" onclick="redirectTo(event, '/collections/dining-cruises'); return false;" rel="noreferrer"
7286			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7287			Dining Cruises
7288		 </a>
7289		
7290		
7291		
7292			
7293			<a href="/collections/underground-donut-tours" onclick="redirectTo(event, '/collections/underground-donut-tours'); return false;" rel="noreferrer"
7294			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7295			Donut Tours
7296		 </a>
7297		
7298		
7299		
7300			
7301			<a href="/collections/food-tours" onclick="redirectTo(event, '/collections/food-tours'); return false;" rel="noreferrer"
7302			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7303			Food Tours
7304		 </a>
7305		
7306		
7307		
7308			
7309			<a href="/collections/murder-mystery-dinner" onclick="redirectTo(event, '/collections/murder-mystery-dinner'); return false;" rel="noreferrer"
7310			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7311			Murder Mystery Dinner
7312		 </a>
7313		
7314		
7315		
7316			
7317			<a href="/collections/mystery-picnics" onclick="redirectTo(event, '/collections/mystery-picnics'); return false;" rel="noreferrer"
7318			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7319			Mystery Picnics
7320		 </a>
7321		
7322		
7323		
7324			
7325			<a href="/collections/private-chef" onclick="redirectTo(event, '/collections/private-chef'); return false;" rel="noreferrer"
7326			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7327			Private Chef Experiences
7328		 </a>
7329		
7330		
7331		
7332			
7333			<a href="/collections/wine-tasting-tours" onclick="redirectTo(event, '/collections/wine-tasting-tours'); return false;" rel="noreferrer"
7334			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7335			Wine Tasting & Tours
7336		 </a>
7337		
7338		
7339		
7340		
7341		
7342		
7343		
7344		
7345		
7346		
7347		
7348		
7349		
7350		
7351		
7352		
7353		
7354		
7355		
7356		
7357		
7358		
7359		
7360	</div>
7361
7362</div>
7363
7364<a href="/collections/food-drink" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7365	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7366	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7367	2md:absolute bottom-[18px]">
7368	View All Food & Drink
7369</a>
7370
7371                </div>
7372                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7373                hidden 2md:block relative" data-topanel-handle="food-drink">
7374
7375                    
7376
7377
7378
7379
7380
7381<div
7382  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7383  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
7384
7385    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
7386    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7387      
7388      
7389      
7390      
7391      
7392      
7393      
7394      
7395      
7396      
7397      
7398      
7399      
7400      
7401      
7402      
7403      
7404      
7405      
7406      
7407      
7408      
7409      
7410      
7411      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7412			
7413      <a href="https://www.giftory.com/collections/massachusetts-boston-dining-and-food-experiences" onclick="redirectTo(event, 'https://www.giftory.com/collections/massachusetts-boston-dining-and-food-experiences'); return false;" rel="noreferrer">
7414            Boston Food & Drink
7415      </a>
7416        
7417      </div>
7418      
7419      
7420      
7421      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7422			
7423      <a href="https://www.giftory.com/collections/illinois-chicago-dining-and-food-experiences" onclick="redirectTo(event, 'https://www.giftory.com/collections/illinois-chicago-dining-and-food-experiences'); return false;" rel="noreferrer">
7424            Chicago Food & Drink
7425      </a>
7426        
7427      </div>
7428      
7429      
7430      
7431      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7432			
7433      <a href="https://www.giftory.com/collections/california-los-angeles-dining" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-los-angeles-dining'); return false;" rel="noreferrer">
7434            Los Angeles Food & Drink
7435      </a>
7436        
7437      </div>
7438      
7439      
7440      
7441      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7442			
7443      <a href="https://www.giftory.com/collections/florida-miami?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=Food+%26+Drink" onclick="redirectTo(event, 'https://www.giftory.com/collections/florida-miami?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=Food+%26+Drink'); return false;" rel="noreferrer">
7444            Miami Food & Drink
7445      </a>
7446        
7447      </div>
7448      
7449      
7450      
7451      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7452			
7453      <a href="https://www.giftory.com/collections/new-york-dining-and-food-experiences" onclick="redirectTo(event, 'https://www.giftory.com/collections/new-york-dining-and-food-experiences'); return false;" rel="noreferrer">
7454            New York Food & Drink
7455      </a>
7456        
7457      </div>
7458      
7459      
7460      
7461      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7462			
7463      <a href="https://www.giftory.com/collections/pennsylvania-philadelphia?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=Food+%26+Drink" onclick="redirectTo(event, 'https://www.giftory.com/collections/pennsylvania-philadelphia?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=Food+%26+Drink'); return false;" rel="noreferrer">
7464            Philadelphia Food & Drink
7465      </a>
7466        
7467      </div>
7468      
7469      
7470      
7471      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7472			
7473      <a href="https://www.giftory.com/collections/california-san-diego-dining" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-san-diego-dining'); return false;" rel="noreferrer">
7474            San Diego Food & Drink
7475      </a>
7476        
7477      </div>
7478      
7479      
7480      
7481      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7482			
7483      <a href="https://www.giftory.com/collections/california-san-francisco?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=Food+%26+Drink" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-san-francisco?sort_by=manual&filter.v.price.gte=&filter.v.price.lte=&filter.p.tag=Food+%26+Drink'); return false;" rel="noreferrer">
7484            San Francisco Food & Drink
7485      </a>
7486        
7487      </div>
7488      
7489      
7490      
7491      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7492			
7493      <a href="https://www.giftory.com/collections/washington-seattle-dining-and-food-experiences" onclick="redirectTo(event, 'https://www.giftory.com/collections/washington-seattle-dining-and-food-experiences'); return false;" rel="noreferrer">
7494            Seattle Food & Drink
7495      </a>
7496        
7497      </div>
7498      
7499      
7500      
7501      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7502			
7503      <a href="/collections/washington-dc-food-and-drink" onclick="redirectTo(event, '/collections/washington-dc-food-and-drink'); return false;" rel="noreferrer">
7504            Washington DC Food & Drink
7505      </a>
7506        
7507      </div>
7508      
7509      
7510    </div>
7511
7512  </div>
7513</div>
7514
7515<a href="/collections/food-drink" 
7516class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7517           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7518           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7519           2md:absolute bottom-[18px] ">
7520  View All Locations
7521</a>
7522
7523
7524
7525
7526                </div>
7527                
7528                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7529                hidden 2md:block relative" data-topanel-handle="attractions">
7530                    <div
7531	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7532
7533
7534	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Attractions
7535	</p>
7536
7537
7538	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7539
7540		
7541		
7542		
7543			
7544			<a href="/collections/legoland" onclick="redirectTo(event, '/collections/legoland'); return false;" rel="noreferrer"
7545			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7546			Legoland
7547		 </a>
7548		
7549		
7550		
7551			
7552			<a href="/collections/madame-tussauds-tickets" onclick="redirectTo(event, '/collections/madame-tussauds-tickets'); return false;" rel="noreferrer"
7553			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7554			Madame Tussauds
7555		 </a>
7556		
7557		
7558		
7559			
7560			<a href="/collections/sea-life" onclick="redirectTo(event, '/collections/sea-life'); return false;" rel="noreferrer"
7561			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7562			SEA LIFE
7563		 </a>
7564		
7565		
7566		
7567			
7568			<a href="/collections/go-city-explorer-pass" onclick="redirectTo(event, '/collections/go-city-explorer-pass'); return false;" rel="noreferrer"
7569			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7570			Go City Multi-Attraction Passes
7571		 </a>
7572		
7573		
7574		
7575			
7576			<a href="/collections/museum-of-ice-cream" onclick="redirectTo(event, '/collections/museum-of-ice-cream'); return false;" rel="noreferrer"
7577			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7578			Museum of Ice Cream
7579		 </a>
7580		
7581		
7582		
7583		
7584		
7585		
7586		
7587		
7588		
7589		
7590		
7591		
7592		
7593	</div>
7594
7595</div>
7596
7597<a href="/collections/attractions" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7598	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7599	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7600	2md:absolute bottom-[18px]">
7601	View All Attractions
7602</a>
7603
7604                </div>
7605                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7606                hidden 2md:block relative" data-topanel-handle="attractions">
7607
7608                    
7609
7610
7611
7612
7613
7614<div
7615  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7616  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
7617
7618    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
7619    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7620      
7621      
7622      
7623      
7624      
7625      
7626      
7627      
7628      
7629      
7630      
7631      
7632      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7633			
7634      <a href="/collections/nevada-las-vegas-attractions" onclick="redirectTo(event, '/collections/nevada-las-vegas-attractions'); return false;" rel="noreferrer">
7635            Las Vegas Attractions
7636      </a>
7637        
7638      </div>
7639      
7640      
7641      
7642      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7643			
7644      <a href="/collections/california-los-angeles-attractions" onclick="redirectTo(event, '/collections/california-los-angeles-attractions'); return false;" rel="noreferrer">
7645            Los Angeles Attractions
7646      </a>
7647        
7648      </div>
7649      
7650      
7651      
7652      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7653			
7654      <a href="/collections/new-york-attractions" onclick="redirectTo(event, '/collections/new-york-attractions'); return false;" rel="noreferrer">
7655            New York Attractions
7656      </a>
7657        
7658      </div>
7659      
7660      
7661      
7662      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7663			
7664      <a href="/collections/florida-orlando-attractions" onclick="redirectTo(event, '/collections/florida-orlando-attractions'); return false;" rel="noreferrer">
7665            Orlando Attractions
7666      </a>
7667        
7668      </div>
7669      
7670      
7671      
7672      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7673			
7674      <a href="/collections/california-san-diego-attractions" onclick="redirectTo(event, '/collections/california-san-diego-attractions'); return false;" rel="noreferrer">
7675            San Diego Attractions
7676      </a>
7677        
7678      </div>
7679      
7680      
7681    </div>
7682
7683  </div>
7684</div>
7685
7686<a href="/collections/attractions" 
7687class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7688           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7689           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7690           2md:absolute bottom-[18px] ">
7691  View All Locations
7692</a>
7693
7694
7695
7696
7697                </div>
7698                
7699                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7700                hidden 2md:block relative" data-topanel-handle="sports-adventure">
7701                    <div
7702	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7703
7704
7705	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Sports & Adventure 
7706	</p>
7707
7708
7709	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7710
7711		
7712		
7713		
7714			
7715			<a href="/collections/sports-events-game-tickets" onclick="redirectTo(event, '/collections/sports-events-game-tickets'); return false;" rel="noreferrer"
7716			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7717			Sports Events & Tickets
7718		 </a>
7719		
7720		
7721		
7722			
7723			<a href="/collections/golf-tours" onclick="redirectTo(event, '/collections/golf-tours'); return false;" rel="noreferrer"
7724			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7725			Golf Experiences
7726		 </a>
7727		
7728		
7729		
7730			
7731			<a href="/collections/horseback-riding" onclick="redirectTo(event, '/collections/horseback-riding'); return false;" rel="noreferrer"
7732			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7733			Horseback Riding
7734		 </a>
7735		
7736		
7737		
7738			
7739			<a href="/collections/bike-tours" onclick="redirectTo(event, '/collections/bike-tours'); return false;" rel="noreferrer"
7740			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7741			Biking
7742		 </a>
7743		
7744		
7745		
7746			
7747			<a href="/collections/go-ape" onclick="redirectTo(event, '/collections/go-ape'); return false;" rel="noreferrer"
7748			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7749			Go Ape Adventures
7750		 </a>
7751		
7752		
7753		
7754			
7755			<a href="/collections/axe-throwing" onclick="redirectTo(event, '/collections/axe-throwing'); return false;" rel="noreferrer"
7756			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7757			Axe Throwing
7758		 </a>
7759		
7760		
7761		
7762			
7763			<a href="/collections/climbing" onclick="redirectTo(event, '/collections/climbing'); return false;" rel="noreferrer"
7764			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7765			Climbing
7766		 </a>
7767		
7768		
7769		
7770			
7771			<a href="/collections/watersports" onclick="redirectTo(event, '/collections/watersports'); return false;" rel="noreferrer"
7772			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7773			Watersports
7774		 </a>
7775		
7776		
7777		
7778			
7779			<a href="/collections/indoor-skydiving" onclick="redirectTo(event, '/collections/indoor-skydiving'); return false;" rel="noreferrer"
7780			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7781			Indoor Skydiving
7782		 </a>
7783		
7784		
7785		
7786			
7787			<a href="/collections/ziplining" onclick="redirectTo(event, '/collections/ziplining'); return false;" rel="noreferrer"
7788			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7789			Ziplining
7790		 </a>
7791		
7792		
7793		
7794		
7795		
7796		
7797		
7798		
7799		
7800		
7801		
7802		
7803		
7804		
7805		
7806		
7807		
7808		
7809		
7810		
7811		
7812		
7813		
7814	</div>
7815
7816</div>
7817
7818<a href="/collections/adventure" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7819	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7820	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7821	2md:absolute bottom-[18px]">
7822	View All Sports & Adventure 
7823</a>
7824
7825                </div>
7826                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7827                hidden 2md:block relative" data-topanel-handle="sports-adventure">
7828
7829                    
7830
7831
7832
7833
7834
7835<div
7836  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7837  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
7838
7839    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
7840    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7841      
7842      
7843      
7844      
7845      
7846      
7847      
7848      
7849      
7850      
7851      
7852      
7853      
7854      
7855      
7856      
7857      
7858      
7859      
7860      
7861      
7862      
7863      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7864			
7865      <a href="https://www.giftory.com/collections/massachusetts-boston-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/massachusetts-boston-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7866            Boston Sports & Adventure
7867      </a>
7868        
7869      </div>
7870      
7871      
7872      
7873      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7874			
7875      <a href="https://www.giftory.com/collections/illinois-chicago-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/illinois-chicago-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7876            Chicago Sports & Adventure
7877      </a>
7878        
7879      </div>
7880      
7881      
7882      
7883      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7884			
7885      <a href="https://www.giftory.com/collections/california-los-angeles-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-los-angeles-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7886            Los Angeles Sports & Adventure
7887      </a>
7888        
7889      </div>
7890      
7891      
7892      
7893      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7894			
7895      <a href="https://www.giftory.com/collections/florida-miami-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/florid
7895a-miami-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7896            Miami Sports & Adventure
7897      </a>
7898        
7899      </div>
7900      
7901      
7902      
7903      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7904			
7905      <a href="/collections/new-york-city-outdoor-and-adventure-activities" onclick="redirectTo(event, '/collections/new-york-city-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7906            New York Sports & Adventure
7907      </a>
7908        
7909      </div>
7910      
7911      
7912      
7913      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7914			
7915      <a href="https://www.giftory.com/collections/pennsylvania-philadelphia-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/pennsylvania-philadelphia-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7916            Philadelphia Sports & Adventure
7917      </a>
7918        
7919      </div>
7920      
7921      
7922      
7923      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7924			
7925      <a href="https://www.giftory.com/collections/california-san-diego-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-san-diego-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7926            San Diego Sports & Adventure
7927      </a>
7928        
7929      </div>
7930      
7931      
7932      
7933      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7934			
7935      <a href="https://www.giftory.com/collections/california-san-francisco-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-san-francisco-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7936            San Francisco Sports & Adventure
7937      </a>
7938        
7939      </div>
7940      
7941      
7942      
7943      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7944			
7945      <a href="https://www.giftory.com/collections/washington-seattle-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/washington-seattle-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7946            Seattle Sports & Adventure
7947      </a>
7948        
7949      </div>
7950      
7951      
7952      
7953      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7954			
7955      <a href="https://www.giftory.com/collections/district-of-columbia-dc-outdoor-and-adventure-activities" onclick="redirectTo(event, 'https://www.giftory.com/collections/district-of-columbia-dc-outdoor-and-adventure-activities'); return false;" rel="noreferrer">
7956            Washington DC Sports & Adventure 
7957      </a>
7958        
7959      </div>
7960      
7961      
7962    </div>
7963
7964  </div>
7965</div>
7966
7967<a href="/collections/adventure" 
7968class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
7969           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
7970           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
7971           2md:absolute bottom-[18px] ">
7972  View All Locations
7973</a>
7974
7975
7976
7977
7978                </div>
7979                
7980                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
7981                hidden 2md:block relative" data-topanel-handle="creative-experiences">
7982                    <div
7983	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
7984
7985
7986	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Creative Experiences
7987	</p>
7988
7989
7990	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
7991
7992		
7993		
7994		
7995			
7996			<a href="/collections/art-classes" onclick="redirectTo(event, '/collections/art-classes'); return false;" rel="noreferrer"
7997			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
7998			Art Classes
7999		 </a>
8000		
8001		
8002		
8003			
8004			<a href="/collections/cosmetic-workshops" onclick="redirectTo(event, '/collections/cosmetic-workshops'); return false;" rel="noreferrer"
8005			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8006			Cosmetic Workshops & Candle Making
8007		 </a>
8008		
8009		
8010		
8011			
8012			<a href="/collections/flower-arranging-classes" onclick="redirectTo(event, '/collections/flower-arranging-classes'); return false;" rel="noreferrer"
8013			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8014			Flower Arranging Classes
8015		 </a>
8016		
8017		
8018		
8019			
8020			<a href="/collections/glassblowing-classes" onclick="redirectTo(event, '/collections/glassblowing-classes'); return false;" rel="noreferrer"
8021			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8022			Glassblowing Classes
8023		 </a>
8024		
8025		
8026		
8027			
8028			<a href="/collections/graffiti-classes" onclick="redirectTo(event, '/collections/graffiti-classes'); return false;" rel="noreferrer"
8029			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8030			Graffiti Classes
8031		 </a>
8032		
8033		
8034		
8035			
8036			<a href="/collections/paint-sip-classes" onclick="redirectTo(event, '/collections/paint-sip-classes'); return false;" rel="noreferrer"
8037			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8038			Paint & Sip
8039		 </a>
8040		
8041		
8042		
8043			
8044			<a href="/collections/photography-classes" onclick="redirectTo(event, '/collections/photography-classes'); return false;" rel="noreferrer"
8045			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8046			Photography Classes
8047		 </a>
8048		
8049		
8050		
8051			
8052			<a href="/collections/pottery-classes" onclick="redirectTo(event, '/collections/pottery-classes'); return false;" rel="noreferrer"
8053			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8054			Pottery Classes
8055		 </a>
8056		
8057		
8058		
8059			
8060			<a href="/collections/spin-art" onclick="redirectTo(event, '/collections/spin-art'); return false;" rel="noreferrer"
8061			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8062			Spin Art
8063		 </a>
8064		
8065		
8066		
8067		
8068		
8069		
8070		
8071		
8072		
8073		
8074		
8075		
8076		
8077		
8078		
8079		
8080		
8081		
8082		
8083	</div>
8084
8085</div>
8086
8087<a href="/collections/creative-experiences" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
8088	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
8089	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
8090	2md:absolute bottom-[18px]">
8091	View All Creative Experiences
8092</a>
8093
8094                </div>
8095                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
8096                hidden 2md:block relative" data-topanel-handle="creative-experiences">
8097
8098                    
8099
8100
8101
8102
8103
8104<div
8105  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
8106  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
8107
8108    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
8109    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
8110      
8111      
8112      
8113      
8114      
8115      
8116      
8117      
8118      
8119      
8120      
8121      
8122      
8123      
8124      
8125      
8126      
8127      
8128      
8129      
8130      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8131			
8132      <a href="https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Boston&filter.v.price.gte=&filter.v.price.lte=" onclick="redirectTo(event, 'https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Boston&filter.v.price.gte=&filter.v.price.lte='); return false;" rel="noreferrer">
8133            Boston Creative Experiences
8134      </a>
8135        
8136      </div>
8137      
8138      
8139      
8140      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8141			
8142      <a href="https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Dallas&filter.v.price.gte=&filter.v.price.lte=" onclick="redirectTo(event, 'https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Dallas&filter.v.price.gte=&filter.v.price.lte='); return false;" rel="noreferrer">
8143            Dallas Creative Experiences
8144      </a>
8145        
8146      </div>
8147      
8148      
8149      
8150      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8151			
8152      <a href="https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Miami&filter.v.price.gte=&filter.v.price.lte=" onclick="redirectTo(event, 'https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Miami&filter.v.price.gte=&filter.v.price.lte='); return false;" rel="noreferrer">
8153            Miami Creative Experiences
8154      </a>
8155        
8156      </div>
8157      
8158      
8159      
8160      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8161			
8162      <a href="https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=New+York+City&filter.v.price.gte=&filter.v.price.lte=" onclick="redirectTo(event, 'https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=New+York+City&filter.v.price.gte=&filter.v.price.lte='); return false;" rel="noreferrer">
8163            New York Creative Experiences 
8164      </a>
8165        
8166      </div>
8167      
8168      
8169      
8170      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8171			
8172      <a href="https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=San+Diego&filter.v.price.gte=&filter.v.price.lte=" onclick="redirectTo(event, 'https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=San+Diego&filter.v.price.gte=&filter.v.price.lte='); return false;" rel="noreferrer">
8173            San Diego Creative Experiences
8174      </a>
8175        
8176      </div>
8177      
8178      
8179      
8180      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8181			
8182      <a href="https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=San+Francisco&filter.v.price.gte=&filter.v.price.lte=" onclick="redirectTo(event, 'https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=San+Francisco&filter.v.price.gte=&filter.v.price.lte='); return false;" rel="noreferrer">
8183            San Francisco Creative Experiences
8184      </a>
8185        
8186      </div>
8187      
8188      
8189      
8190      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8191			
8192      <a href="https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Virtual+%2F+At+Home&filter.v.price.gte=&filter.v.price.lte=" onclick="redirectTo(event, 'https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Virtual+%2F+At+Home&filter.v.price.gte=&filter.v.price.lte='); return false;" rel="noreferrer">
8193            Virtual Creative Experiences
8194      </a>
8195        
8196      </div>
8197      
8198      
8199      
8200      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8201			
8202      <a href="https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Washington+DC&filter.v.price.gte=&filter.v.price.lte=" onclick="redirectTo(event, 'https://www.giftory.com/collections/creative-experiences?sort_by=manual&filter.p.m.custom.city_tag=Washington+DC&filter.v.price.gte=&filter.v.price.lte='); return false;" rel="noreferrer">
8203            Washington DC Creative Experiences
8204      </a>
8205        
8206      </div>
8207      
8208      
8209    </div>
8210
8211  </div>
8212</div>
8213
8214<a href="/collections/creative-experiences" 
8215class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
8216           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
8217           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
8218           2md:absolute bottom-[18px] ">
8219  View All Locations
8220</a>
8221
8222
8223
8224
8225                </div>
8226                
8227                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
8228                hidden 2md:block relative" data-topanel-handle="tours-sightseeing">
8229                    <div
8230	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
8231
8232
8233	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Tours & Sightseeing
8234	</p>
8235
8236
8237	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
8238
8239		
8240		
8241		
8242			
8243			<a href="/collections/architectural-tours" onclick="redirectTo(event, '/collections/architectural-tours'); return false;" rel="noreferrer"
8244			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8245			Architectural Tours
8246		 </a>
8247		
8248		
8249		
8250			
8251			<a href="/collections/bike-tours" onclick="redirectTo(event, '/collections/bike-tours'); return false;" rel="noreferrer"
8252			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8253			Bike Tours
8254		 </a>
8255		
8256		
8257		
8258			
8259			<a href="/collections/scenic-cruises" onclick="redirectTo(event, '/collections/scenic-cruises'); return false;" rel="noreferrer"
8260			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8261			Boat Tours
8262		 </a>
8263		
8264		
8265		
8266			
8267			<a href="/collections/bus-tours" onclick="redirectTo(event, '/collections/bus-tours'); return false;" rel="noreferrer"
8268			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8269			Bus Tours
8270		 </a>
8271		
8272		
8273		
8274			
8275			<a href="/collections/city-tours" onclick="redirectTo(event, '/collections/city-tours'); return false;" rel="noreferrer"
8276			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8277			City Tours
8278		 </a>
8279		
8280		
8281		
8282			
8283			<a href="/collections/food-tours" onclick="redirectTo(event, '/collections/food-tours'); return false;" rel="noreferrer"
8284			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8285			Food Tours
8286		 </a>
8287		
8288		
8289		
8290			
8291			<a href="/collections/ghost-city-tours" onclick="redirectTo(event, '/collections/ghost-city-tours'); return false;" rel="noreferrer"
8292			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8293			Ghost Tours
8294		 </a>
8295		
8296		
8297		
8298			
8299			<a href="/collections/gocar-tours" onclick="redirectTo(event, '/collections/gocar-tours'); return false;" rel="noreferrer"
8300			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8301			Gocar Tours
8302		 </a>
8303		
8304		
8305		
8306			
8307			<a href="/collections/helicopter-rides" onclick="redirectTo(event, '/collections/helicopter-rides'); return false;" rel="noreferrer"
8308			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8309			Helicopter Tours
8310		 </a>
8311		
8312		
8313		
8314			
8315			<a href="/collections/historical-tours" onclick="redirectTo(event, '/collections/historical-tours'); return false;" rel="noreferrer"
8316			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8317			Historical Tours
8318		 </a>
8319		
8320		
8321		
8322			
8323			<a href="/collections/seaplane-tours" onclick="redirectTo(event, '/collections/seaplane-tours'); return false;" rel="noreferrer"
8324			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8325			Seaplane Tours
8326		 </a>
8327		
8328		
8329		
8330			
8331			<a href="/collections/bus-tours" onclick="redirectTo(event, '/collections/bus-tours'); return false;" rel="noreferrer"
8332			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8333			Sightseeing Tours
8334		 </a>
8335		
8336		
8337		
8338			
8339			<a href="/collections/train-rides" onclick="redirectTo(event, '/collections/train-rides'); return false;" rel="noreferrer"
8340			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8341			Train Rides
8342		 </a>
8343		
8344		
8345		
8346			
8347			<a href="/collections/walking-tours" onclick="redirectTo(event, '/collections/walking-tours'); return false;" rel="noreferrer"
8348			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8349			Walking Tours
8350		 </a>
8351		
8352		
8353		
8354		
8355		
8356		
8357		
8358		
8359		
8360		
8361		
8362		
8363		
8364		
8365		
8366		
8367		
8368		
8369		
8370		
8371		
8372		
8373		
8374	</div>
8375
8376</div>
8377
8378<a href="/collections/tours-sightseeing" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
8379	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
8380	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
8381	2md:absolute bottom-[18px]">
8382	View All Tours & Sightseeing
8383</a>
8384
8385                </div>
8386                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
8387                hidden 2md:block relative" data-topanel-handle="tours-sightseeing">
8388
8389                    
8390
8391
8392
8393
8394
8395<div
8396  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
8397  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
8398
8399    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
8400    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
8401      
8402      
8403      
8404      
8405      
8406      
8407      
8408      
8409      
8410      
8411      
8412      
8413      
8414      
8415      
8416      
8417      
8418      
8419      
8420      
8421      
8422      
8423      
8424      
8425      
8426      
8427      
8428      
8429      
8430      
8431      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8432			
8433      <a href="/collections/massachusetts-boston-city-tours" onclick="redirectTo(event, '/collections/massachusetts-boston-city-tours'); return false;" rel="noreferrer">
8434            Boston Tours
8435      </a>
8436        
8437      </div>
8438      
8439      
8440      
8441      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8442			
8443      <a href="/collections/illinois-chicago-city-tours" onclick="redirectTo(event, '/collections/illinois-chicago-city-tours'); return false;" rel="noreferrer">
8444            Chicago Tours
8445      </a>
8446        
8447      </div>
8448      
8449      
8450      
8451      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8452			
8453      <a href="/collections/nevada-las-vegas-city-tours" onclick="redirectTo(event, '/collections/nevada-las-vegas-city-tours'); return false;" rel="noreferrer">
8454            Las Vegas Tours
8455      </a>
8456        
8457      </div>
8458      
8459      
8460      
8461      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8462			
8463      <a href="/collections/california-los-angeles-city-tours" onclick="redirectTo(event, '/collections/california-los-angeles-city-tours'); return false;" rel="noreferrer">
8464            Los Angeles Tours
8465      </a>
8466        
8467      </div>
8468      
8469      
8470      
8471      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8472			
8473      <a href="/collections/florida-miami-tours" onclick="redirectTo(event, '/collections/florida-miami-tours'); return false;" rel="noreferrer">
8474            Miami Tours
8475      </a>
8476        
8477      </div>
8478      
8479      
8480      
8481      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8482			
8483      <a href="/collections/new-york-city-tours" onclick="redirectTo(event, '/collections/new-york-city-tours'); return false;" rel="noreferrer">
8484            New York City Tours
8485      </a>
8486        
8487      </div>
8488      
8489      
8490      
8491      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8492			
8493      <a href="/collections/california-san-diego-city-tours" onclick="redirectTo(event, '/collections/california-san-diego-city-tours'); return false;" rel="noreferrer">
8494            San Diego Tours
8495      </a>
8496        
8497      </div>
8498      
8499      
8500      
8501      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8502			
8503      <a href="/collections/california-san-francisco-tours" onclick="redirectTo(event, '/collections/california-san-francisco-tours'); return false;" rel="noreferrer">
8504            San Francisco Tours
8505      </a>
8506        
8507      </div>
8508      
8509      
8510      
8511      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8512			
8513      <a href="/collections/washington-seattle-city-tours" onclick="redirectTo(event, '/collections/washington-seattle-city-tours'); return false;" rel="noreferrer">
8514            Seattle Tours
8515      </a>
8516        
8517      </div>
8518      
8519      
8520      
8521      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8522			
8523      <a href="/collections/washington-dc-walking-tours" onclick="redirectTo(event, '/collections/washington-dc-walking-tours'); return false;" rel="noreferrer">
8524            Washington DC Tours
8525      </a>
8526        
8527      </div>
8528      
8529      
8530    </div>
8531
8532  </div>
8533</div>
8534
8535<a href="/collections/tours-sightseeing" 
8536class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
8537           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
8538           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
8539           2md:absolute bottom-[18px] ">
8540  View All Locations
8541</a>
8542
8543
8544
8545
8546                </div>
8547                
8548                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
8549                hidden 2md:block relative" data-topanel-handle="spa-wellness">
8550                    <div
8551	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
8552
8553
8554	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Spa & Wellness
8555	</p>
8556
8557
8558	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
8559
8560		
8561		
8562		
8563			
8564			<a href="/collections/spa-days" onclick="redirectTo(event, '/collections/spa-days'); return false;" rel="noreferrer"
8565			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8566			Spa Days
8567		 </a>
8568		
8569		
8570		
8571			
8572			<a href="/collections/beauty-treatments" onclick="redirectTo(event, '/collections/beauty-treatments'); return false;" rel="noreferrer"
8573			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8574			Beauty Treatments
8575		 </a>
8576		
8577		
8578		
8579			
8580			<a href="/collections/couples-massage" onclick="redirectTo(event, '/collections/couples-massage'); return false;" rel="noreferrer"
8581			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8582			Couples Massages
8583		 </a>
8584		
8585		
8586		
8587			
8588			<a href="/collections/facial-gift-certificates" onclick="redirectTo(event, '/collections/facial-gift-certificates'); return false;" rel="noreferrer"
8589			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8590			Facials
8591		 </a>
8592		
8593		
8594		
8595			
8596			<a href="/collections/massage-gift-cards" onclick="redirectTo(event, '/collections/massage-gift-cards'); return false;" rel="noreferrer"
8597			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8598			Massages
8599		 </a>
8600		
8601		
8602		
8603			
8604			<a href="/collections/yoga-classes" onclick="redirectTo(event, '/collections/yoga-classes'); return false;" rel="noreferrer"
8605			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8606			Yoga Classes
8607		 </a>
8608		
8609		
8610		
8611		
8612		
8613		
8614		
8615		
8616		
8617		
8618		
8619		
8620		
8621		
8622		
8623		
8624		
8625		
8626		
8627	</div>
8628
8629</div>
8630
8631<a href="/collections/beauty-wellness" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
8632	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
8633	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
8634	2md:absolute bottom-[18px]">
8635	View All Spa & Wellness
8636</a>
8637
8638                </div>
8639                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
8640                hidden 2md:block relative" data-topanel-handle="spa-wellness">
8641
8642                    
8643
8644
8645
8646
8647
8648<div
8649  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
8650  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
8651
8652    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
8653    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
8654      
8655      
8656      
8657      
8658      
8659      
8660      
8661      
8662      
8663      
8664      
8665      
8666      
8667      
8668      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8669			
8670      <a href="/collections/colorado-denver-spa-days" onclick="redirectTo(event, '/collections/colorado-denver-spa-days'); return false;" rel="noreferrer">
8671            Denver Spa & Wellness
8672      </a>
8673        
8674      </div>
8675      
8676      
8677      
8678      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8679			
8680      <a href="/collections/illinois-chicago-spa-days" onclick="redirectTo(event, '/collections/illinois-chicago-spa-days'); return false;" rel="noreferrer">
8681            Chicago Spa & Wellness
8682      </a>
8683        
8684      </div>
8685      
8686      
8687      
8688      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8689			
8690      <a href="/collections/california-los-angeles-spa-days" onclick="redirectTo(event, '/collections/california-los-angeles-spa-days'); return false;" rel="noreferrer">
8691            Los Angeles Spa & Wellness
8692      </a>
8693        
8694      </div>
8695      
8696      
8697      
8698      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8699			
8700      <a href="/collections/florida-miami-spa-days" onclick="redirectTo(event, '/collections/florida-miami-spa-days'); return false;" rel="noreferrer">
8701            Miami Spa & Wellness
8702      </a>
8703        
8704      </div>
8705      
8706      
8707      
8708      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8709			
8710      <a href="/collections/new-jersey-day-spa" onclick="redirectTo(event, '/collections/new-jersey-day-spa'); return false;" rel="noreferrer">
8711            New Jersey Spa & Wellness
8712      </a>
8713        
8714      </div>
8715      
8716      
8717      
8718      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8719			
8720      <a href="/collections/new-york-spa-wellness" onclick="redirectTo(event, '/collections/new-york-spa-wellness'); return false;" rel="noreferrer">
8721            New York Spa & Wellness
8722      </a>
8723        
8724      </div>
8725      
8726      
8727      
8728      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8729			
8730      <a href="/collections/washington-dc-spa-packages" onclick="redirectTo(event, '/collections/washington-dc-spa-packages'); return false;" rel="noreferrer">
8731            Washington DC Spa & Wellness
8732      </a>
8733        
8734      </div>
8735      
8736      
8737      
8738      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8739			
8740      <a href="/products/spafinder-wellness-gift-certificate" onclick="redirectTo(event, '/products/spafinder-wellness-gift-certificate'); return false;" rel="noreferrer">
8741            US Wide Spa Gift Cards
8742      </a>
8743        
8744      </div>
8745      
8746      
8747    </div>
8748
8749  </div>
8750</div>
8751
8752<a href="/collections/beauty-wellness" 
8753class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
8754           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
8755           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
8756           2md:absolute bottom-[18px] ">
8757  View All Locations
8758</a>
8759
8760
8761
8762
8763                </div>
8764                
8765                <div class="top-location-item md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
8766                hidden 2md:block relative" data-topanel-handle="entertainment-culture">
8767                    <div
8768	class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
8769
8770
8771	<p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']"> Popular Entertainment & Culture
8772	</p>
8773
8774
8775	<div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
8776
8777		
8778		
8779		
8780			
8781			<a href="/collections/theater-tickets" onclick="redirectTo(event, '/collections/theater-tickets'); return false;" rel="noreferrer"
8782			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8783			Theater Tickets
8784		 </a>
8785		
8786		
8787		
8788			
8789			<a href="/collections/sports-events-game-tickets" onclick="redirectTo(event, '/collections/sports-events-game-tickets'); return false;" rel="noreferrer"
8790			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8791			Sports Events & Tickets
8792		 </a>
8793		
8794		
8795		
8796			
8797			<a href="/collections/new-york-broadway-experience" onclick="redirectTo(event, '/collections/new-york-broadway-experience'); return false;" rel="noreferrer"
8798			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8799			Broadway Shows
8800		 </a>
8801		
8802		
8803		
8804			
8805			<a href="/collections/animal-encounters" onclick="redirectTo(event, '/collections/animal-encounters'); return false;" rel="noreferrer"
8806			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8807			Animal Encounters
8808		 </a>
8809		
8810		
8811		
8812			
8813			<a href="/collections/attractions" onclick="redirectTo(event, '/collections/attractions'); return false;" rel="noreferrer"
8814			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8815			Attractions
8816		 </a>
8817		
8818		
8819		
8820			
8821			<a href="/collections/escape-room" onclick="redirectTo(event, '/collections/escape-room'); return false;" rel="noreferrer"
8822			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8823			Escape Rooms
8824		 </a>
8825		
8826		
8827		
8828			
8829			<a href="/collections/experiences-with-a-view" onclick="redirectTo(event, '/collections/experiences-with-a-view'); return false;" rel="noreferrer"
8830			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8831			Experiences With A View
8832		 </a>
8833		
8834		
8835		
8836			
8837			<a href="/collections/paint-sip-classes" onclick="redirectTo(event, '/collections/paint-sip-classes'); return false;" rel="noreferrer"
8838			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8839			Paint & Sip
8840		 </a>
8841		
8842		
8843		
8844		
8845		
8846		
8847		
8848		
8849		
8850		
8851		
8852		
8853		
8854		
8855		
8856		
8857		
8858		
8859		
8860		
8861		
8862		
8863		
8864			
8865			<a href="/collections/museums" onclick="redirectTo(event, '/collections/museums'); return false;" rel="noreferrer"
8866			class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8867			Museums
8868		 </a>
8869		
8870		
8871		
8872	</div>
8873
8874</div>
8875
8876<a href="/collections/entertainment-culture" class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
8877	border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
8878	2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
8879	2md:absolute bottom-[18px]">
8880	View All Entertainment & Culture
8881</a>
8882
8883                </div>
8884                <div class="gifting-experiences md:block w-auto 2md:col-span-1 border-b 2md:border-b-0 2md:!border-r border-zinc-300 
8885                hidden 2md:block relative" data-topanel-handle="entertainment-culture">
8886
8887                    
8888
8889
8890
8891
8892
8893<div
8894  class="flex-col justify-start items-start inline-flex w-full gap-5  2md:min-h-[450px] 2md:max-h-[450px] 2md:h-[450px] overflow-auto px-4 2md:px-7 mt-5 pb-6 2md:pb-0">
8895  <div class="self-stretch flex-col justify-start items-start gap-5 flex">
8896
8897    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle']">Top Locations</p>
8898    <div class="self-stretch flex-col justify-start items-start md:gap-3 flex">
8899      
8900      
8901      
8902      
8903      
8904      
8905      
8906      
8907      
8908      
8909      
8910      
8911      
8912      
8913      
8914      
8915      
8916      
8917      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8918			
8919      <a href="https://www.giftory.com/collections/massachusetts-boston-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/massachusetts-boston-things-to-do-and-entertainment'); return false;" rel="noreferrer">
8920            Boston Entertainment
8921      </a>
8922        
8923      </div>
8924      
8925      
8926      
8927      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8928			
8929      <a href="https://www.giftory.com/collections/illinois-chicago-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/illinois-chicago-things-to-do-and-entertainment'); return false;" rel="noreferrer">
8930            Chicago Entertainment
8931      </a>
8932        
8933      </div>
8934      
8935      
8936      
8937      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8938			
8939      <a href="https://www.giftory.com/collections/nevada-las-vegas-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/nevada-las-vegas-things-to-do-and-entertainment'); return false;" rel="noreferrer">
8940            Las Vegas Entertainment
8941      </a>
8942        
8943      </div>
8944      
8945      
8946      
8947      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8948			
8949      <a href="https://www.giftory.com/collections/california-los-angeles-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-los-angeles-things-to-do-and-entertainment'); return false;" rel="noreferrer">
8950            Los Angeles Entertainment
8951      </a>
8952        
8953      </div>
8954      
8955      
8956      
8957      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8958			
8959      <a href="https://www.giftory.com/collections/florida-miami-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/florid
8959a-miami-things-to-do-and-entertainment'); return false;" rel="noreferrer">
8960            Miami Entertainment
8961      </a>
8962        
8963      </div>
8964      
8965      
8966      
8967      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8968			
8969      <a href="https://www.giftory.com/collections/new-york-city-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/new-york-city-things-to-do-and-entertainment'); return false;" rel="noreferrer">
8970            New York Entertainment
8971      </a>
8972        
8973      </div>
8974      
8975      
8976      
8977      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8978			
8979      <a href="https://www.giftory.com/collections/florida-orlando-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/florida-orlando-things-to-do-and-entertainment'); return false;" rel="noreferrer">
8980            Orlando Entertainment
8981      </a>
8982        
8983      </div>
8984      
8985      
8986      
8987      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8988			
8989      <a href="https://www.giftory.com/collections/california-san-diego-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-san-diego-things-to-do-and-entertainment'); return false;" rel="noreferrer">
8990            San Diego Entertainment
8991      </a>
8992        
8993      </div>
8994      
8995      
8996      
8997      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
8998			
8999      <a href="https://www.giftory.com/collections/california-san-francisco-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/california-san-francisco-things-to-do-and-entertainment'); return false;" rel="noreferrer">
9000            San Francisco Entertainment
9001      </a>
9002        
9003      </div>
9004      
9005      
9006      
9007      <div class="self-stretch text-gray-600 text-sm font-normal leading-none py-[0.75rem] 2md:py-2 p-0 font-interTight hover:underline">
9008			
9009      <a href="https://www.giftory.com/collections/district-of-columbia-things-to-do-and-entertainment" onclick="redirectTo(event, 'https://www.giftory.com/collections/district-of-columbia-things-to-do-and-entertainment'); return false;" rel="noreferrer">
9010            Washington DC Entertainment
9011      </a>
9012        
9013      </div>
9014      
9015      
9016      
9017      
9018    </div>
9019
9020  </div>
9021</div>
9022
9023<a href="/collections/entertainment-culture" 
9024class="text-[#16102C] text-center font-interTight text-[14px] font-bold leading-[120%] rounded-[80px] border-2
9025           border-[#B2B0B8] bg-[#FFF] flex p-[10px_20px] justify-center items-center gap-[6px] flex-[1_0_0] max-h-9 mx-auto w-[90%] 2md:w-[82%] 2md:mt-0
9026           2md:left-1/2 2md:-translate-x-1/2 mb-5 2md:mb-0
9027           2md:absolute bottom-[18px] ">
9028  View All Locations
9029</a>
9030
9031
9032
9033
9034                </div>
9035                
9036
9037            </div>
9038        </div>
9039
9040        <div
9041            class="2md:block md:col-span-1 px-4 2md:px-7 my-5 2md:mb-0 border-zinc-300 2md:min-h-[500px] 2md:max-h-[500px] 2md:h-[500px] overflow-auto collection-content">
9042            <div class="flex-col justify-start items-start inline-flex w-full border-gray-600 md:gap-5 relative ">
9043
9044    <p class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle'] mb-5 2md:mb-0"> Our Top Picks
9045    </p>
9046
9047
9048    <div class="flex-col justify-start items-start inline-flex w-full gap-3 ">
9049        <a href="https://www.giftory.com/collections/birthday-gifts">
9050            <div class="relative rounded-[16px] overflow-hidden">
9051                <img src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/birthday-gifts-mega-menu.webp?v=1723105749"
9052                    alt="chirsmas Gifts" class="w-full h-auto object-cover" loading="lazy">
9053                <div
9054                    class="absolute bottom-0 left-0 right-0  bg-custom-gradient p-4 pt-[64px]">
9055                    <p
9056                        class="text-center text-white font-F37Oracle text-[18px] font-semibold leading-[21.6px] 2md:w-3/4 mx-auto">
9057                        Birthday Gifts
9058                    </p>
9059                </div>
9060            </div>
9061        </a>
9062        <a href="https://www.giftory.com/collections/gifts-for-couples">
9063            <div class="relative rounded-[16px] overflow-hidden">
9064                <img src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/Group-1.webp?v=1727450029"
9065                    alt="gift for couples" class="w-full h-auto object-cover" loading="lazy">
9066                <div
9067                    class="absolute bottom-0 left-0 right-0  bg-custom-gradient p-4 pt-[64px]">
9068                    <p
9069                        class="text-center text-white font-F37Oracle text-[18px] font-semibold leading-[21.6px] 2md:w-3/4 mx-auto">
9070                        Gifts for Couples
9071                    </p>
9072                </div>
9073            </div>
9074        </a>
9075    </div>
9076</div>
9077        </div>
9078    </div>
9079</div>
9080            
9081
9082            
9083            
9084            
9085              <div id="mega-menu-gift-ideas-full-dropdown"
9086    class="hidden mega-menu gifts-view relative mt-0 bg-white border-gray-200 shadow-sm border-y mx-auto max-w-screen-xl overflow-scroll pb-[2.5rem] 2md:pb-0">
9087
9088    <div class="pop-menu-btn w-full h-[54px] px-5 py-4 justify-start items-center gap-2 inline-flex bg-[#f2f2f2] 2md:hidden"
9089        onclick="hideMegaMenuContainer(event)">
9090        <div class="w-4 h-4 relative">
9091            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false">
9092                <use href="#gf-core-chevron-left-16"></use>
9093            </svg>
9094        </div>
9095        <div class="text-[#16102C] font-interTight text-[14px] font-semibold leading-[14px] subText">
9096        </div>
9097    </div>
9098
9099    <div
9100        class="l2-screen p-0 grid max-w-screen-xl mx-auto text-gray-900 2md:grid-cols-4 animate-fade-in gap-0">
9101
9102        
9103        
9104        
9105        <div class="l2-menu-item 2md:col-span-1 mm-custom-height p-2 2md:border-r border-zinc-300">
9106            <ul aria-labelledby="mega-menu-gift-ideas-full-dropdown-button">
9107                
9108                
9109                
9110                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection gifts-collection" 
9111                    onclick="discloseCollectionData(this, {handle: 'shop-by-recipient' }, 'Shop by Recipient')"
9112                    onmouseover="discloseCollectionData(this, {handle: 'shop-by-recipient' }, 'Shop by Recipient')"
9113                    >
9114
9115                    
9116                    <div class="flex">
9117                    
9118                        
9119                        
9120                        <div class="image-wrap">
9121                            <img style="object-fit:cover" class="w-14 h-14 min-w-[56px] left-0 top-0 rounded-lg"
9122                                src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/shop-by-recipient.webp" loading="lazy" alt="Shop by Recipient">
9123                        </div>
9124                        <div class="flex justify-between w-full border-gray-600 items-center"
9125                            style="padding-left:12px">
9126                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">
9127                                Shop by Recipient
9128                            </span>
9129                            
9130                            
9131                            <div class="pt-1 pr-1">
9132                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
9133                                    <use href="#gf-core-chevron-right-8x12"></use>
9134                                </svg>
9135                            </div>
9136                            
9137                            
9138                        </div>
9139                    
9140                    </div>
9141                    
9142                </li>
9143                
9144                
9145                
9146                
9147                <li class="w-full collection-item p-1.5 rounded-xl disclose-collection gifts-collection" 
9148                    onclick="discloseCollectionData(this, {handle: 'shop-by-occasion' }, 'Shop by Occasion')"
9149                    onmouseover="discloseCollectionData(this, {handle: 'shop-by-occasion' }, 'Shop by Occasion')"
9150                    >
9151
9152                    
9153                    <div class="flex">
9154                    
9155                        
9156                        
9157                        <div class="image-wrap">
9158                            <img style="object-fit:cover" class="w-14 h-14 min-w-[56px] left-0 top-0 rounded-lg"
9159                                src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/shop-by-occasion.webp" loading="lazy" alt="Shop by Occasion">
9160                        </div>
9161                        <div class="flex justify-between w-full border-gray-600 items-center"
9162                            style="padding-left:12px">
9163                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">
9164                                Shop by Occasion
9165                            </span>
9166                            
9167                            
9168                            <div class="pt-1 pr-1">
9169                                <svg width="8" height="12" viewBox="0 0 8 12" fill="none" aria-hidden="true" focusable="false">
9170                                    <use href="#gf-core-chevron-right-8x12"></use>
9171                                </svg>
9172                            </div>
9173                            
9174                            
9175                        </div>
9176                    
9177                    </div>
9178                    
9179                </li>
9180                
9181                
9182                
9183                
9184                <li class="w-full collection-item p-1.5 rounded-xl " >
9185
9186                    
9187                    <a href="/products/giftory-gift-card" onclick="redirectTo(event, '/products/giftory-gift-card', 'gift collections'); return false;" rel="noreferrer" class="flex">
9188                    
9189                        
9190                        
9191                        <div class="image-wrap">
9192                            <img style="object-fit:cover" class="w-14 h-14 min-w-[56px] left-0 top-0 rounded-lg"
9193                                src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/gift-cards.webp" loading="lazy" alt="Gift Cards">
9194                        </div>
9195                        <div class="flex justify-between w-full border-gray-600 items-center"
9196                            style="padding-left:12px">
9197                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">
9198                                Gift Cards
9199                            </span>
9200                            
9201                            
9202                            
9203                        </div>
9204                    
9205                    </a>
9206                    
9207                </li>
9208                
9209                
9210                
9211                
9212                <li class="w-full collection-item p-1.5 rounded-xl " >
9213
9214                    
9215                    <a href="/collections/multi-choice-gifts" onclick="redirectTo(event, '/collections/multi-choice-gifts', 'gift collections'); return false;" rel="noreferrer" class="flex">
9216                    
9217                        
9218                        
9219                        <div class="image-wrap">
9220                            <img style="object-fit:cover" class="w-14 h-14 min-w-[56px] left-0 top-0 rounded-lg"
9221                                src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/gift-collections.webp" loading="lazy" alt="Gift Collections">
9222                        </div>
9223                        <div class="flex justify-between w-full border-gray-600 items-center"
9224                            style="padding-left:12px">
9225                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">
9226                                Gift Collections
9227                            </span>
9228                            
9229                            
9230                            
9231                        </div>
9232                    
9233                    </a>
9234                    
9235                </li>
9236                
9237                
9238                
9239                
9240                <li class="w-full collection-item p-1.5 rounded-xl " >
9241
9242                    
9243                    <a href="/collections/new-in-experiences" onclick="redirectTo(event, '/collections/new-in-experiences', 'gift collections'); return false;" rel="noreferrer" class="flex">
9244                    
9245                        
9246                        
9247                        <div class="image-wrap">
9248                            <img style="object-fit:cover" class="w-14 h-14 min-w-[56px] left-0 top-0 rounded-lg"
9249                                src="https://cdn.shopify.com/s/files/1/0721/5471/0315/files/new-in.webp" loading="lazy" alt="New In!">
9250                        </div>
9251                        <div class="flex justify-between w-full border-gray-600 items-center"
9252                            style="padding-left:12px">
9253                            <span class="text-[#16102C] font-interTight text-[14px] font-bold leading-[120%]">
9254                                New In!
9255                            </span>
9256                            
9257                            
9258                            
9259                        </div>
9260                    
9261                    </a>
9262                    
9263                </li>
9264                
9265                
9266            </ul>
9267        </div>
9268
9269        <div class="l3-menu-item w-full 2md:col-span-3 hidden 2md:block collection-content"
9270            data-menu-title="gift-ideas">
9271            <div class="2md:grid md:grid-cols-3 2md:min-h-[512px] 2md:max-h-[512px] 2md:h-[512px] overflow-hidden">
9272                
9273<div class="gifting-experiences 2md:block w-full col-span-8 md:col-span-2 h-full  2md:px-7 mt-5"
9274                    data-topanel-handle="shop-by-recipient">
9275                    <div class="gifts-view-panel flex-col justify-start items-start 2md:gap-5 inline-flex w-full h-full">
9276	<div class="w-full justify-start items-start md:inline-flex">
9277		<div class="w-full md:w-1/2 grow shrink basis-0 flex-col justify-end items-start gap-6 md:inline-flex">
9278			<div class="self-stretch flex-col justify-start items-start md:gap-4 flex">
9279				<div class="self-stretch pr-4 pb-4 flex-col justify-start items-start md:gap-4 flex">
9280					
9281						
9282						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9283							<a href="/collections/gifts-for-couples" class="hover:underline">Gifts for Couples</a>
9284						</div>
9285					
9286						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9287							<a href="/collections/gifts-for-men" class="hover:underline">Gifts for Him</a>
9288						</div>
9289					
9290						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9291							<a href="/collections/gifts-for-women" class="hover:underline">Gifts for Her</a>
9292						</div>
9293					
9294						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9295							<a href="/collections/experience-gifts-for-dad" class="hover:underline">Gifts for Dad</a>
9296						</div>
9297					
9298						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9299							<a href="/collections/experience-gifts-for-mom" class="hover:underline">Gifts for Mom</a>
9300						</div>
9301					
9302						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9303							<a href="/collections/experience-gifts-for-parents" class="hover:underline">Gifts for Parents</a>
9304						</div>
9305					
9306						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9307							<a href="/collections/gifts-for-kids" class="hover:underline">Gifts for Kids</a>
9308						</div>
9309					
9310						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9311							<a href="/collections/gifts-for-grandparents" class="hover:underline">Gifts for Grandparents</a>
9312						</div>
9313					
9314						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9315							<a href="https://www.giftory.com/collections/teacher-appreciation-gift-cards" class="hover:underline">Gifts for Teachers</a>
9316						</div>
9317					
9318				
9319				</div> 
9320			</div>
9321		</div>
9322	</div>
9323
9324</div>
9325                </div>
9326<div class="gifting-experiences 2md:block w-full col-span-8 md:col-span-2 h-full  2md:px-7 mt-5"
9327                    data-topanel-handle="shop-by-occasion">
9328                    <div class="gifts-view-panel flex-col justify-start items-start 2md:gap-5 inline-flex w-full h-full">
9329	<div class="w-full justify-start items-start md:inline-flex">
9330		<div class="w-full md:w-1/2 grow shrink basis-0 flex-col justify-end items-start gap-6 md:inline-flex">
9331			<div class="self-stretch flex-col justify-start items-start md:gap-4 flex">
9332				<div class="self-stretch pr-4 pb-4 flex-col justify-start items-start md:gap-4 flex">
9333					
9334						
9335						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9336							<a href="/collections/birthday-gifts" class="hover:underline">Birthday Gifts</a>
9337						</div>
9338					
9339						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9340							<a href="/collections/wedding-gifts" class="hover:underline">Wedding Gifts</a>
9341						</div>
9342					
9343						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9344							<a href="/collections/christmas-experience-gifts" class="hover:underline">Christmas Gifts</a>
9345						</div>
9346					
9347						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9348							<a href="/collections/anniversary-gifts" class="hover:underline">Anniversary Gifts</a>
9349						</div>
9350					
9351						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9352							<a href="/collections/graduation-experience-gifts" class="hover:underline">Graduation Gifts</a>
9353						</div>
9354					
9355						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9356							<a href="/collections/last-minute-gifts" class="hover:underline">Last Minute Gifts</a>
9357						</div>
9358					
9359						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9360							<a href="https://www.giftory.com/collections/date-night-gift-cards" class="hover:underline">Date Nights</a>
9361						</div>
9362					
9363						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9364							<a href="/collections/thank-you-experience-gifts" class="hover:underline">Thank You Gifts</a>
9365						</div>
9366					
9367						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9368							<a href="/collections/romantic-gifts" class="hover:underline">Romantic Gifts</a>
9369						</div>
9370					
9371						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9372							<a href="/collections/luxury-gifts" class="hover:underline">Luxury Gifts</a>
9373						</div>
9374					
9375						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9376							<a href="/pages/mothers-day-gifts-ideas" class="hover:underline">Mother's Day Gifts</a>
9377						</div>
9378					
9379						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9380							<a href="/pages/fathers-day-gifts-ideas" class="hover:underline">Father's Day Gifts</a>
9381						</div>
9382					
9383						<div class="self-stretch text-gray-600 text-sm font-normal leading-none py-2 px-5 2md:p-0 font-interTight">
9384							<a href="https://www.giftory.com/collections/all" class="hover:underline">All Experiences!</a>
9385						</div>
9386					
9387				
9388				</div> 
9389			</div>
9390		</div>
9391	</div>
9392
9393</div>
9394                </div>
9395<div class="gifting-experiences 2md:block w-full col-span-8 md:col-span-2 h-full  2md:px-7 mt-5"
9396                    data-topanel-handle="gift-cards">
9397                    <div class="gifts-view-panel flex-col justify-start items-start 2md:gap-5 inline-flex w-full h-full">
9398	<div class="w-full justify-start items-start md:inline-flex">
9399		<div class="w-full md:w-1/2 grow shrink basis-0 flex-col justify-end items-start gap-6 md:inline-flex">
9400			<div class="self-stretch flex-col justify-start items-start md:gap-4 flex">
9401				<div class="self-stretch pr-4 pb-4 flex-col justify-start items-start md:gap-4 flex">
9402					
9403				</div> 
9404			</div>
9405		</div>
9406	</div>
9407
9408</div>
9409                </div>
9410<div class="gifting-experiences 2md:block w-full col-span-8 md:col-span-2 h-full  2md:px-7 mt-5"
9411                    data-topanel-handle="gift-collections">
9412                    <div class="gifts-view-panel flex-col justify-start items-start 2md:gap-5 inline-flex w-full h-full">
9413	<div class="w-full justify-start items-start md:inline-flex">
9414		<div class="w-full md:w-1/2 grow shrink basis-0 flex-col justify-end items-start gap-6 md:inline-flex">
9415			<div class="self-stretch flex-col justify-start items-start md:gap-4 flex">
9416				<div class="self-stretch pr-4 pb-4 flex-col justify-start items-start md:gap-4 flex">
9417					
9418				</div> 
9419			</div>
9420		</div>
9421	</div>
9422
9423</div>
9424                </div>
9425<div class="gifting-experiences 2md:block w-full col-span-8 md:col-span-2 h-full  2md:px-7 mt-5"
9426                    data-topanel-handle="new-in">
9427                    <div class="gifts-view-panel flex-col justify-start items-start 2md:gap-5 inline-flex w-full h-full">
9428	<div class="w-full justify-start items-start md:inline-flex">
9429		<div class="w-full md:w-1/2 grow shrink basis-0 flex-col justify-end items-start gap-6 md:inline-flex">
9430			<div class="self-stretch flex-col justify-start items-start md:gap-4 flex">
9431				<div class="self-stretch pr-4 pb-4 flex-col justify-start items-start md:gap-4 flex">
9432					
9433				</div> 
9434			</div>
9435		</div>
9436	</div>
9437
9438</div>
9439                </div>
9440
9441                
9442                <div
9443                    class="mega-menu-pick-panel md:block w-full py-5 p-5 flex-col justify-start items-start gap-4 inline-flex col-span-8 md:col-span-1 border-t 2md:border-t-0 border-l border-zinc-300">
9444                    
9445
9446
9447<div class="text-[#20124D] text-[20px] font-semibold leading-[100%] font-['F37 Oracle'] mb-5">Picked by us </div>
9448<div class="self-stretch flex-col justify-start items-start flex relative">
9449  
9450  <div>
9451    
9452    
9453    <div class="card__usp-tags experience-usp-tags-container absolute top-0">
9454      
9455    </div>
9456    
9457    <img width="" height="" loading="lazy" src="//www.giftory.com/cdn/shop/files/gift-card-13fac75e-9f0f-4ed2-98fe-9fb3c1571224_jpeg_f3319d20-a5b3-4ff1-afb8-732a81fd6c17.jpg?v=1751389966&width=430"
9458      alt="Giftory Gift Card" class="self-stretch rounded-lg object-fill w-[100%]" style="border-radius: 25px">
9459  </div>
9460  
9461  <div class="">
9462    <p class="text-[#20124D] !text-[16px] font-semibold leading-[16px] my-2
9463    ">Giftory Gift Card
9464    </p>
9465
9466    <div class="bf_card-info-top location-top"  style="display:none" >
9467      <div class="bf_pro-location">
9468        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
9469          <path d="M10.0007 10.0001C10.459 10.0001 10.8513 9.83689 11.1777 9.5105C11.5041 9.18411 11.6673 8.79175 11.6673 8.33341C11.6673 7.87508 11.5041 7.48272 11.1777 7.15633C10.8513 6.82994 10.459 6.66675 10.0007 6.66675C9.54232 6.66675 9.14996 6.82994 8.82357 7.15633C8.49718 7.48272 8.33398 7.87508 8.33398 8.33341C8.33398 8.79175 8.49718 9.18411 8.82357 9.5105C9.14996 9.83689 9.54232 10.0001 10.0007 10.0001ZM10.0007 16.1251C11.6951 14.5695 12.952 13.1563 13.7715 11.8855C14.5909 10.6147 15.0007 9.48619 15.0007 8.50008C15.0007 6.98619 14.518 5.74661 13.5527 4.78133C12.5875 3.81605 11.4034 3.33341 10.0007 3.33341C8.59787 3.33341 7.41385 3.81605 6.44857 4.78133C5.48329 5.74661 5.00065 6.98619 5.00065 8.50008C5.00065 9.48619 5.41037 10.6147 6.22982 11.8855C7.04926 13.1563 8.30621 14.5695 10.0007 16.1251ZM10.0007 18.3334C7.76454 16.4306 6.0944 14.6633 4.99023 13.0313C3.88607 11.3994 3.33398 9.88897 3.33398 8.50008C3.33398 6.41675 4.00412 4.75703 5.3444 3.52091C6.68468 2.2848 8.23676 1.66675 10.0007 1.66675C11.7645 1.66675 13.3166 2.2848 14.6569 3.52091C15.9972 4.75703 16.6673 6.41675 16.6673 8.50008C16.6673 9.88897 16.1152 11.3994 15.0111 13.0313C13.9069 14.6633 12.2368 16.4306 10.0007 18.3334Z" fill="#585468"/>
9470        </svg>
9471        <p class="location-title text-[#585468] font-interTight !text-[12px] font-semibold leading-[14.4px]
9472        ">Countrywide</p>
9473      </div>
9474    </div>
9475
9476
9477
9478    <div class="card-information menu">
9479<div class="
9480    price  price--on-sale 
9481  ">
9482  <div class="price__container "><div class="price__regular">
9483      <span class="visually-hidden visually-hidden--inline">Regular price</span>
9484      <span class="price-item price-item--regular ">
9485        From $18
9486      </span>
9487    </div>
9488    <div class="price__sale">
9489      <span class="price-item price-item--sale price-item--last ">
9490        From $18
9491      </span>
9492        <span class="visually-hidden visually-hidden--inline">Regular price</span>
9493        <span>
9494          <s class="price-item price-item--regular ">
9495            
9496              $20
9497            
9498          </s>
9499        </span><span class="visually-hidden visually-hidden--inline">Sale price</span>
9500    </div>
9501    <small class="unit-price caption hidden">
9502      <span class="visually-hidden">Unit price</span>
9503      <span class="price-item price-item--last">
9504        <span></span>
9505        <span aria-hidden="true">/</span>
9506        <span class="visually-hidden">&nbsp;per&nbsp;</span>
9507        <span>
9508        </span>
9509      </span>
9510    </small>
9511  </div></div>
9512
9513    </div>
9514  </div>
9515  <a href="/products/giftory-gift-card"
9516    class="main-btn self-stretch px-8 py-3 rounded-[50px] justify-center items-center inline-flex !bg-[#FE4F28] mt-3">
9517    <span class="text-center text-white text-sm font-semibold font-['Inter Tight'] leading-[16.80px]">Shop Now</span>
9518  </a>
9519
9520</div>
9521</div>
9522<style>
9523.card-information.menu .price-item.price-item--regular  {
9524    display: none!important;
9525    opacity: 0!important;
9526  }
9527</style>
9528
9529                </div>
9530                
9531            </div>
9532        </div>
9533    </div>
9534</div>
9535            
9536
9537            
9538            
9539            
9540
9541            
9542            
9543            
9544
9545            
9546            
9547            
9548
9549            
9550            
9551            
9552</div>
9553
9554        
9555      </div>
9556
9557      
9557<script src="//www.giftory.com/cdn/shop/t/58/assets/mega-menu-main.js?v=106821383830188000961771935844" defer></script>
9557
9558    </nav>
9559  </div>
9560</div>
9561        <div class="absolute top-[55px] left-0 w-full h-full md:z-[97]">
9562          <div id="shopify-section-discount-banner" class="shopify-section section-code-banner"><style>
9563  .code-banner {
9564    background-color: #00020e;
9565    justify-content: center;
9566    position: relative;
9567    z-index: 5;
9568    display: none;
9569  }
9570  #shopify-section-discount-banner{
9571      max-height:50px ;
9572  }
9573  @media screen and (max-width:768px) {
9574    .code-banner{
9575    z-index: 1000000;
9576    }
9577    #shopify-section-discount-banner{
9578      max-height:70px ;
9579  }
9580  }
9581  .code-banner.show-banner {
9582    display: block;
9583  }
9584  .code-banner.sticky {
9585      position: fixed;
9586      top: 0;
9587      width: 100%;
9588      z-index: 1000000;
9589  }
9590  .code-banner .wrapper{
9591    background-color: #00020e;
9592    color: #ffffff;
9593    display: flex;
9594    padding: 12px;
9595    justify-content: center;
9596    align-items: center;
9597    min-height: 54px;
9598    position: fixed;
9599    bottom: 0px;
9600    width: 100%;
9601    /* height: 95px; */
9602  }
9603  .code-banner .wrapper .container {
9604    display: flex;
9605    align-items: center;
9606    justify-content: center;
9607    flex-wrap: wrap;
9608  }
9609
9610  .code-banner .wrapper .container > div {
9611    width: auto;
9612  }
9613
9614  .code-banner .wrapper .container > div.timer-details {
9615    width: 100%;
9616    margin-top: 8px;
9617  }
9618  .code-banner .wrapper .container .icon{
9619    padding-right: 8px;
9620  }
9621  .code-banner .wrapper .container .richtext-wrapper {
9622    margin-right: 8px;
9623  }
9624
9625  .code-banner .wrapper .container .richtext-wrapper p {
9626    color: #ffffff;
9627  }
9628
9629  .code-banner .wrapper .container .richtext-wrapper p strong {
9630    background-color: #fff;
9631    color: #415BEC;
9632    border-radius: 4px;
9633    margin: 0 4px;
9634    padding: 0 4px 3px 4px;
9635  }
9636  .code-banner .wrapper .container .richtext-wrapper p a {
9637    text-decoration: underline;
9638  }
9639
9640  .code-banner .wrapper .container button.copy {
9641    display: flex;
9642    justify-content: center;
9643    align-items: center;
9644    padding: 4px 12px;
9645    border-radius: 20px;
9646    border-width: 2px;
9647  }
9648
9649  .code-banner .wrapper .container button.copy svg {
9650    margin-right: 6px;
9651  }
9652
9653  .code-banner .wrapper .container button.copy span:not(.code-tooltip) {
9654    position: relative;
9655    top: -2px;
9656  }
9657
9658  .code-banner .wrapper .container .divider {
9659    padding: 2px 24px;
9660    display: none;
9661  }
9662
9663  .code-banner .wrapper .container .divider.hide {
9664    display: none;
9665  }
9666
9667  .code-banner .wrapper .container .timer-details.hide {
9668    display: none;
9669  }
9670  .code-banner .wrapper .container .timer-details span {
9671    border-radius: 4px;
9672    background: var(--Gradient-1, linear-gradient(180deg, var(--giftory-horizon) 0%, #415BEC 100%));
9673    padding: 0 9px 3px 7px;
9674    text-align: center;
9675    display: inline-block;
9676    width: 75px;
9677  }
9678
9679  .code-tooltip {
9680    position: absolute;
9681    display: block;
9682    background-color: #ffffff;
9683    color: var(--neutral-100);
9684    font-feature-settings: 'clig' off, 'liga' off;
9685    padding: 5px;
9686    border-radius: 5px;
9687    font-family: Inter Tight;
9688    font-style: normal;
9689    font-size: 0.75rem;
9690    font-weight: 500;
9691    bottom: unset;
9692    top: -25px;
9693    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
9694  }
9695  .code-tooltip::before {
9696    content: "";
9697    position: absolute;
9698    top: 95%;
9699    left: 50%;
9700    margin-left: -10px;
9701    border-width: 10px;
9702    border-style: solid;
9703    border-color: #ffffff transparent  transparent transparent;
9704  }
9705  .discount-banner-tip:empty {
9706    display: none;
9707  }
9708
9709  .section-close {
9710    position: relative;
9711    left: -1.5%;
9712  }
9713
9714 /* media query responsive */
9715  @media (max-width: 390px) {
9716    /* .code-banner .wrapper {
9717      height: 110px;
9718    } */
9719    .code-banner .wrapper .container button.copy {
9720      padding: 4px 8px;
9721    }
9722    .code-banner .wrapper .container .richtext-wrapper {
9723      margin-right: 0;
9724    }
9725    .discount-banner .wrapper .container .richtext-wrapper p strong {
9726      font-size: 0.688rem;
9727    }
9728  }
9729  @media (min-width: 562px) {
9730    .code-banner .wrapper {
9731      position: relative;
9732      bottom: 0px!important;
9733      width: unset;
9734      border-radius: unset;
9735      height: unset;
9736      padding: 6px 20px;
9737    }
9738    .code-banner .wrapper .container .divider {
9739     display: block;
9740    }
9741    .code-banner .wrapper .container {
9742      display: flex;
9743      flex-wrap: unset;
9744      justify-content: center;
9745    }
9746    .code-banner .wrapper .container > div {
9747      width: unset;
9748    }
9749
9750    .code-banner .wrapper .container > div.timer-details {
9751      width: unset;
9752      margin-top: unset;
9753    }
9754    .code-tooltip {
9755      bottom: -38px;
9756      top: unset;
9757    }
9758    .code-tooltip::before {
9759      content: "";
9760      position: absolute;
9761      top: -58%;
9762      left: 50%;
9763      margin-left: -10px;
9764      border-width: 10px;
9765      border-style: solid;
9766      border-color: transparent  transparent  #ffffff transparent;
9767    }
9768    .section-close {
9769      position: unset;
9770    }
9771    .discount-banner .wrapper .container .timer-details span {
9772      width: 75px;
9773    }
9774  }
9775  @media (min-width: 768px) {
9776    .code-banner.hide {
9777      display: none;
9778    }
9779  }
9780
9781  @media (max-width: 562px) {
9782    .code-banner.hide-banner-mobile {
9783      display: none;
9784    }
9785    .discount-banner.display-mobile {
9786      z-index: 5;
9787    }
9788    .display-mobile.sticky {
9789      z-index: 5;
9790    }
9791  }
9792
9793</style>
9794
9795
9796  
9797  <section class="code-banner ">
9798    
9798<script>
9799      // Immediately dismiss banner if user closed it within 24h — prevents CLS
9800      (function() {
9801        var lastClose = localStorage.getItem('discountBannerCloseTime');
9802        if (lastClose && (new Date().getTime() - parseInt(lastClose)) / 3600000 < 24) {
9803          document.currentScript.parentElement.classList.add('banner-dismissed');
9804        }
9805      })();
9806    </script>
9806
9807    <div class="wrapper">
9808        <div class="container mx-auto text-center !pt-0 !pb-0">
9809          <p class="icon"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
9810  <g clip-path="url(#clip0_11852_1039)">
9811    <path d="M11.92 1.39379C12.1044 0.965664 11.9669 0.465664 11.5888 0.190664C11.2107 -0.0843364 10.695 -0.0593364 10.3419 0.246914L2.34192 7.24691C2.02942 7.52191 1.91692 7.96254 2.0638 8.35004C2.21067 8.73754 2.58567 9.00004 3.0013 9.00004H6.48567L4.08255 14.6063C3.89817 15.0344 4.03567 15.5344 4.4138 15.8094C4.79192 16.0844 5.30755 16.0594 5.66067 15.7532L13.6607 8.75316C13.9732 8.47816 14.0857 8.03754 13.9388 7.65004C13.7919 7.26254 13.42 7.00316 13.0013 7.00316H9.51692L11.92 1.39379Z" fill="url(#paint0_linear_11852_1039)"></path>
9812  </g>
9813  <defs>
9814    <lineargradient id="paint0_linear_11852_1039" x1="8.0013" y1="-0.000244141" x2="8.0013" y2="16.0003" gradientunits="userSpaceOnUse">
9815      <stop stop-color="#4E9FAC"></stop>
9816      <stop offset="1" stop-color="#415BEC"></stop>
9817    </lineargradient>
9818    <clippath id="clip0_11852_1039">
9819      <rect width="16" height="16" fill="white"></rect>
9820    </clippath>
9821  </defs>
9822</svg></p>
9823
9824          
9825            <div class="richtext-wrapper">
9826              <p><a href="#" title="#">15% OFF</a> TODAY! USE CODE <strong>GIFT15</strong></p>
9827            </div>
9828            <button id="copy" class="copy bg-transparent border border-white text-white m-1 rounded-md">
9829              <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none">
9830                <g clip-path="url(#clip0_11695_1048)">
9831                  <path d="M4.6875 0H7.11133C7.35938 0 7.59766 0.0996094 7.77344 0.275391L9.09961 1.60156C9.27539 1.77734 9.375 2.01562 9.375 2.26367V6.5625C9.375 7.08008 8.95508 7.5 8.4375 7.5H4.6875C4.16992 7.5 3.75 7.08008 3.75 6.5625V0.9375C3.75 0.419922 4.16992 0 4.6875 0ZM1.5625 2.5H3.125V3.75H1.875V8.75H5.625V8.125H6.875V9.0625C6.875 9.58008 6.45508 10 5.9375 10H1.5625C1.04492 10 0.625 9.58008 0.625 9.0625V3.4375C0.625 2.91992 1.04492 2.5 1.5625 2.5Z" fill="white"/>
9832                </g>
9833                <defs>
9834                  <clipPath id="clip0_11695_1048">
9835                    <rect width="10" height="10" fill="white"/>
9836                  </clipPath>
9837                </defs>
9838              </svg>
9839              <span>Copy code</span>
9840              <!-- Tooltip element -->
9841            <span id="tooltip" class="code-tooltip discount-banner-tip"></span>
9842            </button>
9843          
9844
9845          <div class="divider hide">
9846            <svg width="1" height="24" viewBox="0 0 1 24" fill="none" xmlns="http://www.w3.org/2000/svg">
9847              <line x1="0.5" y1="24" x2="0.499999" y2="2.18556e-08" stroke="white"/>
9848            </svg>
9849          </div>
9850
9851          <div class="timer-details hide">
9852            <div>Offer ends in <span id="countdown-timer"></span></div>
9853          </div>
9854
9855        </div>
9856
9857      <button class="section-close">
9858        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
9859          <path d="M12.4908 3.1573C12.9465 2.70157 12.9465 1.96147 12.4908 1.50574C12.0351 1.05001 11.295 1.05001 10.8392 1.50574L7.00016 5.34845L3.15745 1.50938C2.70172 1.05365 1.96162 1.05365 1.50589 1.50938C1.05016 1.96511 1.05016 2.70522 1.50589 3.16095L5.3486 7.00001L1.50954 10.8427C1.05381 11.2984 1.05381 12.0386 1.50954 12.4943C1.96526 12.95 2.70537 12.95 3.1611 12.4943L7.00016 8.65157L10.8429 12.4906C11.2986 12.9464 12.0387 12.9464 12.4944 12.4906C12.9502 12.0349 12.9502 11.2948 12.4944 10.8391L8.65172 7.00001L12.4908 3.1573Z" fill="white"/>
9860        </svg>
9861      </button>
9862
9863    </div>
9864  </section>
9864<script>
9865  // Format time helper function
9866  function formatTime(time) {
9867    const pad = (value) => value.toString().padStart(2, '0');
9868    const hours = pad(time.getUTCHours());
9869    const minutes = pad(time.getUTCMinutes());
9870    const seconds = pad(time.getUTCSeconds());
9871    return `${hours}:${minutes}:${seconds}`;
9872  }
9873
9874  // Parse datetime range helper function
9875  function parseDateTimeRange(dateString, startTime, endTime) {
9876    const formattedDate = dateString;
9877    const formattedStartTime = startTime.padStart(5, '0');
9878    const formattedEndTime = endTime.padStart(5, '0');
9879    const startDateString = `${formattedDate}T${formattedStartTime}:00`;
9880    const endDateString = `${formattedDate}T${formattedEndTime}:00`;
9881    const startDate = new Date(startDateString);
9882    const endDate = new Date(endDateString);
9883    return { startDate, endDate };
9884  }
9885
9886  // Timer update function
9887  function updateTimer() {
9888    const timerElement = document.getElementById("countdown-timer");
9889    if (!timerElement) return;
9890    let animationFrameId;
9891    
9892    try {
9893      const currentDate = new Date();
9894      const TimerDateToday = currentDate.toISOString().slice(0, 10);
9895      const TimerEndTime = '23:59:00';
9896      const userInputDateTime = new Date(`${TimerDateToday}T${TimerEndTime}`);
9897      
9898      if (isNaN(userInputDateTime.getTime())) {
9899        return;
9900      }
9901
9902      const startTime = new Date();
9903      const endTime = userInputDateTime;
9904
9905      function updateTimerDisplay() {
9906        const now = new Date();
9907        if ((now >= startTime && now <= endTime) || (now >= startTime && endTime < startTime)) {
9908          const timeDifference = endTime - now;
9909          const formattedRemainingTime = formatTime(new Date(timeDifference));
9910          timerElement.innerHTML = formattedRemainingTime;
9911          animationFrameId = requestAnimationFrame(updateTimerDisplay);
9912        } else if (now > endTime) {
9913          cancelAnimationFrame(animationFrameId);
9914        }
9915      }
9916
9917      updateTimerDisplay();
9918    } catch (error) {
9919      console.error('Error:', error.message);
9920    }
9921  }
9922
9923  // Copy discount code function
9924  function copyDiscountCode() {
9925    const codeElement = document.querySelector(".richtext-wrapper p strong");
9926    if (!codeElement) return;
9927    
9928    const tempInput = document.createElement('input');
9929    tempInput.value = codeElement.textContent;
9930    document.body.appendChild(tempInput);
9931    tempInput.select();
9932    
9933    try {
9934      document.execCommand('copy');
9935      showTooltip();
9936    } catch (err) {
9937      console.error('Unable to copy to clipboard', err);
9938    } finally {
9939      document.body.removeChild(tempInput);
9940    }
9941  }
9942
9943  // Show tooltip function
9944  function showTooltip() {
9945    const tooltip = document.getElementById('tooltip');
9946    tooltip.style.opacity = '0';
9947    tooltip.style.transition = 'opacity 0.5s';
9948    tooltip.textContent = 'Code copied!';
9949    tooltip.style.display = 'block';
9950    tooltip.offsetWidth;
9951    tooltip.style.opacity = '1';
9952    
9953    setTimeout(() => {
9954      tooltip.style.opacity = '0';
9955    }, 1500);
9956    setTimeout(() => {
9957      tooltip.style.display = 'none';
9958    }, 2000);
9959  }
9960
9961  // Close banner function
9962  function closeBanner() {
9963    const discountBanner = document.querySelector(".code-banner");
9964    if (!discountBanner) return;
9965    discountBanner.style.display = 'none';
9966    discountBanner.classList.remove('show-banner');
9967    discountBanner.classList.add('banner-dismissed');
9968    // Store the current timestamp when banner is closed
9969    localStorage.setItem('discountBannerCloseTime', new Date().getTime().toString());
9970  }
9971
9972  function shouldShowBanner() {
9973    const lastCloseTime = localStorage.getItem('discountBannerCloseTime');
9974    if (!lastCloseTime) return true;
9975
9976    const now = new Date().getTime();
9977    const lastClose = parseInt(lastCloseTime);
9978    const hoursSinceClose = (now - lastClose) / (1000 * 60 * 60);
9979    
9980    return hoursSinceClose >= 24;
9981  }
9982
9983  function initializeTimer() {
9984    
9985  }
9986
9987  document.addEventListener('DOMContentLoaded', function() {
9988    initializeTimer();
9989    
9990    const discountBanner = document.querySelector(".code-banner");
9991    const isAndroid = /Android/.test(navigator.userAgent);
9992    const codeBubbleElement = document.querySelector('.code-banner .richtext-wrapper p strong');
9993    const timerDetailsElement = document.querySelector('.code-banner .timer-details span');
9994    const buttonCopyElement = document.querySelector('.code-banner button.copy span');
9995    
9996    // Initialize copy functionality
9997    const copyButton = document.getElementById('copy');
9998    const codeElement = document.querySelector(".richtext-wrapper p strong");
9999    if (copyButton && codeElement) {
10000      copyButton.setAttribute("data-code-value", codeElement.textContent);
10001      copyButton.addEventListener('click', copyDiscountCode);
10002    }
10003
10004    // Initialize close functionality
10005    const closeButton = document.querySelector('.section-close');
10006    if (closeButton) {
10007      closeButton.addEventListener('click', closeBanner);
10008    }
10009
10010    if (isAndroid) { // fix bubble paddings
10011      if (codeBubbleElement) {
10012        codeBubbleElement.style.padding = '4px 4px 3px 4px';
10013      }
10014      if (timerDetailsElement) {
10015        timerDetailsElement.setAttribute('style', 'width:62px;padding:1px');
10016      }
10017      if (buttonCopyElement) {
10018        buttonCopyElement.style.top = '-1px';
10019      }
10020    }
10021
10022    // Check if banner should be shown based on last close time
10023    if (shouldShowBanner()) {
10024      setTimeout(() => {
10025        discountBanner.classList.add('show-banner');
10026        localStorage.removeItem('discountBannerCloseTime');
10027      }, 10);
10028    }
10029  });
10030</script>
10030
10031
10032
10033</div>
10034        </div>
10035      </section>
10036    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1" style="min-height:500px">
10037      <section id="shopify-section-template--20474594296107__1760972012ee5e6ffb" class="shopify-section section"><div class=""></div>
10038
10039
10040</section><div id="shopify-section-template--20474594296107__usp_eUEBTe" class="shopify-section">
10041<style>
10042.usp-bar-template--20474594296107__usp_eUEBTe-container {
10043    background-color: var(--giftory-horizon);
10044    padding: 1rem .5rem;
10045    height: 60.8px;
10046    justify-content: center;
10047    align-items: center;
10048    display: flex;
10049}
10050
10051.usp-bar-template--20474594296107__usp_eUEBTe-container .container {
10052    margin: 0 auto;
10053    flex-wrap: unset;
10054    display: unset;
10055    max-width: 1440px;
10056}
10057.usp-bar-template--20474594296107__usp_eUEBTe-container .usp-items {
10058    justify-content: space-around;
10059}
10060.usp-bar-template--20474594296107__usp_eUEBTe-container .usp-items .item {
10061    justify-content: space-evenly;
10062    align-items: center;
10063}
10064.usp-bar-template--20474594296107__usp_eUEBTe-container .usp-items .item .usp-text {
10065    color: #ffffff;
10066    margin-left: 8px;
10067}
10068.usp-items .item:nth-of-type(2) {
10069	margin: 0rem 0.75rem;
10070}
10071.usp-text {
10072	line-height:120%;
10073}
10074
10075.usp-items .svg-icon svg {
10076	width: 12px;
10077	height: 12px;
10078}
10079
10080@media only screen and (min-width: 768px) {
10081	.usp-items .svg-icon svg {
10082		width: 16px;
10083		height: 16px;
10084	}
10085    .usp-bar-template--20474594296107__usp_eUEBTe-container {
10086        height: 51.2px;
10087    }
10088
10089    .usp-bar-template--20474594296107__usp_eUEBTe-container .container {
10090        max-width: 1440px;
10091        display: block;
10092    }
10093    .usp-bar-template--20474594296107__usp_eUEBTe-container .container.usp {
10094        padding-top: 0px!important;
10095        padding-bottom: 0px!important;
10096    }
10097}
10098@media (max-width: 480px) {
10099    .usp-bar-template--20474594296107__usp_eUEBTe-container .usp-items {
10100        font-size: 0.75rem;
10101        line-height: normal;
10102    }
10103}
10104</style>
10105
10106
10107<svg class="hidden gf-section-svg-sprite" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
10108  
10109    
10110    
10111      
10112      
10113
10114  
10115  
10116  
10117  
10118  
10119  
10120  <symbol id="gf-template--20474594296107__usp_eUEBTe-u-0" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.55981 0.67959C5.25786 0.377637 4.76116 0.377637 4.4592 0.67959L2.16188 2.97692C2.08629 3.0525 2.03518 3.13646 1.99732 3.22162C1.95412 3.31883 1.93359 3.42407 1.93359 3.52722C1.93359 3.63037 1.95412 3.73561 1.99732 3.83282C2.03518 3.91798 2.08629 4.00194 2.16188 4.07752L4.4592 6.37485C4.61432 6.52997 4.81283 6.60314 5.00951 6.60314C5.20618 6.60314 5.4047 6.52997 5.55981 6.37485C5.86176 6.0729 5.86176 5.5762 5.55981 5.27425L4.59137 4.30581H12.7739C13.5465 4.30581 14.1763 4.93561 14.1763 5.70823V8.12188C14.1763 8.54882 14.528 8.90046 14.9549 8.90046C15.3818 8.90046 15.7335 8.54882 15.7335 8.12188V5.70823C15.7335 4.07447 14.4077 2.74864 12.7739 2.74864H4.59137L5.55981 1.7802C5.86176 1.47824 5.86176 0.981543 5.55981 0.67959ZM2.71218 8.09937C2.28524 8.09937 1.93359 8.45101 1.93359 8.87795V11.2916C1.93359 12.9254 3.25943 14.2512 4.89319 14.2512H13.0757L12.1073 15.2196C11.8053 15.5216 11.8053 16.0183 12.1073 16.3202C12.2624 16.4754 12.4609 16.5485 12.6576 16.5485C12.8543 16.5485 13.0528 16.4754 13.2079 16.3202L15.5052 14.0229C15.5808 13.9473 15.6319 13.8634 15.6698 13.7782C15.713 13.681 15.7335 13.5758 15.7335 13.4726C15.7335 13.3695 15.713 13.2642 15.6698 13.167C15.6319 13.0818 15.5808 12.9979 15.5052 12.9223L13.2079 10.625C12.9059 10.323 12.4092 10.323 12.1073 10.625C11.8053 10.9269 11.8053 11.4236 12.1073 11.7256L13.0757 12.694H4.89319C4.12057 12.694 3.49076 12.0642 3.49076 11.2916V8.87795C3.49076 8.45101 3.13912 8.09937 2.71218 8.09937Z" fill="white"></path></symbol>
10121
10122
10123    
10124  
10125    
10126    
10127      
10128      
10129
10130  
10131  
10132  
10133  
10134  
10135  
10136  <symbol id="gf-template--20474594296107__usp_eUEBTe-u-1" viewB
10136ox="0 0 16 16"><g clip-path="url(#clip0_1893_2361)">
10137    <path d="M14.7868 5.64214L10.8621 1.71737C10.039 0.894299 8.90402 0.452437 7.74305 0.513085L3.41108 0.72102C1.67829 0.798995 0.300719 2.17656 0.21408 3.90069L0.00614516 8.23266C-0.0458385 9.39363 0.387359 10.5286 1.21043 11.3517L5.1352 15.2764C6.7467 16.8879 9.36321 16.8879 10.9834 15.2764L14.7868 11.473C16.407 9.87014 16.407 7.25363 14.7868 5.64214ZM5.83698 8.83047C4.45941 8.83047 3.34176 7.71282 3.34176 6.33526C3.34176 4.95769 4.45941 3.84004 5.83698 3.84004C7.21455 3.84004 8.3322 4.95769 8.3322 6.33526C8.3322 7.71282 7.21455 8.83047 5.83698 8.83047Z" fill="white"></path>
10138  </g>
10139  <defs>
10140    <clippath id="clip0_1893_2361">
10141      <rect width="16" height="16" fill="white" transform="translate(0 0.5)"></rect>
10142    </clippath>
10143  </defs></symbol>
10144
10145
10146    
10147  
10148    
10149    
10150      
10151      
10152
10153  
10154  
10155  
10156  
10157  
10158  
10159  <symbol id="gf-template--20474594296107__usp_eUEBTe-u-2" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.3324 5.5C15.4369 5.5 16.3324 4.60457 16.3324 3.5C16.3324 2.39543 15.4369 1.5 14.3324 1.5C13.2278 1.5 12.3324 2.39543 12.3324 3.5C12.3324 4.60457 13.2278 5.5 14.3324 5.5ZM4.66569 3.5H10.999C10.999 5.34095 12.4914 6.83333 14.3324 6.83333C14.7993 6.83333 15.2438 6.73733 15.6472 6.56399C15.6594 6.71319 15.6657 6.8683 15.6657 7.02941V11.9706C15.6657 14.4412 14.199 15.5 11.999 15.5H4.66569C2.46569 15.5 0.999023 14.4412 0.999023 11.9706V7.02941C0.999023 4.55882 2.46569 3.5 4.66569 3.5ZM12.3437 7.79882L10.0484 9.56353C9.56436 9.93765 8.94836 10.1212 8.33236 10.1212C7.71636 10.1212 7.09302 9.93765 6.61636 9.56353L4.32102 7.79882C4.08636 7.61529 4.04969 7.27647 4.23302 7.05059C4.42369 6.82471 4.76836 6.78235 5.00302 6.96588L7.29836 8.73059C7.85569 9.16118 8.80169 9.16118 9.35902 8.73059L11.6544 6.96588C11.889 6.78235 12.241 6.81765 12.4244 7.05059C12.615 7.27647 12.5784 7.61529 12.3437 7.79882Z" fill="white"></path></symbol>
10160
10161
10162    
10163  
10164</svg>
10165
10166
10167<section class="abtest-template--20474594296107__usp_eUEBTe usp-bar-template--20474594296107__usp_eUEBTe-container">
10168    <div class="container usp">
10169        <div class="usp-items flex">
10170            
10171                <div class="item flex">
10172                    
10173                        <div class="svg-icon">
10174                        <svg role="img" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg">
10175                          <use href="#gf-template--20474594296107__usp_eUEBTe-u-0"></use>
10176                        </svg>
10177                        </div>
10178                    
10179                    
10180                        <div class="usp-text">Free Returns & Exchanges</div>
10181                    
10182                </div>
10183            
10184                <div class="item flex">
10185                    
10186                        <div class="svg-icon">
10187                        <svg role="img" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg">
10188                          <use href="#gf-template--20474594296107__usp_eUEBTe-u-1"></use>
10189                        </svg>
10190                        </div>
10191                    
10192                    
10193                        <div class="usp-text">Use code GIFT15 for 15% off</div>
10194                    
10195                </div>
10196            
10197                <div class="item flex">
10198                    
10199                        <div class="svg-icon">
10200                        <svg role="img" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg">
10201                          <use href="#gf-template--20474594296107__usp_eUEBTe-u-2"></use>
10202                        </svg>
10203                        </div>
10204                    
10205                    
10206                        <div class="usp-text">e-Gifts Delivered Instantly</div>
10207                    
10208                </div>
10209            
10210        </div>
10211    </div>
10212</section>
10213
10214
10215</div><div id="shopify-section-template--20474594296107__cart-items" class="shopify-section"><link href="//www.giftory.com/cdn/shop/t/58/assets/cart-main.css?v=157012437721632678821785226696" rel="stylesheet" type="text/css" media="all" />
10216
10217<link href="//www.giftory.com/cdn/shop/t/58/assets/dd-cart.css?v=30291456933392038001783517368" rel="stylesheet" type="text/css" media="all" />
10218<style data-shopify>
10218.section-template--20474594296107__cart-items
10219  -padding {
10220    padding-top: 21px;
10221    padding-bottom: 0px;
10222  }
10223
10224  @media screen and (min-width: 750px) {
10225    .section-template--20474594296107__cart-items-padding {
10226      padding-top: 28px;
10227      padding-bottom: 0px;
10228    }
10229  }</style>
10230
10231
10232
10233<div 
10234  class="flash-sale-countdown-host" 
10235  data-size="small"
10236  data-show-timer="true"
10237  
10238    data-active-to=""
10239    data-active-from=""
10240  
10241></div>
10242
10243<style>
10244  /* Custom animations and effects only */
10245  .flash-sale-btn {
10246    background: linear-gradient(-45deg, #FF3B30, #FF9500, #FF3B30, #FF9500);
10247    background-size: 600%;
10248    animation: gradient-move 12s linear infinite;
10249    box-shadow: 0 4px 15px rgba(255, 59, 48, 0.3);
10250  }
10251
10252  .flash-sale-bolt {
10253    animation: bolt-flash 1.2s cubic-bezier(0.25, 0.9, 0.3, 1.2) infinite;
10254  }
10255
10256  /* Animated gradient background */
10257  @keyframes gradient-move {
10258    0% {
10259      background-position: 0% 50%;
10260    }
10261    50% {
10262      background-position: 100% 50%;
10263    }
10264    100% {
10265      background-position: 0% 50%;
10266    }
10267  }
10268
10269  /* Lightning bolt flash */
10270  @keyframes bolt-flash {
10271    0%,
10272    70%,
10273    100% {
10274      transform: scale(1) rotate(0deg);
10275      filter: drop-shadow(0 0 0px rgba(255, 149, 0, 0));
10276    }
10277    72% {
10278      transform: scale(1.18) rotate(-4deg);
10279      filter: drop-shadow(0 0 6px rgba(255, 149, 0, 0.8))
10280        drop-shadow(0 0 14px rgba(255, 59, 48, 0.6));
10281    }
10282    76% {
10283      transform: scale(0.98) rotate(3deg);
10284      filter: drop-shadow(0 0 4px rgba(255, 149, 0, 0.5));
10285    }
10286    78% {
10287      transform: scale(1.06) rotate(-2deg);
10288      filter: drop-shadow(0 0 10px rgba(255, 59, 48, 0.7));
10289    }
10290  }
10291</style>
10292
10293<script>
10294(function() {
10295  'use strict';
10296
10297  if (window.renderFlashSaleCountdown) {
10298    return;
10299  }
10300
10301  const templateHTML = `
10302    <div class="flash-sale-countdown-container" style="display:none;">
10303      <div class="flash-sale-countdown flex items-center justify-center px-2 py-1 gap-1.5 text-white rounded-md box-border flash-sale-btn">
10304        <div class="flash-sale-label-wrapper flex items-center gap-1 shrink-0">
10305          <svg class="flash-sale-bolt h-3 w-3 shrink-0" viewBox="0 2 12 9" width="12" height="12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
10306            <use href="#gf-core-flash-bolt-12"></use>
10307          </svg>
10308          <span class="flash-sale-label text-xs font-semibold leading-4 whitespace-nowrap shrink-0 font-inter-tight">Flash Sale</span>
10309        </div>
10310        <div class="flash-sale-timer flex items-center gap-1.5" style="display: none;">
10311          <span class="flash-sale-divider text-[10px] font-light leading-[14px] whitespace-nowrap shrink-0">|</span>
10312          <span 
10313            class="flash-sale-time min-w-[60px] lg:min-w-[68px] text-xs font-semibold leading-4 text-center whitespace-nowrap shrink-0 font-inter-tight" 
10314            aria-live="polite" 
10315            aria-atomic="true"
10316          ></span>
10317        </div>
10318      </div>
10319    </div>
10320  `;
10321
10322  function normalizePromotionData(data) {
10323    if (!data) return null;
10324    if (Array.isArray(data)) return data;
10325    if (typeof data === 'string') {
10326      try {
10327        return JSON.parse(data);
10328      } catch (error) {
10329        return null;
10330      }
10331    }
10332    return null;
10333  }
10334
10335  function findSoonestPromotion(promotionDataArray) {
10336    if (!Array.isArray(promotionDataArray) || promotionDataArray.length === 0) {
10337      return null;
10338    }
10339
10340    // Only require activeFrom - activeTo is optional (can be null)
10341    const validPromotions = promotionDataArray
10342      .filter(item => item?.promotionData?.activeFrom)
10343      .map(item => item.promotionData);
10344
10345    if (validPromotions.length === 0) {
10346      return null;
10347    }
10348
10349    // Find soonest ending promotion, prioritizing ones with activeTo
10350    const soonest = validPromotions.reduce((soonest, current) => {
10351      // If current has no activeTo, prefer the one with activeTo (or keep current if soonest also has no activeTo)
10352      if (!current.activeTo) {
10353        return soonest.activeTo ? soonest : current;
10354      }
10355      if (!soonest.activeTo) {
10356        return current;
10357      }
10358      return current.activeTo < soonest.activeTo ? current : soonest;
10359    });
10360    return soonest;
10361  }
10362
10363  function applySizeConfig(container, size) {
10364    const countdownElement = container.querySelector('.flash-sale-countdown');
10365    const boltElement = container.querySelector('.flash-sale-bolt');
10366    const labelElement = container.querySelector('.flash-sale-label');
10367    const dividerElement = container.querySelector('.flash-sale-divider');
10368    const timeElement = container.querySelector('.flash-sale-time');
10369
10370    if (!countdownElement || !boltElement || !labelElement || !dividerElement || !timeElement) {
10371      return;
10372    }
10373
10374    if (size === 'large') {
10375      countdownElement.classList.add('p-2', 'gap-2');
10376      countdownElement.classList.remove('px-2', 'py-1');
10377      boltElement.classList.add('h-4', 'w-4');
10378      boltElement.classList.remove('h-3', 'w-3');
10379      boltElement.setAttribute('width', '16');
10380      boltElement.setAttribute('height', '16');
10381      labelElement.classList.add('text-sm', 'leading-[18px]');
10382      labelElement.classList.remove('text-xs', 'leading-4');
10383      dividerElement.classList.add('text-xs', 'leading-4');
10384      dividerElement.classList.remove('text-[10px]', 'leading-[14px]');
10385      timeElement.classList.add('text-sm', 'leading-[18px]');
10386      timeElement.classList.remove('text-xs', 'leading-4');
10387    } else {
10388      countdownElement.classList.add('px-2', 'py-1', 'gap-2');
10389      countdownElement.classList.remove('p-2');
10390      boltElement.classList.add('h-3', 'w-3');
10391      boltElement.classList.remove('h-4', 'w-4');
10392      boltElement.setAttribute('width', '12');
10393      boltElement.setAttribute('height', '12');
10394      labelElement.classList.add('text-xs', 'leading-4');
10395      labelElement.classList.remove('text-sm', 'leading-[18px]');
10396      dividerElement.classList.add('text-[10px]', 'leading-[14px]');
10397      dividerElement.classList.remove('text-xs', 'leading-4');
10398      timeElement.classList.add('text-xs', 'leading-4');
10399      timeElement.classList.remove('text-sm', 'leading-[18px]');
10400    }
10401  }
10402
10403  class FlashSaleCountdown {
10404    constructor(container, config = {}) {
10405      this.container = container;
10406      this.timerElement = container.querySelector('.flash-sale-timer');
10407      this.timeElement = container.querySelector('.flash-sale-time');
10408      this.interval = null;
10409      this.timeRemaining = null;
10410      this.isActive = false;
10411      this.hasEnded = false;
10412      this.size = config.size || 'small';
10413      this.showTimer = config.showTimer !== false;
10414      this.promotionData = normalizePromotionData(config.promotionData);
10415
10416      if (!config.activeTo || !config.activeFrom) {
10417        const soonest = findSoonestPromotion(this.promotionData);
10418        if (soonest) {
10419          this.activeTo = soonest.activeTo;
10420          this.activeFrom = soonest.activeFrom;
10421        }
10422      }
10423
10424      if (!this.activeTo) {
10425        this.activeTo = config.activeTo || container.getAttribute('data-active-to');
10426      }
10427
10428      if (!this.activeFrom) {
10429        this.activeFrom = config.activeFrom || container.getAttribute('data-active-from');
10430      }
10431
10432      if (config.showTimer === undefined) {
10433        this.showTimer = container.getAttribute('data-show-timer') !== 'false';
10434      }
10435
10436      // If activeTo is not provided, automatically set showTimer to false
10437      if (!this.activeTo) {
10438        this.showTimer = false;
10439      }
10440
10441      applySizeConfig(this.container, this.size);
10442      this.init();
10443    }
10444    
10445    init() {
10446      if (!this.activeFrom) {
10447        this.container.style.display = 'none';
10448        return;
10449      }
10450      
10451      this.checkDates();
10452      
10453      // If activeTo exists and sale has ended, hide
10454      // If no activeTo, show badge as long as sale is active (after activeFrom)
10455      if (this.activeTo && this.hasEnded) {
10456        this.container.style.display = 'none';
10457        return;
10458      }
10459      
10460      if (!this.isActive) {
10461        this.container.style.display = 'none';
10462        return;
10463      }
10464      
10465      this.container.style.display = 'block';
10466      
10467      // Only show timer if activeTo exists and showTimer is true
10468      if (this.activeTo && this.showTimer && this.timerElement && this.timeElement) {
10469        this.timerElement.style.display = 'flex';
10470        this.updateCountdown();
10471        this.interval = setInterval(() => {
10472          this.updateCountdown();
10473          if (!this.timeRemaining || this.timeRemaining.total <= 0) {
10474            this.stop();
10475          }
10476        }, 1000);
10477      } else {
10478        if (this.timerElement) {
10479          this.timerElement.style.display = 'none';
10480        }
10481      }
10482    }
10483    
10484    checkDates() {
10485      try {
10486        // B2B customers never see flash-sale promotions — treat as inactive/ended.
10487        // GFTY-5005: `?price=true` hides the countdown the same way.
10488        if (window.__isB2B || window.__hidePrice) {
10489          this.isActive = false;
10490          this.hasEnded = true;
10491          return;
10492        }
10493        const start = new Date(this.activeFrom);
10494        const now = new Date();
10495
10496        const startTime = start.getTime();
10497        const nowTime = now.getTime();
10498        
10499        // If no activeTo, sale is active if current time is after activeFrom
10500        if (!this.activeTo) {
10501          this.isActive = nowTime >= startTime;
10502          this.hasEnded = false;
10503          return;
10504        }
10505        
10506        const end = new Date(this.activeTo);
10507        const endTime = end.getTime();
10508        
10509        this.isActive = nowTime >= startTime && nowTime < endTime;
10510        this.hasEnded = nowTime >= endTime;
10511      } catch (error) {
10512        this.isActive = false;
10513        this.hasEnded = true;
10514      }
10515    }
10516    
10517    updateCountdown() {
10518      try {
10519        const end = new Date(this.activeTo);
10520        const now = new Date();
10521        const diff = end.getTime() - now.getTime();
10522        
10523        if (diff <= 0) {
10524          this.timeRemaining = null;
10525          this.stop();
10526          return;
10527        }
10528        
10529        const totalHours = Math.floor(diff / (1000 * 60 * 60));
10530        const days = Math.floor(totalHours / 24);
10531        const hours = totalHours % 24;
10532        const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
10533        const seconds = Math.floor((diff % (1000 * 60)) / 1000);
10534        
10535        this.timeRemaining = {
10536          days,
10537          hours,
10538          minutes,
10539          seconds,
10540          total: diff
10541        };
10542        
10543        this.render();
10544      } catch (error) {
10545        this.timeRemaining = null;
10546      }
10547    }
10548    
10549    formatTime(time) {
10550      if (!time) return '';
10551      
10552      const pad = (num) => String(num).padStart(2, '0');
10553      
10554      if (time.days > 0) {
10555        const parts = [];
10556        if (time.days > 0) parts.push(`${time.days}d`);
10557        if (time.hours > 0) parts.push(`${time.hours}h`);
10558        if (time.minutes > 0 || parts.length === 0) parts.push(`${time.minutes}m`);
10559        return parts.join(' ');
10560      }
10561      
10562      return `${pad(time.hours)} : ${pad(time.minutes)} : ${pad(time.seconds)}`;
10563    }
10564    
10565    render() {
10566      if (this.timeElement && this.timeRemaining) {
10567        this.timeElement.textContent = this.formatTime(this.timeRemaining);
10568      }
10569    }
10570    
10571    stop() {
10572      if (this.interval) {
10573        clearInterval(this.interval);
10574        this.interval = null;
10575      }
10576      // Only hide if timer was running (i.e., activeTo exists)
10577      // If no activeTo, keep showing the badge
10578      if (this.activeTo) {
10579        this.container.style.display = 'none';
10580      }
10581    }
10582    
10583    destroy() {
10584      this.stop();
10585    }
10586  }
10587
10588  function createContainer(size) {
10589    const wrapper = document.createElement('div');
10590    wrapper.innerHTML = templateHTML.trim();
10591    const container = wrapper.firstElementChild;
10592    container.dataset.size = size || 'small';
10593    applySizeConfig(container, size || 'small');
10594    return container;
10595  }
10596
10597  function buildConfigFromHost(host) {
10598    const config = {
10599      size: host.getAttribute('data-size') || 'small',
10600      showTimer: host.getAttribute('data-show-timer') !== 'false'
10601    };
10602    if (host.getAttribute('data-promotion-data')) {
10603      config.promotionData = host.getAttribute('data-promotion-data');
10604    } else {
10605      config.activeTo = host.getAttribute('data-active-to');
10606      config.activeFrom = host.getAttribute('data-active-from');
10607    }
10608    return config;
10609  }
10610
10611  function mountHost(host, overrideConfig) {
10612    if (!host) {
10613      return;
10614    }
10615
10616    // GFTY-5005: `?price=true` shares a PDP with no discount — never inject the badge markup.
10617    // Bail BEFORE createContainer/appendChild below: hiding the inner container via checkDates()
10618    // isn't enough, because the "Flash Sale" text is written onto the HOST, which would stay.
10619    if (window.__hidePrice) {
10620      host.innerHTML = '';
10621      host.style.display = 'none';
10622      return;
10623    }
10624
10625    // Check if already initialized with the same config to prevent duplicate initialization
10626    const config = overrideConfig ? { ...overrideConfig } : buildConfigFromHost(host);
10627    const configKey = `${config.activeTo || ''}-${config.activeFrom || ''}-${config.size || 'small'}`;
10628    
10629    // Only skip if the element has content AND the config key matches
10630    if (host.__flashSaleInitialized && host.__flashSaleConfigKey === configKey && host.innerHTML.trim() !== '') {
10631      return;
10632    }
10633    
10634    // Destroy existing instance if it exists
10635    if (host.__flashSaleInstance && typeof host.__flashSaleInstance.destroy === 'function') {
10636      host.__flashSaleInstance.destroy();
10637      host.__flashSaleInstance = null;
10638    }
10639    
10640    const container = createContainer(config.size);
10641    host.innerHTML = '';
10642    host.appendChild(container);
10643    const instance = new FlashSaleCountdown(container, config);
10644    
10645    // Mark as initialized
10646    host.__flashSaleInitialized = true;
10647    host.__flashSaleConfigKey = configKey;
10648    host.__flashSaleInstance = instance;
10649  }
10650
10651  function initHosts() {
10652    const hosts = document.querySelectorAll('.flash-sale-countdown-host');
10653    hosts.forEach((host) => {
10654      mountHost(host);
10655    });
10656  }
10657
10658  
10659  if (document.readyState === 'loading') {
10660    document.addEventListener('DOMContentLoaded', () => {
10661      initHosts();
10662    });
10663  } else {
10664    initHosts();
10665  }
10666  
10667  // Also try initializing after a short delay to catch any late-rendered elements
10668  setTimeout(() => {
10669    const hosts = document.querySelectorAll('.flash-sale-countdown-host');
10670    if (hosts.length > 0) {
10671      hosts.forEach((host) => {
10672        if (!host.querySelector('.flash-sale-countdown-container')) {
10673          mountHost(host);
10674        }
10675      });
10676    }
10677  }, 1000);
10678
10679  window.renderFlashSaleCountdown = function(target, config) {
10680    if (!target || !config || !config.activeFrom) {
10681      if (target) {
10682        // Properly destroy the flash sale instance if it exists
10683        if (target.__flashSaleInstance && typeof target.__flashSaleInstance.destroy === 'function') {
10684          target.__flashSaleInstance.destroy();
10685        }
10686        target.innerHTML = '';
10687        target.__flashSaleInitialized = false;
10688        target.__flashSaleConfigKey = null;
10689        target.__flashSaleInstance = null;
10690      }
10691      return;
10692    }
10693    
10694    // Destroy existing instance before mounting new one
10695    if (target.__flashSaleInstance && typeof target.__flashSaleInstance.destroy === 'function') {
10696      target.__flashSaleInstance.destroy();
10697      target.__flashSaleInstance = null;
10698    }
10699    
10700    // Reset initialization flags to allow re-initialization
10701    target.__flashSaleInitialized = false;
10702    target.__flashSaleConfigKey = null;
10703    
10704    mountHost(target, config);
10705  };
10706})();
10707</script>
10707
10708
10709
10710<div class="main-cart" x-data="getData()"><span class="hidden" aria-hidden="true" x-effect="document.body.classList.toggle('cart-is-empty', cart.items?.length === 0 && !isPageLoading)"></span>
10711  <div class="main-cart-width">
10712    <div class="main__cart flex lg:flex-row flex-col justify-between gap-8">
10713      <div
10714        class="md:!p-4  text-webkit-center is-empty grow-[2] xs:bg-[#F9FAFB]"
10715        :class="cart.items?.length === 0 ? 'is-empty grow-[2]' : ''"
10716      >
10717        <template x-if="isPageLoading === false">
10718          <div class="title-wrapper-with-link !my-6 !ml-4 !mr-4 md:!ml-0">
10719            <template x-if="cart.items?.length !== 0">
10720              <h1 class="title title--primary mt-2">Your cart</h1>
10721            </template>
10722            <a href="/collections/all" class="underlined-link">Continue shopping</a>
10723          </div>
10724        </template>
10725        <template x-if="isPageLoading">
10726          
10727          <div class="cart-skel-column flex flex-col gap-8 py-6">
10728            
10729<div class="cart-skel cart-skel-summary flex flex-col gap-4" aria-hidden="true">
10730  <div class="flex justify-between">
10731    <div class="cart-skel__bar" style="height: 16px; width: 30%;"></div>
10732    <div class="cart-skel__bar" style="height: 16px; width: 20%;"></div>
10733  </div>
10734  <div class="flex justify-between">
10735    <div class="cart-skel__bar" style="height: 20px; width: 25%;"></div>
10736    <div class="cart-skel__bar" style="height: 20px; width: 22%;"></div>
10737  </div>
10738  <div class="cart-skel__box w-full" style="height: 54px; border-radius: 80px;"></div>
10739</div>
10740
10741            
10742<div class="cart-skel cart-skel-line-items flex flex-col gap-6" aria-hidden="true">
10743  
10744    <div class="flex justify-between items-start border-b border-b-[#D9D9D9] pb-6 gap-4">
10745      <div class="flex gap-3 md:gap-5 w-full">
10746        <div class="cart-skel__box shrink-0" style="width: 96px; height: 96px;"></div>
10747        <div class="flex flex-col gap-3 w-full">
10748          <div class="cart-skel__bar" style="height: 18px; width: 70%;"></div>
10749          <div class="cart-skel__bar" style="height: 14px; width: 45%;"></div>
10750          <div class="cart-skel__bar" style="height: 14px; width: 30%;"></div>
10751        </div>
10752      </div>
10753      <div class="cart-skel__bar shrink-0" style="height: 18px; width: 56px;"></div>
10754    </div>
10755  
10756    <div class="flex justify-between items-start border-b border-b-[#D9D9D9] pb-6 gap-4">
10757      <div class="flex gap-3 md:gap-5 w-full">
10758        <div class="cart-skel__box shrink-0" style="width: 96px; height: 96px;"></div>
10759        <div class="flex flex-col gap-3 w-full">
10760          <div class="cart-skel__bar" style="height: 18px; width: 70%;"></div>
10761          <div class="cart-skel__bar" style="height: 14px; width: 45%;"></div>
10762          <div class="cart-skel__bar" style="height: 14px; width: 30%;"></div>
10763        </div>
10764      </div>
10765      <div class="cart-skel__bar shrink-0" style="height: 18px; width: 56px;"></div>
10766    </div>
10767  
10768</div>
10769
10770            
10771<div class="cart-skel cart-skel-your-details flex flex-col gap-6" aria-hidden="true">
10772  <div class="cart-skel__bar" style="height: 26px; width: 45%;"></div>
10773  <div class="flex flex-col gap-3">
10774    <div class="cart-skel__bar" style="height: 16px; width: 30%;"></div>
10775    <div class="cart-skel__box" style="height: 56px; width: 100%;"></div>
10776  </div>
10777  <div class="flex flex-col gap-3">
10778    <div class="cart-skel__bar" style="height: 16px; width: 30%;"></div>
10779    <div class="cart-skel__box" style="height: 56px; width: 100%;"></div>
10780  </div>
10781  <div class="flex items-center gap-3">
10782    <div class="cart-skel__box" style="height: 20px; width: 20px;"></div>
10783    <div class="cart-skel__bar" style="height: 14px; width: 60%;"></div>
10784  </div>
10785</div>
10786
10787            
10788<div class="cart-skel cart-skel-delivery flex flex-col gap-6" aria-hidden="true">
10789  <div class="cart-skel__bar" style="height: 26px; width: 50%;"></div>
10790  <div class="flex flex-col gap-3">
10791    <div class="cart-skel__bar" style="height: 16px; width: 35%;"></div>
10792    <div class="flex flex-col md:flex-row gap-4">
10793      <div class="cart-skel__box w-full" style="height: 140px;"></div>
10794      <div class="cart-skel__box w-full" style="height: 140px;"></div>
10795    </div>
10796  </div>
10797  <div class="flex flex-col gap-3">
10798    <div class="cart-skel__bar" style="height: 16px; width: 35%;"></div>
10799    <div class="cart-skel__box w-full" style="height: 96px;"></div>
10800  </div>
10801</div>
10802
10803          </div>
10804        </template>
10805
10806        <div class="!hidden">
10807            
10808
10809
10810
10811<style data-shopify>
10812  .phone-number-field__error {
10813    display: inline-block;
10814    font-size: 12px;
10815    line-height: 140%;
10816    font-family: 'Inter Tight', Arial;
10817    font-style: normal;
10818    font-weight: 500;
10819    color: #BC2626 !important;
10820    margin-top: 8px;
10821    position: relative;
10822    color: #FF0000;
10823  }
10824
10825  .phone-number-field__error:before {
10826    content: '';
10827    display: inline-block;
10828    background-image: url('https://cdn.shopify.com/s/files/1/0721/5471/0315/files/warning-circle.svg?v=1686230355');
10829    width: 16px;
10830    height: 16px;
10831    margin-right: 6px;
10832    background-size: contain;
10833    background-repeat: no-repeat;
10834    vertical-align: middle;
10835    margin-top: -3px;
10836  }
10837
10838  .phone-number-field__container .iti {
10839    font-family: 'Inter Tight', Arial;
10840    width: 100%;
10841    max-width: 437px;
10842  }
10843
10844  .phone-number-field__container .iti__selected-flag {
10845    padding-left: 20px !important;
10846    border-top-left-radius: 42px;
10847    border-bottom-left-radius: 42px;
10848  }
10849
10850  .phone-number-field__container .iti input {
10851    border: 1px solid #BCC2C5;
10852    font-size: 14px;
10853    line-height: 120%;
10854    color: #00020e;
10855    height: 56px;
10856    background-color: var(--neutral-20);
10857    border-radius: 42px;
10858    display: block;
10859    margin-top: 0.2rem;
10860    width: 100%;
10861  }
10862
10863  .phone-number-field__container .iti *:empty {
10864    display: block !important;
10865  }
10866
10867  .phone-number-field__container .iti__flag {
10868    background-image: url(//www.giftory.com/cdn/shop/t/58/assets/flags.png?v=110639247209705433541691499615) !important;
10869  }
10870
10871  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
10872    .phone-number-field__container .iti__flag {
10873      background-image: url(//www.giftory.com/cdn/shop/t/58/assets/[email protected]?v=103499352672715989171691499616) !important;
10874    }
10875  }
10876</style>
10877
10878<div 
10879  x-data="phoneNumberField"
10880  class="phone-number-field__container phone__field-container"
10881  x-init="$nextTick(() => initializePhoneInput())"
10882>
10883  <input
10884    type="tel"
10885    x-ref="phoneInputField"
10886    name="phone"
10887    placeholder="Enter your phone number"
10888    class="!placeholder-[#585468] !text-[16px] !border !border-[#d9d9d9] !bg-[#F9FAFB]"
10889    x-model="localPhoneNumber"
10890    @blur="validatePhoneNumber"
10891    @input="validatePhoneNumber"
10892  />
10893  
10894</div>
10895
10896<script defer src="//www.giftory.com/cdn/shop/t/58/assets/intlTelInput.min.js?v=9765784472439668681691499618"></script>
vendor: 1 bytes, line 10896
10896
10897<script>
10898  document.addEventListener('alpine:init', () => {
10899    Alpine.data('phoneNumberField', () => ({
10900      localPhoneNumber: '', // This will hold just the local number for display
10901      fullPhoneNumber: '',  // This will hold the complete international number
10902
10903      initializePhoneInput() {
10904        this.intlInput = window.intlTelInput(this.$refs.phoneInputField, {
10905          separateDialCode: true,
10906          preferredCountries: ['us', 'ca', 'gb', 'au', 'nz'],
10907          utilsScript: '//www.giftory.com/cdn/shop/t/58/assets/intlTelInputUtils.js?v=159650888349811741691499619',
10908        });
10909        
10910        // Get stored phone number
10911        const storedPhone = sessionStorage.getItem('userPhoneInput') || '';
10912        if (storedPhone) {
10913          // Set the full number to intlTelInput (it will detect country and separate)
10914          this.intlInput.setNumber(storedPhone);
10915          // Extract just the local number for display
10916          this.localPhoneNumber = this.intlInput.getNumber(intlTelInputUtils.numberFormat.NATIONAL).replace(/[^\d]/g, '');
10917          this.fullPhoneNumber = storedPhone;
10918          // Update the main Alpine data
10919          this.$data.formData.phone = this.localPhoneNumber;
10920        }
10921      },
10922
10923      validatePhoneNumber() {
10924        this.$data.validations.phone.required = false;
10925        let value = this.localPhoneNumber.trim();
10926        
10927        // Remove any non-digit characters
10928        value = value.replace(/[^\d]/g, '');
10929        
10930        // Update the local number
10931        this.localPhoneNumber = value;
10932        
10933        if (value) {
10934          // Create the full international number
10935          const countryCode = this.intlInput.getSelectedCountryData().dialCode;
10936          const fullNumber = `+${countryCode}${value}`;
10937          
10938          // Set the full number for validation
10939          this.intlInput.setNumber(fullNumber);
10940          
10941          if (this.intlInput.isValidNumber()) {
10942            this.$data.isValidPhone = true;
10943            this.$refs.phoneInputField.setAttribute('data-valid', 'true');
10944            
10945            // Store the complete international number
10946            this.fullPhoneNumber = fullNumber;
10947            sessionStorage.setItem('userPhoneInput', fullNumber);
10948            
10949            // Update Alpine data with local number only
10950            this.$data.formData.phone = value;
10951          } else {
10952            this.$data.validations.phone.required = true;
10953            this.$data.isValidPhone = false;
10954            this.$refs.phoneInputField.setAttribute('data-valid', 'false');
10955          }
10956        } else {
10957          this.$data.isValidPhone = false;
10958          this.$refs.phoneInputField.setAttribute('data-valid', 'false');
10959          this.$data.formData.phone = '';
10960        }
10961      },
10962    }));
10963  });
10964</script>
10964
10965        </div>
10966
10967        <template x-if="cart.items?.length === 0 && !isPageLoading">
10968          <div class="cart__empty-state text-center">
10969            <div class="cart__empty-copy">
10970              <h1 class="cart__empty-text">Nothing in your cart yet</h1>
10971              <p class="cart__empty-subtext">The good news? You&#39;re one step away from finding the perfect experience.</p>
10972            </div>
10973            <a href="/collections/all" class="main-btn cart__empty-cta">
10974              Explore experiences
10975              <svg class="cart__empty-cta-arrow" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
10976                <path d="M3.75 9h10.5M9.75 4.5 14.25 9l-4.5 4.5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
10977              </svg>
10978            </a><hr class="cart__empty-divider" />
10979          </div>
10980        </template>
10981
10982        <template x-if="cart.items?.length > 0 && !isPageLoading">
10983          <form
10984            action="/cart"
10985            class="cart__contents critical-hidden flex flex-col gap-8"
10986            method="post"
10987            @submit.prevent="submitData"
10988            id="cart"
10989          >
10990            <div class="md:rounded-[32px] xs:px-5 px-8 !bg-white border xs:py-8 py-12 border-[#D9D9D9]">
10991  <div
10992    class="cart__items !border-b-transparent"
10993    id="main-cart-items"
10994    data-id="template--20474594296107__cart-items"
10995  >
10996    <div class="js-contents flex justify-between !gap-6 flex-col">
10997      <template x-for="item in cart.items" :key="item.id">
10998  <div class="flex justify-between items-center border-b-[1px] border-b-[#D9D9D9] pb-6 xs:gap-4" :class="{ 'ddProduct': itemHasDoubleDip(item) }">
10999    <div class="flex md:gap-5 gap-3 xs:w-full xs:justify-between">
11000      <div class="flex m-tablet-[711px]:hidden">
11001        <template x-if="!loadingItems[item.key]">
11002          <button
11003            type="button"
11004            style="min-width: 16px; min-height: 30px;--border-opacity: calc(10 - var(--buttons-border-opacity));padding: 0;"
11005            class="button button-- cart-remove-item !bg-transparent"
11006            @click.prevent="removeItemFromCart(item)"
11007          >
11008            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
11009  <path d="M14.2729 3.60836C14.7938 3.08752 14.7938 2.24169 14.2729 1.72086C13.7521 1.20002 12.9062 1.20002 12.3854 1.72086L7.99792 6.11252L3.60625 1.72502C3.08542 1.20419 2.23958 1.20419 1.71875 1.72502C1.19792 2.24586 1.19792 3.09169 1.71875 3.61252L6.11042 8.00002L1.72292 12.3917C1.20208 12.9125 1.20208 13.7584 1.72292 14.2792C2.24375 14.8 3.08958 14.8 3.61042 14.2792L7.99792 9.88752L12.3896 14.275C12.9104 14.7959 13.7563 14.7959 14.2771 14.275C14.7979 13.7542 14.7979 12.9084 14.2771 12.3875L9.88542 8.00002L14.2729 3.60836Z" fill="#B2B0B8"/>
11010</svg>
11011          </button>
11012        </template>
11013        <template x-if="loadingItems[item.key]">
11014          <div class="loading-overlay__spinner !flex">
11015            <svg
11016              aria-hidden="true"
11017              focusable="false"
11018              class="spinner"
11019              viewBox="0 0 66 66"
11020              xmlns="http://www.w3.org/2000/svg"
11021            >
11022              <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
11023            </svg>
11024          </div>
11025        </template>
11026      </div>
11027      <a :href="item.url" class="xs:!h-auto !rounded-[8px]">
11028        <img
11029          :src="item.image.replace(/(\.[^.]+)$/, '_96x$1')"
11030          class="!rounded-[8px] object-cover min-w-[96px] min-h-[72px] max-h-[127px]"
11031          :alt="item.image.alt"
11032          loading="lazy"
11033          width="96"
11034          height="72"
11035        >
11036      </a>
11037      <div class="flex flex-col md:gap-3 gap-2 xs:w-full">
11038        <a :href="item.url" class="cart-item__name h4 break text-base lg:text-xl !no-underline">
11039          <span
11040            x-text="item.product_title"
11041            class="text-[#20124D] md:text-[20px] text-base font-semibold md:leading-normal leading-4"
11042          ></span>
11043        </a>
11044        <template x-if="item.product_has_only_default_variant === false || item.properties.size !== 0 || item.selling_plan_allocation !== null">
11045          <dl>
11046            <!-- Check if the product has more than one variant -->
11047            <template x-if="item.product_has_only_default_variant === false">
11048              <!-- Loop through options with values -->
11049              <template x-for="option in item.options_with_values" :key="option.name">
11050                <div class="product-option !text-wrap">
11051                  <!-- Conditionally hide option names and values if they contain '*' -->
11052                  <dt :class="{ '!hidden': option.value.includes('*') }">
11053                    <span
11054                      x-text="option.name"
11055                      class="text-[#585468] md:text-[14px] text-xs font-semibold font-inter-tight"
11056                    ></span
11057                    >:
11058                  </dt>
11059                  <dd :class="{ '!hidden': option.value.includes('*') }">
11060                    <span
11061                      x-text="option.value"
11062                      class="text-[#585468] text-[14px] font-semibold font-inter-tight"
11063                    ></span>
11064                  </dd>
11065                </div>
11066              </template>
11067            </template>
11068          </dl>
11069        </template>
11070        <div class="cart-item__price-wrapper md:hidden">
11071          <!-- Final price display -->
11072          <div class="cart_item-price price-not-applied !flex items-center" :class="ddPriceSettling ? 'dd-price-loading' : ''">
11073            <!-- Show compare price and final price -->
11074            <template x-for="s in getCartItemStrikePrices(item)" :key="s.amount">
11075              <span class="whitespace-nowrap price-compare line-through mr-2 md:text-sm text-xs !text-[#B2B0B8] font-medium font-inter-tight" :style="s.horizon ? 'color: var(--giftory-horizon) !important;' : ''" x-text="formatMoney(s.amount)"></span>
11076            </template>
11077            <template x-if="item.discounted_price !== item.original_price">
11078              <span
11079                class="whitespace-nowrap text-[#16102C] text-[20px] font-bold mr-2 text-base md:text-xl font-inter-tight"
11080                x-text="formatMoney(item.discounted_price * item.quantity)"
11081              ></span>
11082            </template>
11083            <template x-if="item.discounted_price === item.original_price">
11084              <span
11085                class="whitespace-nowrap text-[#16102C] text-[20px] font-bold mr-2 text-base md:text-xl font-inter-tight"
11086                x-text="formatMoney(item.original_price * item.quantity)"
11087              ></span>
11088            </template>
11089            <ul class="discounts list-unstyled" role="list" aria-label="Discount">
11090              <template x-for="discount in item.discounts" :key="discount.title">
11091                <li class="discounts__discount code" x-show="discount.title?.toUpperCase() !== 'FLASH SALE' && ddShowCode(item)">
11092                  <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
11093                    <g clip-path="url(#clip0_11288_11215)">
11094                      <path d="M12.9387 4.49959L9.50455 1.06542C8.78436 0.345225 7.79126 -0.0414037 6.77541 0.011663L2.98494 0.193606C1.46874 0.261834 0.263374 1.46721 0.187564 2.97581L0.00562115 6.76629C-0.0398646 7.78214 0.339183 8.77524 1.05937 9.49543L4.49354 12.9296C5.9036 14.3397 8.19305 14.3397 9.61069 12.9296L12.9387 9.60157C14.3564 8.19909 14.3564 5.90964 12.9387 4.49959ZM5.1076 7.28938C3.90223 7.28938 2.92429 6.31143 2.92429 5.10606C2.92429 3.90069 3.90223 2.92275 5.1076 2.92275C6.31297 2.92275 7.29092 3.90069 7.29092 5.10606C7.29092 6.31143 6.31297 7.28938 5.1076 7.28938Z" fill="#4E9FAC"/>
11095                    </g>
11096                    <defs>
11097                      <clipPath id="clip0_11288_11215">
11098                        <rect width="14" height="14" fill="white"/>
11099                      </clipPath>
11100                    </defs>
11101                  </svg>
11102                  <span
11103                    class="text-xs lg:text-sm font-inter-tight font-bold"
11104                    style="color:red!important;text-transform: uppercase;"
11105                    x-text="discount.title + ' (' + formatMoney(discount.amount) + ')'"
11106                  ></span>
11107                </li>
11108              </template>
11109            </ul>
11110          </div>
11111          <!-- Flash Sale Countdown (Mobile) -->
11112          <template x-if="getPromotionForCartItem(item)">
11113            <div
11114              class="mt-2"
11115              x-effect="() => { const promo = getPromotionForCartItem(item); if (promo && $el.querySelector('.flash-sale-countdown-host')) { const host = $el.querySelector('.flash-sale-countdown-host'); if (window.renderFlashSaleCountdown) { window.renderFlashSaleCountdown(host, { activeTo: promo.activeTo, activeFrom: promo.activeFrom, showTimer: !!promo.activeTo, size: 'small' }); } } }"
11116            >
11117              <div
11118                class="flash-sale-countdown-host inline-flex"
11119              ></div>
11120            </div>
11121          </template>
11122          <div class="flex gap-4 s-tablet:hidden !mt-3">
11123            <!-- Quantity Counter (Only for Gift Cards) -->
11124              <div class="flex items-center gap-2 min-w-[120px]">
11125                <button
11126                  type="button"
11127                  class="quantity-btn decrease w-9 h-8 rounded-full flex items-center justify-center"
11128                  @click.prevent="updateQuantity(item, item.quantity - 1)"
11129                  :disabled="Number(item.quantity) <= 1 || loadingItems[item.key] === true"
11130                  :class="{ 'opacity-[0.24] !cursor-not-allowed': Number(item.quantity) <= 1 || loadingItems[item.key] === true }"
11131                >
11132                  <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none">
11133                    <path d="M15.9974 2.3334C8.65073 2.3334 2.66406 8.32007 2.66406 15.6667C2.66406 23.0134 8.65073 29.0001 15.9974 29.0001C23.3441 29.0001 29.3307 23.0134 29.3307 15.6667C29.3307 8.32007 23.3441 2.3334 15.9974 2.3334ZM21.2241 16.6667H10.5574C10.0107 16.6667 9.5574 16.2134 9.5574 15.6667C9.5574 15.1201 10.0107 14.6667 10.5574 14.6667H21.2241C21.7707 14.6667 22.2241 15.1201 22.2241 15.6667C22.2241 16.2134 21.7841 16.6667 21.2241 16.6667Z" fill="#4E9FAC"/>
11134                  </svg>
11135                </button>
11136
11137                <input
11138                  type="number"
11139                  class="quantity-display text-center text-[16px] text-[#16102C] border-none focus:outline-none !p-0 rounded-xl w-10 h-8"
11140                  :value="item.quantity"
11141                  min="1"
11142                  max="10"
11143                  @change.prevent="handleQuantityInput($event, item)"
11144                  @keydown.enter.prevent="handleQuantityEnter($event, item)"
11145                  :disabled="loadingItems[item.key] === true"
11146                >
11147
11148                <button
11149                  type="button"
11150                  class="quantity-btn increase w-8 h-8 rounded-full flex items-center justify-center"
11151                  @click.prevent="updateQuantity(item, item.quantity + 1)"
11152                  :disabled="loadingItems[item.key] === true || item.quantity >= 10"
11153                  :class="{ 'opacity-[0.24]  !cursor-not-allowed': loadingItems[item.key] === true || item.quantity >= 10 }"
11154                >
11155                  <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none">
11156                    <path d="M15.9974 2.66672C8.65073 2.66672 2.66406 8.65338 2.66406 16.0001C2.66406 23.3467 8.65073 29.3334 15.9974 29.3334C23.3441 29.3334 29.3307 23.3467 29.3307 16.0001C29.3307 8.65338 23.3441 2.66672 15.9974 2.66672ZM21.3307 17.0001H16.9974V21.3334C16.9974 21.8801 16.5441 22.3334 15.9974 22.3334C15.4507 22.3334 14.9974 21.8801 14.9974 21.3334V17.0001H10.6641C10.1174 17.0001 9.66406 16.5467 9.66406 16.0001C9.66406 15.4534 10.1174 15.0001 10.6641 15.0001H14.9974V10.6667C14.9974 10.1201 15.4507 9.66672 15.9974 9.66672C16.5441 9.66672 16.9974 10.1201 16.9974 10.6667V15.0001H21.3307C21.8774 15.0001 22.3307 15.4534 22.3307 16.0001C22.3307 16.5467 21.8774 17.0001 21.3307 17.0001Z" fill="#4E9FAC"/>
11157                  </svg>
11158                </button>
11159              </div>
11160            <!-- Price Section -->
11161            <div class="cart-item__price-wrapper xs:hidden">
11162              <div class="cart_item-price price-not-applied !flex justify-end items-center" :class="ddPriceSettling ? 'dd-price-loading' : ''">
11163                <template x-for="s in getCartItemStrikePrices(item)" :key="s.amount">
11164                  <span class="whitespace-nowrap price-compare line-through mr-2 md:text-sm text-xs !text-[#B2B0B8] font-medium font-inter-tight" :style="s.horizon ? 'color: var(--giftory-horizon) !important;' : ''" x-text="formatMoney(s.amount)"></span>
11165                </template>
11166                <template x-if="item.discounted_price !== item.original_price">
11167                  <span
11168                    class="whitespace-nowrap text-[#16102C] text-[20px] font-bold mr-2 text-base md:text-xl font-inter-tight"
11169                    x-text="formatMoney(item.discounted_price * item.quantity)"
11170                  ></span>
11171                </template>
11172                <template x-if="item.discounted_price === item.original_price">
11173                  <span
11174                    class="whitespace-nowrap text-[#16102C] text-[20px] font-bold mr-2 text-base md:text-xl font-inter-tight"
11175                    x-text="formatMoney(item.original_price * item.quantity)"
11176                  ></span>
11177                </template>
11178              </div>
11179              <ul class="discounts list-unstyled" role="list" aria-label="Discount">
11180                <template x-for="discount in item.discounts" :key="discount.title">
11181                  <li class="discounts__discount code" x-show="discount.title?.toUpperCase() !== 'FLASH SALE' && ddShowCode(item)">
11182                    <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
11183                      <g clip-path="url(#clip0_11288_11215)">
11184                        <path d="M12.9387 4.49959L9.50455 1.06542C8.78436 0.345225 7.79126 -0.0414037 6.77541 0.011663L2.98494 0.193606C1.46874 0.261834 0.263374 1.46721 0.187564 2.97581L0.00562115 6.76629C-0.0398646 7.78214 0.339183 8.77524 1.05937 9.49543L4.49354 12.9296C5.9036 14.3397 8.19305 14.3397 9.61069 12.9296L12.9387 9.60157C14.3564 8.19909 14.3564 5.90964 12.9387 4.49959ZM5.1076 7.28938C3.90223 7.28938 2.92429 6.31143 2.92429 5.10606C2.92429 3.90069 3.90223 2.92275 5.1076 2.92275C6.31297 2.92275 7.29092 3.90069 7.29092 5.10606C7.29092 6.31143 6.31297 7.28938 5.1076 7.28938Z" fill="#4E9FAC"/>
11185                      </g>
11186                      <defs>
11187                        <clipPath id="clip0_11288_11215">
11188                          <rect width="14" height="14" fill="white"/>
11189                        </clipPath>
11190                      </defs>
11191                    </svg>
11192                    <span
11193                      class="text-xs lg:text-sm font-inter-tight"
11194                      style="color:red!important;text-transform: uppercase;"
11195                      x-text="discount.title + ' (' + formatMoney(discount.amount) + ')'"
11196                    ></span>
11197                  </li>
11198                </template>
11199              </ul>
11200            </div>
11201          </div>
11202        </div>
11203      </div>
11204    </div>
11205    <!-- Remove Button -->
11206    <div class="flex gap-4 m-tablet:hidden">
11207      <!-- Price Section -->
11208      <div class="cart-item__price-wrapper xs:hidden">
11209        <div class="cart_item-price price-not-applied !flex justify-end items-center" :class="ddPriceSettling ? 'dd-price-loading' : ''">
11210          <template x-for="s in getCartItemStrikePrices(item)" :key="s.amount">
11211            <span class="whitespace-nowrap price-compare line-through mr-2 md:text-sm text-xs !text-[#B2B0B8] font-medium font-inter-tight" :style="s.horizon ? 'color: var(--giftory-horizon) !important;' : ''" x-text="formatMoney(s.amount)"></span>
11212          </template>
11213          <template x-if="item.discounted_price !== item.original_price">
11214            <span
11215              class="whitespace-nowrap text-[#16102C] text-[20px] font-bold mr-2 text-base md:text-xl font-inter-tight"
11216              x-text="formatMoney(item.discounted_price * item.quantity)"
11217            ></span>
11218          </template>
11219          <template x-if="item.discounted_price === item.original_price">
11220            <span
11221              class="whitespace-nowrap text-[#16102C] text-[20px] font-bold mr-2 text-base md:text-xl font-inter-tight"
11222              x-text="formatMoney(item.original_price * item.quantity)"
11223            ></span>
11224          </template>
11225        </div>
11226        <ul class="discounts list-unstyled" role="list" aria-label="Discount">
11227          <template x-for="discount in item.discounts" :key="discount.title">
11228            <li class="discounts__discount code" x-show="discount.title?.toUpperCase() !== 'FLASH SALE' && ddShowCode(item)">
11229              <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
11230                <g clip-path="url(#clip0_11288_11215)">
11231                  <path d="M12.9387 4.49959L9.50455 1.06542C8.78436 0.345225 7.79126 -0.0414037 6.77541 0.011663L2.98494 0.193606C1.46874 0.261834 0.263374 1.46721 0.187564 2.97581L0.00562115 6.76629C-0.0398646 7.78214 0.339183 8.77524 1.05937 9.49543L4.49354 12.9296C5.9036 14.3397 8.19305 14.3397 9.61069 12.9296L12.9387 9.60157C14.3564 8.19909 14.3564 5.90964 12.9387 4.49959ZM5.1076 7.28938C3.90223 7.28938 2.92429 6.31143 2.92429 5.10606C2.92429 3.90069 3.90223 2.92275 5.1076 2.92275C6.31297 2.92275 7.29092 3.90069 7.29092 5.10606C7.29092 6.31143 6.31297 7.28938 5.1076 7.28938Z" fill="#4E9FAC"/>
11232                </g>
11233                <defs>
11234                  <clipPath id="clip0_11288_11215">
11235                    <rect width="14" height="14" fill="white"/>
11236                  </clipPath>
11237                </defs>
11238              </svg>
11239              <span
11240                class="text-xs lg:text-sm"
11241                style="color:red!important;text-transform: uppercase;"
11242                x-text="discount.title + ' (' + formatMoney(discount.amount) + ')'"
11243              ></span>
11244            </li>
11245          </template>
11246        </ul>
11247        <!-- Flash Sale Countdown -->
11248        <template x-if="getPromotionForCartItem(item)">
11249          <div
11250            class="mt-2 flex justify-end"
11251            x-effect="() => { const promo = getPromotionForCartItem(item); if (promo && $el.querySelector('.flash-sale-countdown-host')) { const host = $el.querySelector('.flash-sale-countdown-host'); if (window.renderFlashSaleCountdown) { window.renderFlashSaleCountdown(host, { activeTo: promo.activeTo, activeFrom: promo.activeFrom, showTimer: !!promo.activeTo, size: 'small' }); } } }"
11252          >
11253            <div
11254              class="flash-sale-countdown-host inline-flex"
11255            ></div>
11256          </div>
11257        </template>
11258        <div class="!flex !items-center !justify-end !mt-4 !gap-2 min-w-[120px]">
11259          <button
11260            type="button"
11261            class="quantity-btn decrease w-9 h-8 rounded-full flex items-center justify-center"
11262            @click.prevent="updateQuantity(item, item.quantity - 1)"
11263            :disabled="Number(item.quantity) <= 1 || loadingItems[item.key] === true"
11264            :class="{ 'opacity-[0.24] !cursor-not-allowed': Number(item.quantity) <= 1 || loadingItems[item.key] === true }"
11265          >
11266            <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none">
11267              <path d="M15.9974 2.3334C8.65073 2.3334 2.66406 8.32007 2.66406 15.6667C2.66406 23.0134 8.65073 29.0001 15.9974 29.0001C23.3441 29.0001 29.3307 23.0134 29.3307 15.6667C29.3307 8.32007 23.3441 2.3334 15.9974 2.3334ZM21.2241 16.6667H10.5574C10.0107 16.6667 9.5574 16.2134 9.5574 15.6667C9.5574 15.1201 10.0107 14.6667 10.5574 14.6667H21.2241C21.7707 14.6667 22.2241 15.1201 22.2241 15.6667C22.2241 16.2134 21.7841 16.6667 21.2241 16.6667Z" fill="#4E9FAC"/>
11268            </svg>
11269          </button>
11270
11271          <input
11272            type="number"
11273            class="quantity-display text-center text-[16px] text-[#16102C] border-none focus:outline-none !p-0 rounded-xl w-10 h-8"
11274            :value="item.quantity"
11275            min="1"
11276            max="10"
11277            @change.prevent="handleQuantityInput($event, item)"
11278            @keydown.enter.prevent="handleQuantityEnter($event, item)"
11279            :disabled="loadingItems[item.key] === true"
11280          >
11281
11282          <button
11283            type="button"
11284            class="quantity-btn increase w-8 h-8 rounded-full flex items-center justify-center"
11285            @click.prevent="updateQuantity(item, item.quantity + 1)"
11286            :disabled="loadingItems[item.key] === true || item.quantity >= 10"
11287            :class="{ 'opacity-[0.24]  !cursor-not-allowed': loadingItems[item.key] === true || item.quantity >= 10 }"
11288          >
11289            <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none">
11290              <path d="M15.9974 2.66672C8.65073 2.66672 2.66406 8.65338 2.66406 16.0001C2.66406 23.3467 8.65073 29.3334 15.9974 29.3334C23.3441 29.3334 29.3307 23.3467 29.3307 16.0001C29.3307 8.65338 23.3441 2.66672 15.9974 2.66672ZM21.3307 17.0001H16.9974V21.3334C16.9974 21.8801 16.5441 22.3334 15.9974 22.3334C15.4507 22.3334 14.9974 21.8801 14.9974 21.3334V17.0001H10.6641C10.1174 17.0001 9.66406 16.5467 9.66406 16.0001C9.66406 15.4534 10.1174 15.0001 10.6641 15.0001H14.9974V10.6667C14.9974 10.1201 15.4507 9.66672 15.9974 9.66672C16.5441 9.66672 16.9974 10.1201 16.9974 10.6667V15.0001H21.3307C21.8774 15.0001 22.3307 15.4534 22.3307 16.0001C22.3307 16.5467 21.8774 17.0001 21.3307 17.0001Z" fill="#4E9FAC"/>
11291            </svg>
11292          </button>
11293        </div>
11294      </div>
11295    </div>
11296    <div class="s-tablet:hidden">
11297      <template x-if="!loadingItems[item.key]">
11298        <button
11299          type="button"
11300          style="min-width: 16px; min-height: 30px;--border-opacity: calc(10 - var(--buttons-border-opacity));padding: 0;"
11301          class="button button-- cart-remove-item !bg-transparent"
11302          @click.prevent="removeItemFromCart(item)"
11303        >
11304          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
11304ox="0 0 16 16" fill="none">
11305  <path d="M14.2729 3.60836C14.7938 3.08752 14.7938 2.24169 14.2729 1.72086C13.7521 1.20002 12.9062 1.20002 12.3854 1.72086L7.99792 6.11252L3.60625 1.72502C3.08542 1.20419 2.23958 1.20419 1.71875 1.72502C1.19792 2.24586 1.19792 3.09169 1.71875 3.61252L6.11042 8.00002L1.72292 12.3917C1.20208 12.9125 1.20208 13.7584 1.72292 14.2792C2.24375 14.8 3.08958 14.8 3.61042 14.2792L7.99792 9.88752L12.3896 14.275C12.9104 14.7959 13.7563 14.7959 14.2771 14.275C14.7979 13.7542 14.7979 12.9084 14.2771 12.3875L9.88542 8.00002L14.2729 3.60836Z" fill="#B2B0B8"/>
11306</svg>
11307        </button>
11308      </template>
11309      <template x-if="loadingItems[item.key]">
11310        <div class="loading-overlay__spinner !flex">
11311          <svg
11312            aria-hidden="true"
11313            focusable="false"
11314            class="spinner"
11315            viewBox="0 0 66 66"
11316            xmlns="http://www.w3.org/2000/svg"
11317          >
11318            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
11319          </svg>
11320        </div>
11321      </template>
11322    </div>
11323  </div>
11324</template>
11325
11326      <div class="flex flex-col gap-8 [&>*]:!font-inter-tight">
11327        <div class="flex items-end gap-2 flex-col">
11328          <style>
11329  .applied-code {
11330    position: absolute;
11331    left: 1rem;
11332    top: 19%;
11333    background: #b2b0b8;
11334    border-radius: 8px;
11335    padding: 6px 10px;
11336    display: flex;
11337    gap: 8px;
11338    color: white;
11339    font-size: 1rem;
11340    align-items: center;
11341    justify-content: center;
11342  }
11343</style>
11344<div class="flex items-end gap-2 flex-col" x-data="disCountCode()">
11345  <div class="flex justify-end gap-2 relative">
11346    <input
11347      :value="promoCode"
11348      class="px-6 py-4 rounded-2xl w-full"
11349      :placeholder="isCodeApplied() ? '' : 'Promo code only'"
11350      @keydown.enter.prevent="applyCode"
11351      :disabled="isCodeApplied()"
11352      @input="handleInput($event)"
11353    >
11354    <button
11355      :disabled="isCodeApplied()"
11356      type="button"
11357      class="lg:py-3 lg:px-6 p-2 !bg-[#F2F2F2] border border-[#D9D9D9] rounded-xl !min-w-[95px] md:!min-w-[125px]"
11358      :class="
11359        promoCodeChanged
11360        ? '!bg-[#fe6f4f] border border-[#fe6f4f]'
11361        : isCodeApplied()
11362          ? '!bg-[#FEA692] border border-[#FEA692]'
11363          : '';
11364      "
11365      @click.prevent="applyCode"
11366    >
11367      <span
11368        x-show="!(isApplyCodeLoading || isCodeApplied())"
11369        class="text-[#16102C] text-base font-bold !font-inter-tight"
11370        :class="promoCodeChanged ? '!text-white' : ''"
11371        >Apply</span
11372      >
11373      <span
11374        x-show="isCodeApplied() && !isApplyCodeLoading"
11375        class="text-white text-base lg:text-base font-bold !font-inter-tight"
11376        >Applied &#x2713;</span
11377      >
11378      <span x-show="isApplyCodeLoading"><svg
11379  xmlns="http://www.w3.org/2000/svg"
11380  xmlns:xlink="http://www.w3.org/1999/xlink"
11381  style="margin: auto; background: none; display: block; shape-rendering: auto;"
11382  width="26px"
11383  height="26px"
11384  viewBox="0 0 100 100"
11385  preserveAspectRatio="xMidYMid"
11386>
11387  <circle cx="50" cy="50" fill="none" stroke="#ffffff" stroke-width="6" r="31" stroke-dasharray="146.08405839192537 50.69468613064179">
11388      <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;360 50 50" keyTimes="0;1"></animateTransform>
11389  </circle>
11390</svg>
11391</span>
11392    </button>
11393    <div class="flex applied-code" x-show="discountsData && (discountsData.title || discountsData.code)?.toUpperCase() !== 'FLASH SALE'">
11394      <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
11395        <g clip-path="url(#clip0_11288_11215)">
11396            <path d="M12.9387 4.49959L9.50455 1.06542C8.78436 0.345225 7.79126 -0.0414037 6.77541 0.011663L2.98494 0.193606C1.46874 0.261834 0.263374 1.46721 0.187564 2.97581L0.00562115 6.76629C-0.0398646 7.78214 0.339183 8.77524 1.05937 9.49543L4.49354 12.9296C5.9036 14.3397 8.19305 14.3397 9.61069 12.9296L12.9387 9.60157C14.3564 8.19909 14.3564 5.90964 12.9387 4.49959ZM5.1076 7.28938C3.90223 7.28938 2.92429 6.31143 2.92429 5.10606C2.92429 3.90069 3.90223 2.92275 5.1076 2.92275C6.31297 2.92275 7.29092 3.90069 7.29092 5.10606C7.29092 6.31143 6.31297 7.28938 5.1076 7.28938Z" fill="#4E9FAC"></path>
11397        </g>
11398        <defs>
11399            <clipPath id="clip0_11288_11215">
11400                <rect width="14" height="14" fill="white"></rect>
11401            </clipPath>
11402        </defs>
11403      </svg>
11404      <span style="text-transform: uppercase;" x-text="discountsData ? (discountsData.title || discountsData.code || '') : ''"></span>
11405      <button
11406        type="button"
11407        tabindex="0"
11408        aria-label="Remove coupon code"
11409        class="d-close"
11410        @click.prevent="removeDiscount()"
11411      >
11412        <svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none">
11413          <path d="M10.7066 3.20627C11.0973 2.81565 11.0973 2.18127 10.7066 1.79065C10.316 1.40002 9.68164 1.40002 9.29102 1.79065L6.00039 5.0844L2.70664 1.79377C2.31602 1.40315 1.68164 1.40315 1.29102 1.79377C0.900391 2.1844 0.900391 2.81877 1.29102 3.2094L4.58477 6.50002L1.29414 9.79377C0.903516 10.1844 0.903516 10.8188 1.29414 11.2094C1.68477 11.6 2.31914 11.6 2.70977 11.2094L6.00039 7.91565L9.29414 11.2063C9.68477 11.5969 10.3191 11.5969 10.7098 11.2063C11.1004 10.8156 11.1004 10.1813 10.7098 9.79065L7.41602 6.50002L10.7066 3.20627Z" fill="#fff"/>
11414        </svg>
11415      </button>
11416    </div>
11417  </div>
11418    <div class="text-[red] email-error email-error-2 option-error-vaild-1 w-full text-left mt-1" x-show="isInvalidCode" x-text="isInvalidCode">
11419    </div>
11420  <div x-show="isValidLength" class="text-[red] email-error email-error-2 option-error-vaild-1">
11421    Gift card codes must be entered in the checkout.
11422  </div>
11423</div>
11424
11425<script>
11426  function disCountCode() {
11427    return {
11428      async init () {
11429        await this.fetchCartInCode();
11430        // GFTY-4391: a code applied via a /discount redirect (e.g. CRM ?crmcode →
11431        // add-to-cart → /discount/<code>?redirect=/cart) lands here WITHOUT going
11432        // through applyCode. Sync _dd_coupon so the transform rebases off POG, then
11433        // re-render so the off-POG price shows on load instead of the double-dip.
11434        // The bridge self-gates to the treatment arm, so control carts are untouched.
11435        if (window.ddCouponSync) { try { await window.ddCouponSync(this.cartData); } catch (e) {} }
11436        this.fetchCartFromMain(false);
11437      },
11438      promoCode: "",
11439      promoCodeChanged: false,
11440      isApplyCodeLoading: false,
11441      isValidLength: false,
11442      cartData: null,
11443      isCodeApplied() {
11444        // Don't consider "FLASH SALE" as an applied code - allow users to apply another code
11445        const codeTitle = this.discountsData ? (this.discountsData.title || this.discountsData.code) : null;
11446        if (codeTitle && codeTitle.toUpperCase() === 'FLASH SALE') {
11447          return false;
11448        }
11449        return Alpine.store('cartStore').isCodeApplied;
11450      },
11451      discountsData: null,
11452      isInvalidCode: "",
11453      wordNotExist: false,
11454      handleInput(e) {
11455        this.promoCode = e.target.value;
11456        this.promoCodeChanged = this.promoCode.length > 0;
11457    },
11458      // GFTY-5041: `/discount/<code>` sets Shopify's `discount_code` COOKIE, and checkout
11459      // re-applies the code from that cookie — so clearing the discount from the CART
11460      // (`/cart/update {discount:''}`) is not enough: a code we rejected in the cart came
11461      // back at checkout. Expire the cookie on every reject/remove path. Cleared both
11462      // host-only and with Domain, mirroring how clears must match how a cookie was set.
11463      clearDiscountCookie() {
11464        try {
11465          const expire = 'discount_code=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT';
11466          document.cookie = expire;
11467          document.cookie = expire + '; domain=' + window.location.hostname;
11468          document.cookie = expire + '; domain=.' + window.location.hostname.replace(/^www\./, '');
11469        } catch (e) { /* non-fatal */ }
11470      },
11471      async applyCode() {
11472        // Apply the promo code
11473        if (this.promoCode) {
11474          if (this.promoCode.length === 16) {
11475            this.isValidLength = true;
11476            return;
11477          }
11478          try {
11479            this.isApplyCodeLoading = true;
11480            // GFTY-4391: pull a FRESH raw cart before applying, then snapshot the flash lines
11481            // (+ their per-unit prices) and the everyday total — so the before/after flash
11482            // comparison below doesn't depend on a possibly-stale store cart.
11483            await this.fetchCartInCode();
11484            const flashLinesBefore = this.getFlashLines(this.cartData);
11485            const beforeTotal = this.cartData?.total_price ?? Alpine.store('cartStore').cart?.total_price ?? null;
11486            const response = await fetch(`/discount/${this.promoCode}`, {
11487              method: 'GET',
11488              headers: {
11489                'Content-Type': 'application/json',
11490              },
11491            });
11492            // Write `_dd_coupon` so the transform rebases off POG, then re-read the
11493            // cart so afterTotal reflects the off-POG (post-rebase) prices.
11494            await this.fetchCartInCode();
11495            if (window.ddCouponSync) { try { await window.ddCouponSync(this.cartData); } catch (e) {} }
11496            await this.fetchCartInCode();
11497            const afterTotal = this.cartData?.total_price ?? null;
11498
11499            // GFTY-5041: both price-comparison rejections below are DOUBLE-DIPPING logic and
11500            // must run ONLY in the treatment arm (mirrors the bridge's self-gate). With the
11501            // feature off (control / unset / AB-control) we keep default Shopify behavior, so a
11502            // promo bigger than a small everyday markdown (GIFT15 15% vs a 5% strike) applies
11503            // normally instead of being wrongly rejected. The genuine non-discountable message
11504            // (discountsData == null, below) is always allowed to win.
11505            const isTreatment = (window.doubleDippingVariant || '').toString() === 'treatment';
11506
11507            // GFTY-4391: a NON-combinable code DROPS the flash sale on flash lines. Reject it
11508            // ONLY when it dropped the flash AND the line is now no cheaper than 
11508its flash price
11509            // (a losing code, e.g. GET10 $45 ≥ flash $40). A code that BEATS the flash (e.g. a
11510            // 50%-off giving $25 < $40) dropped the flash but is a better deal → keep it.
11511            // Combinable codes leave the flash intact, so they never trigger this.
11512            const items = (this.cartData && this.cartData.items) || [];
11513            const codeLoses = flashLinesBefore.some(fb => {
11514              // GFTY-5041: match the before/after line by VARIANT_ID, not the line `key`.
11515              // Shopify regenerates the line key when a discount is applied, so key-matching
11516              // silently missed (→ after undefined → codeLoses false → a losing code kept and
11517              // the flash lost). variant_id is stable across the apply.
11518              const after = items.find(it => String(it.variant_id != null ? it.variant_id : it.id) === fb.variantId);
11519              if (!after) return false;
11520              const stillFlash = this.lineHasFlash(after);
11521              if (stillFlash) return false;          // flash intact → combinable → fine
11522              return after.final_price >= fb.flashPrice; // flash dropped + no cheaper than flash → reject
11523            });
11524            // GFTY-4391: `localStorage.dd_debug='1'` to log why a code was / wasn't rejected.
11525            try {
11526              if (window.localStorage && localStorage.getItem('dd_debug')) {
11527                console.log('[dd] flash-code check', {
11528                  code: this.promoCode, ok: response.ok, codeLoses,
11529                  before: flashLinesBefore,
11530                  after: (items || []).map(it => ({ key: it.key, final: it.final_price, discounts: (it.discounts || []).map(d => d && d.title) })),
11531                });
11532              }
11533            } catch (e) {}
11534            if (isTreatment && response.ok && codeLoses) {
11535              try {
11536                await fetch('/cart/update', {
11537                  method: 'POST',
11538                  headers: { 'Content-Type': 'application/json' },
11539                  body: JSON.stringify({ discount: '' }),
11540                });
11541              } catch (e) {}
11542              this.clearDiscountCookie(); // rejected → must not resurrect at checkout
11543              if (window.ddCouponClear) { try { await window.ddCouponClear(); } catch (e) {} }
11544              await this.fetchCartInCode();
11545              this.fetchCartFromMain(false);
11546              this.isInvalidCode = "This product isn't eligible for additional discounts, but your code is valid on other items";
11547              Alpine.store('cartStore').isCodeApplied = false;
11548              this.promoCode = '';
11549              this.promoCodeChanged = true;
11550              this.isApplyCodeLoading = false;
11551              return;
11552            }
11553
11554            // The code is calculated off the list (POG). If that doesn't lower the
11555            // cart total, the everyday price was already the better deal — reject the
11556            // code, restore everyday pricing, and tell the customer.
11557            // GFTY-5041: treatment-only, AND only when the code actually applied
11558            // (this.discountsData) — otherwise a genuinely non-discountable product (code
11559            // never applied → afterTotal == beforeTotal) would wrongly get this message
11560            // instead of the non-discountable one below.
11561            if (isTreatment && this.discountsData && response.ok && beforeTotal != null && afterTotal != null && afterTotal >= beforeTotal) {
11562              try {
11563                await fetch('/cart/update', {
11564                  method: 'POST',
11565                  headers: { 'Content-Type': 'application/json' },
11566                  body: JSON.stringify({ discount: '' }),
11567                });
11568              } catch (e) {}
11569              this.clearDiscountCookie(); // rejected → must not resurrect at checkout
11570              if (window.ddCouponClear) { try { await window.ddCouponClear(); } catch (e) {} }
11571              await this.fetchCartInCode();
11572              this.fetchCartFromMain(false);
11573              this.isInvalidCode = "You already have the best price on these items — this code doesn't lower your total.";
11574              Alpine.store('cartStore').isCodeApplied = false;
11575              this.promoCode = '';
11576              this.promoCodeChanged = true;
11577              this.isApplyCodeLoading = false;
11578              return;
11579            }
11580
11581            this.fetchCartFromMain(false);
11582
11583            if (response.ok) {
11584              if (this.discountsData) {
11585                this.isInvalidCode = "";
11586                const appliedTitle = (this.discountsData.title || this.discountsData.code || '').toUpperCase();
11587                // Don't set isCodeApplied if the discount is "FLASH SALE" - allow another code
11588                if (appliedTitle !== 'FLASH SALE') {
11589                  Alpine.store('cartStore').isCodeApplied = true;
11590                }
11591                this.isApplyCodeLoading = false;
11592                this.promoCodeChanged = false;
11593              } else {
11594                this.isInvalidCode = "This product isn't eligible for additional discounts, but your code is valid on other items";
11595                Alpine.store('cartStore').isCodeApplied = false;
11596                this.isApplyCodeLoading = false;
11597              }
11598            } else {
11599              console.error('Failed to execute URL:', response.statusText);
11600              this.isInvalidCode = false;
11601              Alpine.store('cartStore').isCodeApplied = false;
11602            }
11603          } catch (error) {
11604            console.error('Error executing URL:', error);
11605            Alpine.store('cartStore').isCodeApplied = false;
11606          } finally {
11607            this.isApplyCodeLoading = false;
11608          }
11609        } else {
11610          await this.fetchCartInCode();
11611        }
11612      },
11613      async removeDiscount() {
11614        this.isApplyCodeLoading = true;
11615        try {
11616          const response = await fetch('/cart/update', {
11617            method: 'POST',
11618            headers: {
11619              'Content-Type': 'application/json',
11620            },
11621            body: JSON.stringify({
11622              discount: '',
11623            }),
11624          });
11625          if (!response.ok) {
11626            throw new Error('Failed to clear discount');
11627          }
11628          // GFTY-5041: also expire the discount_code cookie, or checkout re-applies
11629          // the removed code from it.
11630          this.clearDiscountCookie();
11631          // GFTY-4391: force-clear `_dd_coupon` (bypassing buildMap) so the
11632          // transform stops rebasing the line to POG — otherwise a lingering
11633          // allocation re-stales it and the line stays at the list after removal.
11634          if (window.ddCouponClear) { try { await window.ddCouponClear(); } catch (e) {} }
11635          // GFTY-4391: also clear the CRM code (campaign-detect's `cd_crmcode` in
11636          // localStorage) so removing in the cart propagates to the PDP — otherwise
11637          // the PDP keeps showing it and re-applies on the next add-to-cart, leaving
11638          // the PDP and cart out of sync. (CampaignDetect ships via #1579; key is stable.)
11639          try { localStorage.removeItem('cd_crmcode'); } catch (e) {}
11640          await this.fetchCartInCode();
11641          this.fetchCartFromMain(false);
11642          this.isApplyCodeLoading = false;
11643          Alpine.store('cartStore').isCodeApplied = false;
11644          this.promoCode = null;
11645          this.isInvalidCode = "";
11646          this.promoCodeChanged = true;
11647        } catch (error) {
11648          console.error('Clear Discount error: ', error);
11649          throw error;
11650        } finally {
11651          this.discount = null;
11652          this.promoCode = null;
11653          this.isInvalidCode = "";
11654          this.promoCodeChanged = true;
11655          await this.fetchCartInCode();
11656        }
11657      },
11658      removeNumericCharacters(str) {
11659        return str.replace(/[0-9]/g, '');
11660      },
11661      async fetchCartInCode() {
11662        const response = await fetch('/cart.js', {
11663          method: 'GET',
11664          cache: 'no-store', // This forces the fetch to bypass the cache
11665        });
11666        const cart = await response.json();
11667        this.cartData = cart;
11668
11669        // Only find discount codes that are actually applicable
11670        const cartDiscountCode = Array.isArray(cart.discount_codes) 
11671          ? cart.discount_codes.find(code => code?.code && code?.applicable !== false) 
11672          : null;
11673        
11674        // Only set discountsData if the code is applicable and has valid data
11675        this.discountsData = cartDiscountCode && cartDiscountCode.applicable !== false
11676          ? {
11677              title: cartDiscountCode.code,
11678              amount: cartDiscountCode.amount,
11679              type: cartDiscountCode.type,
11680            }
11681          : null;
11682
11683        // Keep the input field in sync with the applied discount code
11684        const codeTitle = this.discountsData ? (this.discountsData.title || this.discountsData.code) : null;
11685        if (codeTitle) {
11686          const appliedCode = codeTitle;
11687          if (appliedCode.toUpperCase() === 'FLASH SALE') {
11688            // Leave the field empty so users can add another code
11689            if (!this.promoCodeChanged) {
11690              this.promoCode = '';
11691            }
11692          } else {
11693            this.promoCode = appliedCode;
11694            this.promoCodeChanged = false;
11695          }
11696        } else if (!this.promoCodeChanged) {
11697          this.promoCode = '';
11698        }
11699      },
11700      fetchCartFromMain(isEnabled) {
11701        Alpine.store('cartStore').fetchCart(isEnabled);
11702      },
11703      // GFTY-4391: does a line currently carry a FLASH SALE? Checks BOTH the simplified
11704      // `discounts` array and the raw `line_level_discount_allocations` (whichever /cart.js
11705      // fills), matching a title that CONTAINS "FLASH SALE" (not exact — it can have a suffix).
11706      lineHasFlash(it) {
11707        if (!it) return false;
11708        const has = (t) => (('' + (t || '')).toUpperCase()).indexOf('FLASH SALE') !== -1;
11709        if (Array.isArray(it.discounts) && it.discounts.some(d => has(d && d.title))) return true;
11710        if (Array.isArray(it.line_level_discount_allocations) &&
11711            it.line_level_discount_allocations.some(a => has(a && a.discount_application && a.discount_application.title))) return true;
11712        return false;
11713      },
11714      // GFTY-4391: lines that currently carry a FLASH SALE, with their per-unit flash price.
11715      // A NON-combinable code drops the flash on these; after applying we compare the line's
11716      // new price to this flash price — the code is only rejected when it dropped the flash AND
11717      // ended up no cheaper than it (a losing code); a code that BEATS the flash is kept.
11718      getFlashLines(cart) {
11719        if (!cart || !Array.isArray(cart.items)) return [];
11720        return cart.items
11721          .filter(it => this.lineHasFlash(it))
11722          .map(it => ({
11723            // GFTY-5041: key by variant_id (stable), NOT the line key (regenerated on apply).
11724            variantId: String(it.variant_id != null ? it.variant_id : it.id),
11725            flashPrice: it.final_price, // per-unit, cents
11726          }))
11727          .filter(l => l.variantId && l.variantId !== 'null');
11728      },
11729    };
11730  }
11731</script>
11731
11732
11733        </div>
11734        <div
11735          x-show="isItemsWithCompareAtPrice"
11736          class="flex justify-between gap-3 flex-col"
11737          :class="(formData.send_by === 'Post' && formData.buyFor === 'Other') || cart.total_discount > 0 ? '!-mb-5' : 'border-b pb-4 border-b-[#D9D9D9]'"
11738        >
11739          <div class="flex justify-between gap-2">
11740            <p class="text-[#585468] text-base font-semibold !font-inter-tight">List Price</p>
11741            <p
11742              class="text-[#585468] text-base font-semibold !font-inter-tight"
11743              x-text="formatMoney(beforeAnyDiscount)"
11744            ></p>
11745          </div>
11746          <div class="flex justify-between gap-3" x-show="productDiscounts > 0">
11747            <p class="text-[#585468] text-base font-semibold !font-inter-tight">Product discounts</p>
11748            <p
11749              class="text-[#585468] text-base font-semibold !font-inter-tight"
11750              x-text=" '-' +  formatMoney(productDiscounts)"
11751            ></p>
11752          </div>
11753        </div>
11754        <div
11755          class="flex justify-between gap-2 flex-col border-b pb-4 border-b-[#D9D9D9]"
11756          x-show="(formData.send_by === 'Post' && formData.buyFor === 'Other') || cart.total_discount > 0"
11757        >
11758          <div class="flex justify-between gap-3" x-show="cart.total_discount > 0">
11759            <p class="text-[#585468] text-base font-semibold !font-inter-tight">Coupon discounts</p>
11760            <p
11761              class="!text-[#E30016] text-base font-semibold !font-inter-tight"
11762              x-text="'-' + formatMoney(cart.total_discount)"
11763            ></p>
11764          </div>
11765          <div
11766            class="flex justify-between gap-3"
11767            x-show="formData.send_by === 'Post' && formData.buyFor === 'Other' && isPackagedProduct !== true"
11768          >
11769            <p class="text-[#585468] text-base font-semibold !font-inter-tight">Packaging total</p>
11770            <p class="text-[#585468] text-base font-semibold !font-inter-tight" x-text="'$' + giftBoxPackagePrice"></p>
11771          </div>
11772        </div>
11773      </div>
11774      <div class="flex flex-col pb-4 [&>*]:!font-inter-tight">
11775        <div class="flex justify-between gap-2">
11776          <p class="text-[#16102C] text-xl font-bold !font-inter-tight">You Pay</p>
11777          <p
11778            class="text-[#16102C] text-xl font-bold !font-inter-tight"
11779            x-text="formatMoney(cart.total_price)"
11780            x-show="formData.send_by !== 'Post' "
11781          ></p>
11782          <p
11783            class="text-[#16102C] text-xl font-bold !font-inter-tight"
11784            x-text="formatMoney(cart.total_price + (giftBoxPackagePrice * 100))"
11785            x-show="formData.send_by === 'Post' && formData.buyFor === 'Other' && isPackagedProduct !== true"
11786          ></p>
11787          <p
11788            class="text-[#16102C] text-xl font-bold !font-inter-tight"
11789            x-text="formatMoney(cart.total_price)"
11790            x-show="formData.send_by === 'Post' && formData.buyFor === 'Other' && isPackagedProduct === true"
11791          ></p>
11792        </div>
11793        <div class="flex justify-end">
11794          <p class="text-[12px] text-[#585468] font-medium">Includes all fees and taxes</p>
11795        </div>
11796      </div>
11797            <div class="bf_custom-fields cart__form_email flex flex-col !gap-6">
11798        <p class="!text-2xl !text-giftory-blackout !font-inter-tight mb-[12px] font-bold">1. Your Details</p>
11799        <div class="requied__email flex flex-col gap-[20px] !m-0">
11800          
11801            <label for="customer-email-id" class="font-semibold text-[18px] text-giftory-blackout !font-inter-tight">Email address</label>
11802          
11803          <div class="bf_email-gift default_email">
11804            <input
11805              type="email"
11806              :value="formData.email"
11807              id="customer-email-id"
11808              class="!placeholder-[#585468] !text-[16px] !border !border-[#d9d9d9] !bg-[#F9FAFB] !px-6 !py-[18px]"
11809              placeholder="Enter your email address"
11810              @input="onEmailChange($event);"
11811            >
11812            <span
11813              class="email-error email-error-2 text-red-600"
11814              x-show="(formData.email.length > 0 && !isEmail(formData.email)) || validations.email.required"
11815              >Please enter a valid email address.</span
11816            >
11817          </div>
11818        </div>
11819        <div class="cart__number flex flex-col gap-[20px] !m-0">
11820          
11821            <label class="font-semibold text-[18px] text-giftory-blackout !font-inter-tight">Phone number</label>
11822          
11823          <div class="bf_number-gift">
11824            
11825
11826
11827
11828<style data-shopify>
11829  .phone-number-field__error {
11830    display: inline-block;
11831    font-size: 12px;
11832    line-height: 140%;
11833    font-family: 'Inter Tight', Arial;
11834    font-style: normal;
11835    font-weight: 500;
11836    color: #BC2626 !important;
11837    margin-top: 8px;
11838    position: relative;
11839    color: #FF0000;
11840  }
11841
11842  .phone-number-field__error:before {
11843    content: '';
11844    display: inline-block;
11845    background-image: url('https://cdn.shopify.com/s/files/1/0721/5471/0315/files/warning-circle.svg?v=1686230355');
11846    width: 16px;
11847    height: 16px;
11848    margin-right: 6px;
11849    background-size: contain;
11850    background-repeat: no-repeat;
11851    vertical-align: middle;
11852    margin-top: -3px;
11853  }
11854
11855  .phone-number-field__container .iti {
11856    font-family: 'Inter Tight', Arial;
11857    width: 100%;
11858    max-width: 437px;
11859  }
11860
11861  .phone-number-field__container .iti__selected-flag {
11862    padding-left: 20px !important;
11863    border-top-left-radius: 42px;
11864    border-bottom-left-radius: 42px;
11865  }
11866
11867  .phone-number-field__container .iti input {
11868    border: 1px solid #BCC2C5;
11869    font-size: 14px;
11870    line-height: 120%;
11871    color: #00020e;
11872    height: 56px;
11873    background-color: var(--neutral-20);
11874    border-radius: 42px;
11875    display: block;
11876    margin-top: 0.2rem;
11877    width: 100%;
11878  }
11879
11880  .phone-number-field__container .iti *:empty {
11881    display: block !important;
11882  }
11883
11884  .phone-number-field__container .iti__flag {
11885    background-image: url(//www.giftory.com/cdn/shop/t/58/assets/flags.png?v=110639247209705433541691499615) !important;
11886  }
11887
11888  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
11889    .phone-number-field__container .iti__flag {
11890      background-image: url(//www.giftory.com/cdn/shop/t/58/assets/[email protected]?v=103499352672715989171691499616) !important;
11891    }
11892  }
11893</style>
11894
11895<div 
11896  x-data="phoneNumberField"
11897  class="phone-number-field__container phone__field-container"
11898  x-init="$nextTick(() => initializePhoneInput())"
11899>
11900  <input
11901    type="tel"
11902    x-ref="phoneInputField"
11903    name="phone"
11904    placeholder="Enter your phone number"
11905    class="!placeholder-[#585468] !text-[16px] !border !border-[#d9d9d9] !bg-[#F9FAFB]"
11906    x-model="localPhoneNumber"
11907    @blur="validatePhoneNumber"
11908    @input="validatePhoneNumber"
11909  />
11910  
11911</div>
11912
11913<script defer src="//www.giftory.com/cdn/shop/t/58/assets/intlTelInput.min.js?v=9765784472439668681691499618"></script>
vendor: 1 bytes, line 11913
11913
11914<script>
11915  document.addEventListener('alpine:init', () => {
11916    Alpine.data('phoneNumberField', () => ({
11917      localPhoneNumber: '', // This will hold just the local number for display
11918      fullPhoneNumber: '',  // This will hold the complete international number
11919
11920      initializePhoneInput() {
11921        this.intlInput = window.intlTelInput(this.$refs.phoneInputField, {
11922          separateDialCode: true,
11923          preferredCountries: ['us', 'ca', 'gb', 'au', 'nz'],
11924          utilsScript: '//www.giftory.com/cdn/shop/t/58/assets/intlTelInputUtils.js?v=159650888349811741691499619',
11925        });
11926        
11927        // Get stored phone number
11928        const storedPhone = sessionStorage.getItem('userPhoneInput') || '';
11929        if (storedPhone) {
11930          // Set the full number to intlTelInput (it will detect country and separate)
11931          this.intlInput.setNumber(storedPhone);
11932          // Extract just the local number for display
11933          this.localPhoneNumber = this.intlInput.getNumber(intlTelInputUtils.numberFormat.NATIONAL).replace(/[^\d]/g, '');
11934          this.fullPhoneNumber = storedPhone;
11935          // Update the main Alpine data
11936          this.$data.formData.phone = this.localPhoneNumber;
11937        }
11938      },
11939
11940      validatePhoneNumber() {
11941        this.$data.validations.phone.required = false;
11942        let value = this.localPhoneNumber.trim();
11943        
11944        // Remove any non-digit characters
11945        value = value.replace(/[^\d]/g, '');
11946        
11947        // Update the local number
11948        this.localPhoneNumber = value;
11949        
11950        if (value) {
11951          // Create the full international number
11952          const countryCode = this.intlInput.getSelectedCountryData().dialCode;
11953          const fullNumber = `+${countryCode}${value}`;
11954          
11955          // Set the full number for validation
11956          this.intlInput.setNumber(fullNumber);
11957          
11958          if (this.intlInput.isValidNumber()) {
11959            this.$data.isValidPhone = true;
11960            this.$refs.phoneInputField.setAttribute('data-valid', 'true');
11961            
11962            // Store the complete international number
11963            this.fullPhoneNumber = fullNumber;
11964            sessionStorage.setItem('userPhoneInput', fullNumber);
11965            
11966            // Update Alpine data with local number only
11967            this.$data.formData.phone = value;
11968          } else {
11969            this.$data.validations.phone.required = true;
11970            this.$data.isValidPhone = false;
11971            this.$refs.phoneInputField.setAttribute('data-valid', 'false');
11972          }
11973        } else {
11974          this.$data.isValidPhone = false;
11975          this.$refs.phoneInputField.setAttribute('data-valid', 'false');
11976          this.$data.formData.phone = '';
11977        }
11978      },
11979    }));
11980  });
11981</script>
11981
11982          </div>
11983        </div>
11984        <div class="bf_email_select !m-0">
11985          <input
11986            type="checkbox"
11987            id="email-terms"
11988            @change="validations.checkbox.required = false"
11989            x-model="formData.checkbox"
11990          >
11991          <label for="email-terms">I agree to Giftory Terms & Conditions</label>
11992          <span
11993            class="checkbox-error email-error email-error-2 text-red-600"
11994            :class="validations.checkbox.required ? '!block' : ''"
11995            x-show="validations.checkbox.required"
11996            >Please accept the terms before proceeding</span
11997          >
11998        </div>
11999      </div>
12000
12001      <p class="my-2 border-t h-[1px] border-[#D9D9D9]" />
12002      <!-- Buy for Someone Else or Myself -->
12003            <style data-shopify>
12004        .giftbox-option--disabled,
12005        .giftbox-option--disabled * {
12006          pointer-events: none;
12007        }
12008        .giftbox-option--disabled > .cart-product-for-selector > *:not(.giftbox-option__notice) {
12009          opacity: 0.32;
12010        }
12011      </style>
12012      <div id="delivery-options-wrapper" class="flex flex-col !gap-6">
12013        <p class="!text-2xl !text-giftory-blackout !font-inter-tight mb-[12px] font-bold">2. Delivery options</p>
12014        <div class="flex flex-col gap-5" id="buying-for-hidden">
12015          
12016            <h3 class="font-semibold text-[18px] text-giftory-blackout !font-inter-tight">
12017              Who are you buying for?
12018            </h3>
12019          
12020          <div class="flex items-stretch gap-4">
12021            <!-- Option: Buy for Someone Else -->
12022            <div
12023              class="flex-grow flex-shrink-0 basis-0"
12024              :class="document.getElementById('buying-for-hidden') ? '' : 'md:max-w-[258px] max-w-full'"
12025            >
12026              <input
12027                type="radio"
12028                id="buyForOther"
12029                name="buy"
12030                value="Other"
12031                x-model="formData.buyFor"
12032                class="hidden"
12033                @change="checkBuyForOption()"
12034              >
12035              <label
12036                for="buyForOther"
12037                :class="formData.buyFor === 'Other' ? 'border-[#20124D] border-2' : 'border-[#D9D9D9] border'"
12038                class="cursor-pointer bg-white rounded-2xl p-5 flex flex-col items-center justify-center text-center transition-colors duration-200 ease-in-out hover:border-[#20124D] h-full"
12039              >
12040                <span class="cart-product-for-selector buyForOther">
12041                  <span class="flex flex-col gap-2 justify-center items-center">
12042                    
12043                      <span class="selector-icon text-3xl buy-icon"><svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewbox="0 0 41 40" fill="none">
12044<path d="M34.834 11.6666H32.0905C32.8691 10.1745 33.0677 8.37563 32.0879 6.36717C31.1491 4.43943 29.1439 3.3323 26.9889 3.33331C24.2676 3.33433 22.5098 4.72133 20.2507 7.77993C17.9915 4.72133 16.2337 3.33433 13.5124 3.33331C11.3574 3.3323 9.35352 4.43943 8.41341 6.36717C7.43359 8.37563 7.63216 10.1758 8.41146 11.6666H5.66732C4.51693 11.6666 3.58398 12.5996 3.58398 13.75V17.9166C3.58398 19.0625 4.52148 19.998 5.60872 19.998H34.7754C35.9212 19.998 36.8587 19.0625 36.8587 17.9166V13.75C36.9173 12.5976 35.9863 11.6666 34.834 11.6666ZM13.6035 11.6666C12.1654 11.6666 10.9993 10.5006 10.9993 9.06248C10.9993 7.62433 12.1654 6.45831 13.6035 6.45831C14.8991 6.45831 15.8561 6.67316 19.209 11.6666H13.6035ZM26.8978 11.6666H21.2923C24.6452 6.67316 25.6016 6.45831 26.8971 6.45831C28.3353 6.45831 29.5013 7.62433 29.5013 9.06248C29.5013 10.5006 28.3366 11.6666 26.8978 11.6666Z" fill="#585468"></path>
12045<path d="M7.74935 36.6666C6.59766 36.6666 5.66602 35.7357 5.66602 34.5833V22.0833H18.166V36.6666H7.74935Z" fill="#585468"></path>
12046<path d="M32.7493 36.6666H22.3327L22.3913 22.0833H34.8327L34.8327 34.5833C34.8327 35.7357 33.901 36.6666 32.7493 36.6666Z" fill="#585468"></path>
12047</svg></span>
12048                    
12049                    
12050                      <p class="font-semibold md:text-[16px] text-[14px] text-giftory-blackout !font-inter-tight">
12051                        This is a gift for someone else
12052                      </p>
12053                    
12054                  </span>
12055                </span>
12056              </label>
12057            </div>
12058
12059            <!-- Option: Buy for Myself -->
12060            <div
12061              class="flex-grow flex-shrink-0 basis-0"
12062              :class="document.getElementById('buying-for-hidden') ? '' : 'md:max-w-[256px] max-w-full'"
12063            >
12064              <input
12065                type="radio"
12066                id="buyForSelf"
12067                name="buy"
12068                value="Self"
12069                x-model="formData.buyFor"
12070                class="hidden"
12071                @change="formData.send_by = ''; checkSentByOption()"
12072              >
12073              <label
12074                for="buyForSelf"
12075                :class="formData.buyFor === 'Self' ? 'border-[#20124D] border-2' : 'border-[#D9D9D9] border'"
12076                class="cursor-pointer bg-white rounded-2xl p-4 flex flex-col items-center justify-center text-center transition-colors duration-200 ease-in-out hover:border-[#20124D] h-full"
12077              >
12078                <span class="cart-product-for-selector buyForSelf">
12079                  <span class="flex flex-col gap-2 justify-center items-center">
12080                    
12081                      <span class="text-3xl font-semibold text-[#20124D] buy-icon"><svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewbox="0 0 41 40" fill="none">
12082<path d="M26.9328 21.1833C28.5668 19.8978 29.7595 18.1349 30.3449 16.1399C30.9303 14.1449 30.8794 12.0171 30.1992 10.0524C29.5189 8.08777 28.2433 6.38397 26.5496 5.17808C24.856 3.97218 22.8286 3.32416 20.7495 3.32416C18.6704 3.32416 16.643 3.97218 14.9494 5.17808C13.2557 6.38397 11.9801 8.08777 11.2999 10.0524C10.6196 12.0171 10.5687 14.1449 11.1541 16.1399C11.7395 18.1349 12.9322 19.8978 14.5662 21.1833C11.7663 22.3051 9.32332 24.1656 7.49766 26.5665C5.672 28.9675 4.53211 31.8188 4.19951 34.8167C4.17543 35.0355 4.1947 35.257 4.25622 35.4684C4.31773 35.6798 4.42029 35.8771 4.55803 36.0489C4.8362 36.3958 5.24081 36.618 5.68284 36.6667C6.12487 36.7153 6.56811 36.5863 6.91505 36.3081C7.26199 36.03 7.48422 35.6253 7.53284 35.1833C7.89881 31.9253 9.45232 28.9163 11.8965 26.7313C14.3408 24.5463 17.5043 23.3384 20.7828 23.3384C24.0613 23.3384 27.2249 24.5463 29.6691 26.7313C32.1134 28.9163 33.6669 31.9253 34.0328 35.1833C34.0782 35.5928 34.2736 35.9711 34.5814 36.245C34.8891 36.5189 35.2875 36.6692 35.6995 36.6667H35.8828C36.3197 36.6164 36.7191 36.3955 36.9938 36.0521C37.2685 35.7087 37.3964 35.2706 37.3495 34.8333C37.0153 31.827 35.8693 28.9683 34.0343 26.5637C32.1992 24.159 29.7444 22.2991 26.9328 21.1833ZM20.7495 20C19.431 20 18.142 19.609 17.0457 18.8764C15.9494 18.1439 15.0949 17.1027 14.5903 15.8845C14.0857 14.6664 13.9537 13.3259 14.2109 12.0327C14.4682 10.7395 15.1031 9.55162 16.0355 8.61927C16.9678 7.68692 18.1557 7.05198 19.4489 6.79475C20.7421 6.53751 22.0826 6.66954 23.3007 7.17412C24.5189 7.67871 25.5601 8.53319 26.2926 9.62952C27.0252 10.7258 27.4162 12.0148 27.4162 13.3333C27.4162 15.1014 26.7138 16.7971 25.4636 18.0474C24.2133 19.2976 22.5176 20 20.7495 20Z" fill="#585468"></path>
12083</svg></span>
12084                    
12085                    
12086                      <p class="font-semibold md:text-[16px] text-[14px] text-giftory-blackout !font-inter-tight">
12087                        I’m buying for myself
12088                      </p>
12089                    
12090                  </span>
12091                </span>
12092              </label>
12093            </div>
12094          </div>
12095
12096          <!-- Error message -->
12097          <div class="buy-for-error" id="buy-for-error">
12098            <span x-show="validations.buyFor.required" class="email-error email-error-2 text-red-600"
12099              >Please select an option</span
12100            >
12101          </div>
12102        </div>
12103        <!-- Physical package -->
12104        
12105          <div
12106            class="flex flex-col gap-4"
12107            x-show="formData.buyFor === 'Other' || document.getElementById('buying-for-hidden')"
12108          >
12109            
12110              <h3 class="font-semibold text-[18px] text-giftory-blackout !font-inter-tight">
12111                How shall we send it?
12112              </h3>
12113            
12114            <div class="flex items-stretch gap-4  flex-col md:flex-row">
12115              <!-- Option: ABTasty buy for self -->
12116              <div
12117                class="flex-grow flex-shrink-0 basis-0 md:max-w-[256px] max-w-full"
12118                x-show="document.getElementById('buying-for-hidden')"
12119              >
12120                <input
12121                  type="radio"
12122                  id="ABTastyBuyForSelf"
12123                  name="ABTastyBuyForSelf"
12124                  value="ABTastyBuyForSelf"
12125                  x-model="formData.send_by_ab"
12126                  class="hidden"
12127                  @change="aBTastyCheckSendByOption(); this.formData.buyFor = 'Self';"
12128                >
12129                <label
12130                  for="ABTastyBuyForSelf"
12131                  :class="formData.send_by_ab === 'ABTastyBuyForSelf' ? 'border-giftory-blackout border-2' : 'border-[#D9D9D9] border'"
12132                  class="cursor-pointer bg-white rounded-2xl md:p-4 p-3 flex items-start md:justify-center justify-start text-center transition-colors duration-200 ease-in-out hover:border-giftory-blackout h-full"
12133                >
12134                  <span class="cart-product-for-selector eVoucher">
12135                    <span class="flex md:flex-col flex-row gap-4 justify-center relative">
12136                      
12137
12138                      
12139
12140                      
12141
12142                      
12143
12144                      
12145
12146                      
12147
12148                      
12149
12150                      
12151
12152                      
12153
12154                      
12155
12156                      
12157
12158                      
12159
12160                      
12161
12162                      
12163
12164                      
12165
12166                      
12167
12168                      
12169
12170                      
12171
12172                      
12173
12174                      
12175
12176                            <div class="gift-image-card relative">
12177                              <img
12178                                src="//www.giftory.com/cdn/shop/files/bfs-l-1.avif?v=1761295690"
12179                                alt="Gift 20"
12180                                class="image_gift rounded-lg"
12181                                loading="lazy"
12182                                width=""
12183                                height=""
12184                              >
12185                              <div
12186                                class="md:!flex hidden absolute bottom-3 right-3 bg-[rgba(0,0,0,0.48)] rounded-80 size-8 justify-center items-center hover:bg-[rgba(0,0,0,0.6)]"
12187                                id="physical-preview-btn"
12188                                @click.prevent="openModal('eVoucher')"
12189                              >
12190                                <svg
12191                                  xmlns="http://www.w3.org/2000/svg"
12192                                  width="20"
12193                                  height="20"
12194                                  viewBox="0 0 20 20"
12195                                  fill="none"
12196                                >
12197                                  <path d="M9.16667 15.8333C12.8486 15.8333 15.8333 12.8486 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333Z" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12198                                  <path d="M17.5 17.5L13.875 13.875" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12199                                  <path d="M9.16797 6.66699V11.667" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12200                                  <path d="M6.66797 9.16699H11.668" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12201                                </svg>
12202                              </div>
12203                              <div
12204                                class="md:hidden flex absolute top-[55%] left-1 bg-[rgba(0,0,0,0.48)] rounded-80 size-6 justify-center items-center hover:bg-[rgba(0,0,0,0.6)]"
12205                                id="physical-preview-btn"
12206                                @click.prevent="openModal('eVoucher')"
12207                              >
12208                                <svg
12209                                  xmlns="http://www.w3.org/2000/svg"
12210                                  width="16"
12211                                  height="16"
12212                                  viewBox="0 0 16 16"
12213                                  fill="none"
12214                                >
12215                                  <path d="M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12216                                  <path d="M14.0016 13.9996L11.1016 11.0996" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12217                                  <path d="M7.33594 5.33301V9.33301" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12218                                  <path d="M5.33594 7.33301H9.33594" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12219                                </svg>
12220                              </div>
12221                            </div>
12222                        
12223                      
12224
12225                      
12226
12227                      
12228
12229                      
12230
12231                      
12232
12233                      
12234
12235                      
12236
12237                      
12238                      <div class="flex gap-4 flex-col">
12239                        <div class="flex flex-col md:gap-3 gap-1.5">
12240                          
12241                            <p class="font-semibold md:text-base text-sm text-giftory-blackout text-left !leading-6 !font-inter-tight">
12242                              Buying for myself
12243                            </p>
12244                          
12245                          
12246                            <p class="text-[#585468] md:text-sm text-xs font-normal !font-inter-tight text-left">
12247                              Digital voucher sent to your email.
12248                            </p>
12249                          
12250                        </div>
12251                      </div>
12252                    </span>
12253                  </span>
12254                </label>
12255              </div>
12256
12257              <!-- Option: e-voucher -->
12258              <div class="flex-grow flex-shrink-0 basis-0 md:max-w-[256px] max-w-full">
12259                <input
12260                  type="radio"
12261                  id="Email"
12262                  name="Email"
12263                  value="Email"
12264                  x-model="formData.send_by"
12265                  class="hidden"
12266                  @change="formData.send_by_ab = ''; checkSentByOption();"
12267                >
12268                <label
12269                  for="Email"
12270                  :class="formData.send_by === 'Email' ? 'border-[#20124D] border-2' : 'border-[#D9D9D9] border'"
12271                  class="cursor-pointer bg-white rounded-2xl md:p-4 p-3  flex items-start justify-start text-center transition-colors duration-200 ease-in-out hover:border-[#20124D] h-full"
12272                >
12273                  <span class="cart-product-for-selector eVoucher">
12274                    <span class="flex md:flex-col flex-row gap-4 justify-center relative">
12275                      
12276
12277                      
12278
12279                      
12280
12281                      
12282
12283                      
12284
12285                      
12286
12287                      
12288
12289                      
12290
12291                      
12292
12293                      
12294
12295                      
12296
12297                      
12298
12299                      
12300
12301                      
12302
12303                      
12304
12305                      
12306
12307                      
12308
12309                      
12310
12311                      
12312
12313                            <div class="gift-image-card relative">
12314                              <img
12315                                src="//www.giftory.com/cdn/shop/files/bfs-l-1.avif?v=1761295690"
12316                                alt="Gift 19"
12317                                class="image_gift rounded-lg"
12318                                loading="lazy"
12319                                width=""
12320                                height=""
12321                              >
12322                              <div
12323                                class="md:!flex hidden absolute bottom-3 right-3 bg-[rgba(0,0,0,0.48)] rounded-80 size-8 justify-center items-center hover:bg-[rgba(0,0,0,0.6)]"
12324                                id="physical-preview-btn"
12325                                @click.prevent="openModal('eVoucher')"
12326                              >
12327                                <svg
12328                                  xmlns="http://www.w3.org/2000/svg"
12329                                  width="20"
12330                                  height="20"
12331                                  viewBox="0 0 20 20"
12332                                  fill="none"
12333                                >
12334                                  <path d="M9.16667 15.8333C12.8486 15.8333 15.8333 12.8486 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333Z" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12335                                  <path d="M17.5 17.5L13.875 13.875" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12336                                  <path d="M9.16797 6.66699V11.667" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12337                                  <path d="M6.66797 9.16699H11.668" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12338                                </svg>
12339                              </div>
12340                              <div
12341                                class="md:hidden flex absolute top-[55%] left-1 bg-[rgba(0,0,0,0.48)] rounded-80 size-6 justify-center items-center hover:bg-[rgba(0,0,0,0.6)]"
12342                                id="physical-preview-btn"
12343                                @click.prevent="openModal('eVoucher')"
12344                              >
12345                                <svg
12346                                  xmlns="http://www.w3.org/2000/svg"
12347                                  width="16"
12348                                  height="16"
12349                                  viewBox="0 0 16 16"
12350                                  fill="none"
12351                                >
12352                                  <path d="M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12353                                  <path d="M14.0016 13.9996L11.1016 11.0996" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12354                                  <path d="M7.33594 5.33301V9.33301" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12355                                  <path d="M5.33594 7.33301H9.33594" stroke="white" stroke-width="1.16667" stroke-linecap="round" stroke-linejoin="round"/>
12356                                </svg>
12357                              </div>
12358                            </div>
12359                        
12360                      
12361
12362                      
12363
12364                      
12365
12366                      
12367
12368                      
12369
12370                      
12371
12372                      
12373
12374                      
12375
12376                      
12377                      <div class="flex gap-4 flex-col">
12378                        <div class="flex flex-col md:gap-3 gap-1.5">
12379                          
12380                            <p class="font-semibold md:text-base text-sm text-giftory-blackout text-left !leading-6 !font-inter-tight">
12381                              E-voucher gift
12382                            </p>
12383                          
12384                          <span class="bg-[#F4EBFF] rounded-80 py-1 px-1.5 text-[10px] text-[#6941C6] !font-inter-tight font-medium w-fit uppercase"
12385                            >Gifting Option</span
12386                          >
12387                          
12388                            <p class="text-[#585468] md:text-sm text-xs font-normal !font-inter-tight text-left">
12389                              Digital voucher sent to an email of your choice. Includes printable voucher.
12390                            </p>
12391                          
12392                        </div>
12393                      </div>
12394                    </span>
12395                  </span>
12396                </label>
12397              </div>
12398
12399              <!-- Option: Gift Box -->
12400              
12401            </div>
12402
12403            <!-- Error message -->
12404            <template x-if="validations.sendBy.required">
12405              <div class="sent-by-error" id="sent-by-error">
12406                <span class="email-error email-error-2 text-red-600">Please select an option</span>
12407              </div>
12408            </template>
12409          </div>
12410        
12411      </div>
12412
12413      <!-- Modal -->
12414      <div
12415        x-show="isOpen"
12416        class="fixed inset-0 flex items-center justify-center p-4 modal-overlay bg-[#00000080] z-99"
12417        @click.away="closeModal()"
12418      >
12419        <div class="bg-white rounded-xl shadow-2xl w-full mx-auto relative max-w-[500px]">
12420          <!-- Close Button -->
12421          <div class="flex justify-end p-5">
12422            <button type="button" @click.prevent="closeModal()">
12423              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
12424                <path d="M17.8441 4.5105C18.4951 3.85946 18.4951 2.80216 17.8441 2.15112C17.193 1.50008 16.1357 1.50008 15.4847 2.15112L10.0003 7.64071L4.51074 2.15633C3.8597 1.50529 2.80241 1.50529 2.15137 2.15633C1.50033 2.80737 1.50033 3.86466 2.15137 4.51571L7.64095 10.0001L2.15658 15.4897C1.50553 16.1407 1.50553 17.198 2.15658 17.849C2.80762 18.5001 3.86491 18.5001 4.51595 17.849L10.0003 12.3595L15.4899 17.8438C16.141 18.4949 17.1982 18.4949 17.8493 17.8438C18.5003 17.1928 18.5003 16.1355 17.8493 15.4845L12.3597 10.0001L17.8441 4.5105Z" fill="#585468"/>
12425              </svg>
12426            </button>
12427          </div>
12428
12429          <!-- Modal Title -->
12430          <template x-if="modaleType === 'giftBox'">
12431            <div class="p-6 !pt-0 text-center">
12432              <template x-if="giftBoxPopupTitle?.length">
12433                <h2 class="font-semibold text-[#20124D] text-2xl" x-text="giftBoxPopupTitle"></h2>
12434              </template>
12435              <template x-if="giftBoxPopupDescription?.length">
12436                <p
12437                  class="text-base font-normal text-[#16102C] font-inter-tight mt-4"
12438                  x-text="giftBoxPopupDescription"
12439                ></p>
12440              </template>
12441            </div>
12442          </template>
12443          <template x-if="modaleType === 'eVoucher'">
12444            <div class="p-6 !pt-0 text-center">
12445              <template x-if="eVoucherPopupTitle?.length">
12446                <h2 class="font-semibold text-[#20124D] text-2xl" x-text="eVoucherPopupTitle"></h2>
12447              </template>
12448              <template x-if="eVoucherPopupDescription?.length">
12449                <p
12450                  class="text-base font-normal text-[#16102C] font-inter-tight mt-4"
12451                  x-text="eVoucherPopupDescription"
12452                ></p>
12453              </template>
12454            </div>
12455          </template>
12456
12457          <!-- Carousel -->
12458          <div class="carousel-container mx-auto max-w-[500px]">
12459            <template x-for="(slide, index) in slides()" :key="index">
12460              <div
12461                :class="{'active': currentSlide === index}"
12462                class="carousel-slide"
12463                x-show="currentSlide === index"
12464                x-transition:enter="transition ease-in duration-300"
12465                x-transition:enter-start="opacity-0"
12466                x-transition:enter-end="opacity-100"
12467                x-transition:leave="transition ease-out duration-300"
12468                x-transition:leave-start="opacity-100"
12469                x-transition:leave-end="opacity-0"
12470              >
12471                <img
12472                  :src="slide"
12473                  alt="Carousel image"
12474                  class="rounded-3xl"
12475                  width="363"
12476                  height="262"
12477                >
12478              </div>
12479            </template>
12480          </div>
12481
12482          <!-- Navigation Controls -->
12483          <div class="flex justify-center items-center gap-4 py-4 !pt-0" x-show="slides()?.length >= 2">
12484            <button
12485              type="button"
12486              @click.prevent="prev()"
12487              class="bg-white/80 hover:bg-white w-8 h-8 rounded-full flex items-center justify-center"
12488            >
12489              <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
12490                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" />
12491              </svg>
12492            </button>
12493
12494            <!-- Dots -->
12495            <div class="flex space-x-2">
12496              <template x-for="(slide, index) in slides()" :key="index">
12497                <button
12498                  type="button"
12499                  @click.prevent="currentSlide = index"
12500                  :class="currentSlide === index ? '!bg-[#B2B0B8]' : 'bg-white !border !border-[#B2B0B8]'"
12501                  class="!w-2 !h-2 rounded-full transition-colors duration-300"
12502                ></button>
12503              </template>
12504            </div>
12505
12506            <button
12507              type="button"
12508              @click.prevent="next()"
12509              class="bg-white/80 hover:bg-white w-8 h-8 rounded-full flex items-center justify-center"
12510            >
12511              <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
12512                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
12513              </svg>
12514            </button>
12515          </div>
12516        </div>
12517      </div>
12518
12519      <template x-if="formData.send_by === 'Post' && cart.items?.length >= 2">
12520        <div class="flex gap-4 !bg-[#415bec20] p-4 rounded-lg">
12521          <div>
12522            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
12523              <path d="M12 22.0002C6.477 22.0002 2 17.5232 2 12.0002C2 6.47724 6.477 2.00024 12 2.00024C17.523 2.00024 22 6.47724 22 12.0002C22 17.5232 17.523 22.0002 12 22.0002ZM12 20.0002C14.1217 20.0002 16.1566 19.1574 17.6569 
1252317.6571C19.1571 16.1568 20 14.122 20 12.0002C20 9.87851 19.1571 7.84368 17.6569 6.34339C16.1566 4.8431 14.1217 4.00024 12 4.00024C9.87827 4.00024 7.84344 4.8431 6.34315 6.34339C4.84286 7.84368 4 9.87851 4 12.0002C4 14.122 4.84286 16.1568 6.34315 17.6571C7.84344 19.1574 9.87827 20.0002 12 20.0002ZM12 10.0002C12.2652 10.0002 12.5196 10.1056 12.7071 10.2931C12.8946 10.4807 13 10.735 13 11.0002V16.0002C13 16.2655 12.8946 16.5198 12.7071 16.7074C12.5196 16.8949 12.2652 17.0002 12 17.0002C11.7348 17.0002 11.4804 16.8949 11.2929 16.7074C11.1054 16.5198 11 16.2655 11 16.0002V11.0002C11 10.735 11.1054 10.4807 11.2929 10.2931C11.4804 10.1056 11.7348 10.0002 12 10.0002ZM12 9.00025C11.7348 9.00025 11.4804 8.89489 11.2929 8.70735C11.1054 8.51981 11 8.26546 11 8.00025C11 7.73503 11.1054 7.48067 11.2929 7.29314C11.4804 7.1056 11.7348 7.00024 12 7.00024C12.2652 7.00024 12.5196 7.1056 12.7071 7.29314C12.8946 7.48067 13 7.73503 13 8.00025C13 8.26546 12.8946 8.51981 12.7071 8.70735C12.5196 8.89489 12.2652 9.00025 12 9.00025Z" fill="#415BEC"/>
12524            </svg>
12525          </div>
12526          <p class="text-[#585468] text-sm font-medium">
12527            Your vouchers will all be shipped in a single gift box.  Please make another order if you require multiple gift boxes.
12528          </p>
12529        </div>
12530      </template>
12531
12532      <div
12533        class="flex flex-col gap-4"
12534        x-show="formData.send_by === 'Email' || (formData.buyFor === 'Other' && !showPackageOption)"
12535      >
12536        
12537          <h3 class="font-semibold text-[18px] text-giftory-blackout !font-inter-tight">
12538            Where shall we send it?
12539          </h3>
12540        
12541        <div class="flex justify-between items-center gap-4 flex-col md:flex-row">
12542          <!-- Option: Email it to Them -->
12543          <div class="flex-grow flex-shrink-0 basis-0 self-stretch">
12544            <input
12545              type="radio"
12546              id="emailToThem"
12547              name="emailTo"
12548              value="Them"
12549              x-model="formData.emailTo"
12550              class="hidden"
12551              @change="checkEmailToOption()"
12552            >
12553            <label
12554              for="emailToThem"
12555              :class="formData.emailTo === 'Them' ? 'border-[#20124D] border-2' : 'border-[#D9D9D9] border'"
12556              class="h-full cursor-pointer rounded-2xl md:p-4 p-3 flex flex-col justify-start transition-colors duration-200 ease-in-out hover:border-[#20124D] !w-full"
12557            >
12558              <div class="flex items-start">
12559                <div class="mr-4">
12560                  <span class="selectbox-filled" x-show="formData.emailTo === 'Them'"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none">
12561<path d="M12.0007 0.833344C5.57232 0.833344 0.333984 6.07168 0.333984 12.5C0.333984 18.9283 5.57232 24.1667 12.0007 24.1667C18.429 24.1667 23.6673 18.9283 23.6673 12.5C23.6673 6.07168 18.429 0.833344 12.0007 0.833344ZM17.5773 9.81668L10.9623 16.4317C10.799 16.595 10.5773 16.6883 10.344 16.6883C10.1107 16.6883 9.88898 16.595 9.72565 16.4317L6.42398 13.13C6.08565 12.7917 6.08565 12.2317 6.42398 11.8933C6.76232 11.555 7.32232 11.555 7.66065 11.8933L10.344 14.5767L16.3407 8.58001C16.679 8.24168 17.239 8.24168 17.5773 8.58001C17.9157 8.91834 17.9157 9.46668 17.5773 9.81668Z" fill="#415BEC"/>
12562</svg></span>
12563                  <span class="selectbox-empty" x-show="formData.emailTo !== 'Them'"><svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="">
12564<circle cx="12" cy="12.5" r="11.5" stroke="#B2B0B8"/>
12565</svg></span>
12566                </div>
12567                <div class="flex flex-col gap-1.5">
12568                  
12569                    <p class="font-semibold md:text-base text-sm text-giftory-blackout text-left !leading-6 !font-inter-tight">
12570                      Email it to them
12571                    </p>
12572                  
12573                  
12574                    <p class="text-[#585468] md:text-sm text-xs font-normal !font-inter-tight text-left">
12575                      You can send it now or schedule a date and time in the future
12576                    </p>
12577                  
12578                </div>
12579              </div>
12580            </label>
12581          </div>
12582
12583          <!-- Option: Email it to Me -->
12584          <div class="flex-grow flex-shrink-0 basis-0 self-stretch">
12585            <input
12586              type="radio"
12587              id="emailToMe"
12588              value="Me"
12589              x-model="formData.emailTo"
12590              class="hidden"
12591              @change="checkEmailToOption()"
12592            >
12593            <label
12594              for="emailToMe"
12595              :class="formData.emailTo === 'Me' ? 'border-[#20124D] border-2' : 'border-[#D9D9D9] border'"
12596              class="h-full cursor-pointer border rounded-2xl md:p-4 p-3 flex flex-col justify-start transition-colors duration-200 ease-in-out hover:border-[#20124D] w-full"
12597            >
12598              <div class="flex items-start">
12599                <div class="mr-4">
12600                  <span class="selectbox-filled" x-show="formData.emailTo === 'Me'"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none">
12601<path d="M12.0007 0.833344C5.57232 0.833344 0.333984 6.07168 0.333984 12.5C0.333984 18.9283 5.57232 24.1667 12.0007 24.1667C18.429 24.1667 23.6673 18.9283 23.6673 12.5C23.6673 6.07168 18.429 0.833344 12.0007 0.833344ZM17.5773 9.81668L10.9623 16.4317C10.799 16.595 10.5773 16.6883 10.344 16.6883C10.1107 16.6883 9.88898 16.595 9.72565 16.4317L6.42398 13.13C6.08565 12.7917 6.08565 12.2317 6.42398 11.8933C6.76232 11.555 7.32232 11.555 7.66065 11.8933L10.344 14.5767L16.3407 8.58001C16.679 8.24168 17.239 8.24168 17.5773 8.58001C17.9157 8.91834 17.9157 9.46668 17.5773 9.81668Z" fill="#415BEC"/>
12602</svg></span>
12603                  <span class="selectbox-empty" x-show="formData.emailTo !== 'Me'"><svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="">
12604<circle cx="12" cy="12.5" r="11.5" stroke="#B2B0B8"/>
12605</svg></span>
12606                </div>
12607                <div class="flex flex-col gap-1.5">
12608                  
12609                    <p class="font-semibold md:text-base text-sm text-giftory-blackout text-left !leading-6 !font-inter-tight">
12610                      Email it to me
12611                    </p>
12612                  
12613                  
12614                    <p class="text-[#585468] md:text-sm text-xs font-normal !font-inter-tight text-left">
12615                      Send this gift to your own email address to forward on, or print and give, when the time is right
12616                    </p>
12617                  
12618                </div>
12619              </div>
12620            </label>
12621          </div>
12622        </div>
12623
12624        <!-- Error message -->
12625        <div class="where_to_send-error" id="email-to-them">
12626          <span x-show="validations.emailTo.required" class="text-red-600 email-error email-error-2"
12627            >Please select an option</span
12628          >
12629        </div>
12630      </div>
12631
12632      <div
12633        class="max-w-[405px]"
12634        x-show="(formData.buyFor === 'Other' && formData.send_by === 'Email' && formData.emailTo === 'Them') || (formData.buyFor === 'Other' && formData.emailTo === 'Them' && !showPackageOption)"
12635      >
12636        
12637          <h3 class="cart_email_heading cart_form_heading">
12638            Recipient email
12639            
12640          </h3>
12641        
12642
12643        <div class="flex flex-col">
12644          <input
12645            class="bg-[#F9FAFB] border-[#D9D9D9] border px-6 py-[18px] text-[16px] rounded-80 !font-inter-tight"
12646            type="email"
12647            value=""
12648            :value="formData.emailGiftFor"
12649            id="email-gift-for"
12650            placeholder="Enter an email address"
12651            @input="onEmailGiftForChange"
12652          >
12653          <span
12654            class="email-error email-error-1"
12655            x-show="(formData.emailGiftFor?.length > 0 && !isEmail(formData.emailGiftFor)) || validations.emailGiftFor.required"
12656            style="color:red"
12657            >Please enter a valid email</span
12658          >
12659        </div>
12660        
12661          <p class="what_pop_up_bt p-4">What will be sent?</p>
12662        
12663      </div>
12664      <div
12665        class="cart__delivery !mb-0"
12666        x-show="(formData.buyFor === 'Other' && formData.send_by === 'Email' && formData.emailTo === 'Them') || (formData.buyFor === 'Other' && formData.emailTo === 'Them' && !showPackageOption)"
12667      >
12668        
12669          <h3 class="delivery_heading cart_form_heading">Select a delivery date</h3>
12670        
12671        <div class="delivery_selector [&>*]:!font-inter-tight" id="sDelivery_type">
12672          <span class="immediately">
12673            <input type="radio" id="immediately" name="date" value="immediately" x-model="formData.dateType">
12674            <label for="immediately">Send immediately</label>
12675          </span>
12676          <span class="future">
12677            <input
12678              type="radio"
12679              id="future"
12680              name="date"
12681              value="future"
12682              x-model="formData.dateType"
12683              @change="updateFuture"
12684            >
12685            <label for="future">Send at a future date</label>
12686          </span>
12687        </div>
12688      </div>
12689      <style data-shopify>
12690  .date-dropdowns > * {
12691    border: 1px solid #b2b0b8;
12692    border-radius: 80px;
12693    color: #585468;
12694    background-image: url("//www.giftory.com/cdn/shop/t/58/assets/angle-down.png?v=164414205606679934491684832288");
12695    background-size: 8%;
12696    background-repeat: no-repeat;
12697    background-position: 85%;
12698    appearance: none;
12699    min-height: 56px;
12700    padding: 0 24px;
12701    width: 130px;
12702    height: 60px;
12703  }
12704  .date-dropdowns > .border-red {
12705    border-color: red;
12706  }
12707</style>
12708
12709<div
12710  class="flex flex-col gap-2"
12711  x-data="dropdownLogic()"
12712  x-show="($data.formData.buyFor === 'Other' && $data.formData.send_by === 'Email' && $data.formData.emailTo === 'Them' && $data.formData.dateType === 'future') || ($data.formData.buyFor === 'Other' && $data.formData.emailTo === 'Them' && $data.formData.dateType === 'future' && !$data.showPackageOption)"
12713>
12714  <label for="date" class="flex gap-2">
12715    <span class="date_icon"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-calender">
12716<path d="M13.9592 2.96669V1.66669C13.9592 1.32502 13.6758 1.04169 13.3342 1.04169C12.9925 1.04169 12.7092 1.32502 12.7092 1.66669V2.91669H7.29251V1.66669C7.29251 1.32502 7.00918 1.04169 6.66751 1.04169C6.32584 1.04169 6.04251 1.32502 6.04251 1.66669V2.96669C3.79251 3.17502 2.70084 4.51669 2.53418 6.50835C2.51751 6.75002 2.71751 6.95002 2.95084 6.95002H17.0508C17.2925 6.95002 17.4925 6.74
12716169 17.4675 6.50835C17.3008 4.51669 16.2092 3.17502 13.9592 2.96669Z" fill="#585468"/>
12717<path d="M16.6667 8.20001H3.33333C2.875 8.20001 2.5 8.57501 2.5 9.03335V14.1667C2.5 16.6667 3.75 18.3333 6.66667 18.3333H13.3333C16.25 18.3333 17.5 16.6667 17.5 14.1667V9.03335C17.5 8.57501 17.125 8.20001 16.6667 8.20001ZM7.675 15.175C7.59167 15.25 7.5 15.3083 7.4 15.35C7.3 15.3917 7.19167 15.4167 7.08333 15.4167C6.975 15.4167 6.86667 15.3917 6.76667 15.35C6.66667 15.3083 6.575 15.25 6.49167 15.175C6.34167 15.0167 6.25 14.8 6.25 14.5833C6.25 14.3667 6.34167 14.15 6.49167 13.9917C6.575 13.9167 6.66667 13.8583 6.76667 13.8167C6.96667 13.7333 7.2 13.7333 7.4 13.8167C7.5 13.8583 7.59167 13.9167 7.675 13.9917C7.825 14.15 7.91667 14.3667 7.91667 14.5833C7.91667 14.8 7.825 15.0167 7.675 15.175ZM7.85 11.9833C7.80833 12.0833 7.75 12.175 7.675 12.2583C7.59167 12.3333 7.5 12.3917 7.4 12.4333C7.3 12.475 7.19167 12.5 7.08333 12.5C6.975 12.5 6.86667 12.475 6.76667 12.4333C6.66667 12.3917 6.575 12.3333 6.49167 12.2583C6.41667 12.175 6.35833 12.0833 6.31667 11.9833C6.275 11.8833 6.25 11.775 6.25 11.6667C6.25 11.5583 6.275 11.45 6.31667 11.35C6.35833 11.25 6.41667 11.1583 6.49167 11.075C6.575 11 6.66667 10.9417 6.76667 10.9C6.96667 10.8167 7.2 10.8167 7.4 10.9C7.5 10.9417 7.59167 11 7.675 11.075C7.75 11.1583 7.80833 11.25 7.85 11.35C7.89167 11.45 7.91667 11.5583 7.91667 11.6667C7.91667 11.775 7.89167 11.8833 7.85 11.9833ZM10.5917 12.2583C10.5083 12.3333 10.4167 12.3917 10.3167 12.4333C10.2167 12.475 10.1083 12.5 10 12.5C9.89167 12.5 9.78333 12.475 9.68333 12.4333C9.58333 12.3917 9.49167 12.3333 9.40833 12.2583C9.25833 12.1 9.16667 11.8833 9.16667 11.6667C9.16667 11.45 9.25833 11.2333 9.40833 11.075C9.49167 11 9.58333 10.9417 9.68333 10.9C9.88333 10.8083 10.1167 10.8083 10.3167 10.9C10.4167 10.9417 10.5083 11 10.5917 11.075C10.7417 11.2333 10.8333 11.45 10.8333 11.6667C10.8333 11.8833 10.7417 12.1 10.5917 12.2583Z" fill="#585468"/>
12718</svg>
12719</span><span>Select a date</span></label
12720  >
12721
12722  <div class="date-dropdowns flex gap-2 [&>*]:!font-inter-tight">
12723    <!-- Year Dropdown -->
12724    <select
12725      x-model="$data.formData.selectedYear"
12726      @change="updateMonths()"
12727      :class="{'border-red': ($data.validations.selectedYear.required && $data.formData.send_by === 'Email') || (!$data.showPackageOption && $data.validations.selectedYear.required)}"
12728    >
12729      <option value="" disabled>Year</option>
12730      <template x-for="year in years" :key="year">
12731        <option :value="year" x-text="year"></option>
12732      </template>
12733    </select>
12734
12735    <!-- Month Dropdown -->
12736    <select
12737      x-model="$data.formData.selectedMonth"
12738      @change="updateDays()"
12739      :class="{'border-red': ($data.validations.selectedMonth.required && $data.formData.send_by === 'Email') || (!$data.showPackageOption && $data.validations.selectedMonth.required)}"
12740    >
12741      <option value="" disabled>Month</option>
12742      <template x-for="month in availableMonths" :key="month.value">
12743        <option :value="month.value" x-text="month.name"></option>
12744      </template>
12745    </select>
12746
12747    <!-- Day Dropdown -->
12748    <select
12749      x-model="$data.formData.selectedDay"
12750      :class="{'border-red': ($data.validations.selectedDay.required && $data.formData.send_by === 'Email') || (!$data.showPackageOption && $data.validations.selectedDay.required)}"
12751    >
12752      <option value="" disabled>Day</option>
12753      <template x-for="day in availableDays" :key="day">
12754        <option :value="day" x-text="day"></option>
12755      </template>
12756    </select>
12757  </div>
12758  <p x-show="$data.validations.date.required" class="text-red-500 email-error email-error-1 mb-4" id="date-error-required">
12759    Please select a date
12760  </p>
12761
12762  <label for="date" class="flex gap-2">
12763    <span class="date_icon"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-clock">
12764<path d="M9.99935 1.66669C5.40768 1.66669 1.66602 5.40835 1.66602 10C1.66602 14.5917 5.40768 18.3334 9.99935 18.3334C14.591 18.3334 18.3327 14.5917 18.3327 10C18.3327 5.40835 14.591 1.66669 9.99935 1.66669ZM13.6243 12.975C13.5077 13.175 13.2993 13.2834 13.0827 13.2834C12.9743 13.2834 12.866 13.2584 12.766 13.1917L10.1827 11.65C9.54102 11.2667 9.06602 10.425 9.06602 9.68335V6.26669C9.06602 5.92502 9.34935 5.64169 9.69102 5.64169C10.0327 5.64169 10.316 5.92502 10.316 6.26669V9.68335C10.316 9.98335 10.566 10.425 10.8243 10.575L13.4077 12.1167C13.7077 12.2917 13.8077 12.675 13.6243 12.975Z" fill="#585468"/>
12765</svg></span><span>Select a time</span></label
12766  >
12767
12768  <div class="date-dropdowns flex gap-2 [&>*]:!font-inter-tight">
12769    <!-- Time Slot Dropdown -->
12770    <select x-model="$data.formData.selectedTimeSlot">
12771      <template x-for="time in timeSlots" :key="time">
12772        <option :value="time" x-text="time"></option>
12773      </template>
12774    </select>
12775
12776    <!-- AM/PM Dropdown -->
12777    <select x-model="$data.formData.selectedAmPm">
12778      <option value="AM">AM</option>
12779      <option value="PM">PM</option>
12780    </select>
12781
12782    <!-- Time Zone Dropdown -->
12783    <select
12784      x-model="$data.formData.selectedTimeZone"
12785      :class="{'border-red': $data.validations.selectedTimeZone.required}"
12786    >
12787      <option value="ET">ET</option>
12788      <option value="CT">CT</option>
12789      <option value="MT">MT</option>
12790      <option value="PT">PT</option>
12791    </select>
12792  </div>
12793</div>
12794
12795<script>
12796  function dropdownLogic() {
12797    const currentYear = new Date().getFullYear();
12798    const currentMonth = new Date().getMonth() + 1; // Months are 0-indexed
12799    const currentDay = new Date().getDate();
12800
12801    return {
12802      years: [currentYear, currentYear + 1],
12803      months: [
12804        { value: '01', name: 'January' },
12805        { value: '02', name: 'February' },
12806        { value: '03', name: 'March' },
12807        { value: '04', name: 'April' },
12808        { value: '05', name: 'May' },
12809        { value: '06', name: 'June' },
12810        { value: '07', name: 'July' },
12811        { value: '08', name: 'August' },
12812        { value: '09', name: 'September' },
12813        { value: '10', name: 'October' },
12814        { value: '11', name: 'November' },
12815        { value: '12', name: 'December' },
12816      ],
12817      availableMonths: [],
12818      availableDays: [],
12819      // Function to add ordinal suffix (st, nd, rd, th)
12820      getDayWithOrdinal(day) {
12821        if (day > 3 && day < 21) return `${day}th`; // Cover special case for 11th-13th
12822        switch (day % 10) {
12823          case 1:
12824            return `${day}st`;
12825          case 2:
12826            return `${day}nd`;
12827          case 3:
12828            return `${day}rd`;
12829          default:
12830            return `${day}th`;
12831        }
12832      },
12833      // List of 30-minute time slots in 24-hour format
12834      timeSlots: (() => {
12835        const times = [];
12836        for (let hour = 0; hour < 12; hour++) {
12837          const formattedHour = hour < 10 ? `0${hour}` : `${hour}`; // Add leading zero for hours < 10
12838          if (hour !== 0) {
12839            times.push(`${formattedHour}:00`);
12840          }
12841          times.push(`${formattedHour}:30`);
12842        }
12843        // Add 12:00 as the last slot
12844        times.push('12:00');
12845        return times;
12846      })(),
12847      updateMonths() {
12848        const selectedYear = this.$data.formData?.selectedYear;
12849        const selectedMonth = this.$data.formData?.selectedMonth;
12850        console.log('Selected Month before updateDays:', selectedMonth);
12851        // If the current year is selected, only show months from the current month
12852        if (selectedYear == currentYear) {
12853          this.availableMonths = this.months.filter((month) => parseInt(month.value) >= currentMonth);
12854        } else {
12855          // Otherwise, show all months
12856          this.availableMonths = [...this.months];
12857        }
12858        this.updateDays(); // Update days when months change
12859      },
12860
12861      updateDays() {
12862        const selectedYear = this.$data.formData?.selectedYear;
12863        const selectedMonth = this.$data.formData?.selectedMonth;
12864        const selectedMonthInt = parseInt(selectedMonth);
12865
12866        if (!selectedYear || !selectedMonth) {
12867          this.availableDays = [];
12868          return;
12869        }
12870
12871        const daysInMonth = new Date(selectedYear, selectedMonthInt, 0).getDate(); // Get the number of days in the selected month
12872
12873        if (selectedYear == currentYear && selectedMonthInt == currentMonth) {
12874          // If the current year and month are selected, start days from the current day
12875          this.availableDays = Array.from({ length: daysInMonth - currentDay + 1 }, (v, i) =>
12876            this.getDayWithOrdinal(i + currentDay)
12877          );
12878        } else {
12879          // Otherwise, show all days in the selected month
12880          this.availableDays = Array.from({ length: daysInMonth }, (v, i) => this.getDayWithOrdinal(i + 1));
12881        }
12882      },
12883
12884      init() {
12885        this.$watch('$data.formData.dateType', (value) => {
12886          if (value === 'future') {
12887            this.$data.formData.selectedTimeSlot = '09:00';
12888            this.$data.formData.selectedAmPm = 'AM';
12889            this.$data.formData.selectedTimeZone = 'ET';
12890          }
12891        });
12892        this.updateMonths(); // Initialize months dropdown based on current year
12893        this.updateDays(); // Initialize days dropdown based on selected month
12894      },
12895    };
12896  }
12897</script>
12897
12898
12899      <div
12900        class="flex flex-col gap-3"
12901        x-show="((formData.emailTo === 'Them' || formData.emailTo === 'Me') && formData.buyFor === 'Other') || formData.send_by === 'Post'"
12902      >
12903        
12904          <label
12905            for="user-message"
12906            class="cart_message_heading cart_form_heading !font-semibold md:!text-[18px] !text-[16px] !text-giftory-blackout !font-inter-tight"
12907          >Message (optional)</label>
12908        
12909        
12910          <p class="text-sm text-[#585468] !font-inter-tight">Your message will be right there next to their gift, letting them know it's from you!</p>
12911        
12912        <div class="[&>*]:!font-inter-tight flex flex-col gap-3">
12913          <textarea
12914            @input="countCharacters"
12915            :value="formData.customMessage"
12916            class="px-6 !font-inter-tight py-[18px] bg-[#F9FAFB] border border-[#D9D9D9] rounded-2xl !min-h-[180px]"
12917            id="user-message"
12918            maxlength="300"
12919            cols="50"
12920            placeholder="E.g. Hey Mom, hope you enjoy this gift for your birthday! Love from Scott"
12921          ></textarea>
12922          <div class="flex flex-col gap-3 items-end">
12923            <span x-show="charCount >= maxChars" class="text-red-500 email-error email-error-1">
12924              Character limit exceeded
12925            </span>
12926            <p
12927              x-show="charCount <= 299"
12928              x-text="remainingChars + ' character(s) remaining'"
12929              class="font-inter-tight"
12930            ></p>
12931          </div>
12932        </div>
12933      </div>
12934    </div>
12935  </div>
12936</div>
12937<div class="cart__ctas !mt-0 xs:mx-4">
12938  <button
12939    type="submit"
12940    class="cart__checkout-button button cdk_cart__checkout"
12941    name="checkout"
12942    form="cart"
12943    @click.prevent="submitData"
12944    :disabled="isPageLoading || isGoToCheckout"
12945  >
12946    <template x-if="!isGoToCheckout || !isPageLoading ">
12947      <span>
12948        Continue to Checkout </span
12949      >&nbsp;&nbsp;
12950    </template>
12951    <template x-if="isGoToCheckout || isPageLoading ">
12952      <span>
12953        <svg
12954  xmlns="http://www.w3.org/2000/svg"
12955  xmlns:xlink="http://www.w3.org/1999/xlink"
12956  style="margin: auto; background: none; display: block; shape-rendering: auto;"
12957  width="26px"
12958  height="26px"
12959  viewBox="0 0 100 100"
12960  preserveAspectRatio="xMidYMid"
12961>
12962  <circle cx="50" cy="50" fill="none" stroke="#ffffff" stroke-width="6" r="31" stroke-dasharray="146.08405839192537 50.69468613064179">
12963      <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;360 50 50" keyTimes="0;1"></animateTransform>
12964  </circle>
12965</svg>
12966
12967      </span>
12968    </template>
12969  </button>
12970</div>
12971<!-- Payment -->
12972
12973
12974
12975  <div class="product-payment-outer !self-center px-8">
12976    <div class="product-payment">
12977      
12978        
12979      
12980        
12981      
12982        
12983      
12984        
12985      
12986        
12987      
12988        
12989          
12990            <svg xmlns="http://www.w3.org/2000/svg" width="52" height="32" viewbox="0 0 52 32" fill="none">
12991<rect width="52" height="32" rx="8" fill="#F2F2F2"></rect>
12992<path d="M30.249 23.5147H21.5938V8.20099H30.249V23.5147Z" fill="#FF5F00"></path>
12993<path d="M22.1485 15.8557C22.1485 12.7493 23.6258 9.98211 25.9265 8.19885C24.2441 6.89483 22.1208 6.11652 19.8132 6.11652C14.3503 6.11652 9.92188 10.4768 9.92188 15.8557C9.92188 21.2346 14.3503 25.595 19.8132 25.595C22.1208 25.595 24.2441 24.8167 25.9265 23.5126C23.6258 21.7293 22.1485 18.9623 22.1485 15.8557Z" fill="#EB001B"></path>
12994<path d="M41.9213 15.8557C41.9213 21.2346 37.4929 25.595 32.0299 25.595C29.7224 25.595 27.5991 24.8167 25.916 23.5126C28.2173 21.7293 29.6947 18.9623 29.6947 15.8557C29.6947 12.7493 28.2173 9.98211 25.916 8.19885C27.5991 6.89483 29.7224 6.11652 32.0299 6.11652C37.4929 6.11652 41.9213 10.4768 41.9213 15.8557Z" fill="#F79E1B"></path>
12995</svg>
12996          
12997        
12998      
12999        
13000          
13001            <svg width="67px" height="32px" viewbox="0 0 67 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
13002    <title>Apple_Pay_Mark_RGB_041619 Copy</title>
13003    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
13004        <g id="Apple_Pay_Mark_RGB_041619-Copy" fill-rule="nonzero">
13005            <rect id="Rectangle" fill="#F2F2F2" x="0" y="0" width="67" height="32" rx="8"></rect>
13006            <g id="Group" transform="translate(10.000000, 6.000000)" fill="#000000">
13007                <g transform="translate(0.000000, 0.000000)" id="Path">
13008                    <path d="M8.882811,2.5791101 C9.43615796,1.88482861 9.81165566,0.952613151 9.7126206,0 C8.90259849,0.0404037318 7.91412195,0.536070103 7.34184257,1.23089601 C6.82799641,1.82590715 6.37320037,2.79715552 6.49176524,3.70983494 C7.40105668,3.78895434 8.30950867,3.25391039 8.882811,2.5791101"></path>
13009                    <path d="M9.70228956,3.8880367 C8.38177908,3.80913271 7.25902247,4.63983359 6.62841137,4.63983359 C5.99745279,4.63983359 5.03178184,3.92779811 3.98732794,3.94698949 C2.62790622,3.96701902 1.36652005,4.73805038 0.676671417,5.96435221 C-0.742229904,8.41755902 0.302223994,12.0565229 1.68203057,14.0545219 C2.35209562,15.0429955 3.15963843,16.1313779 4.22370022,16.0922823 C5.22905938,16.0527089 5.62311859,15.4392584 6.84517576,15.4392584 C8.06633493,15.4392584 8.4212994,16.0922823 9.48553298,16.0724996 C10.5891698,16.052705 11.2791394,15.0835324 11.9491966,14.0940953 C12.7178868,12.9672871 13.0325618,11.8792611 13.0523532,11.8195329 C13.0325579,11.7997501 10.9242296,10.9884129 10.9046803,8.55559596 C10.8847757,6.51856404 12.5599539,5.54963821 12.6387954,5.48954961 C11.
130096928065,4.08605259 10.2147184,3.92779811 9.70228956,3.8880367"></path>
13010                </g>
13011                <g transform="translate(15.654611, 1.131246)">
13012                    <path d="M5.5456591,0 C8.41576673,0 10.4143268,1.9845807 10.4143268,4.87397627 C10.4143268,7.77368819 8.37464171,9.7685774 5.47368932,9.7685774 L2.29593071,9.7685774 L2.29593071,14.8379141 L0,14.8379141 L0,0 L5.5456591,0 L5.5456591,0 Z M2.29592681,7.83537085 L4.93034934,7.83537085 C6.9293037,7.83537085 8.06698683,6.75581259 8.06698683,4.8842887 C8.06698683,3.01296456 6.9293037,1.9435229 4.94062962,1.9435229 L2.29592681,1.9435229 L2.29592681,7.83537085 L2.29592681,7.83537085 Z" id="Shape"></path>
13013                    <path d="M11.0142063,11.7634705 C11.0142063,9.87131787 12.4595443,8.70945209 15.0223953,8.56545798 L17.9743587,8.39072242 L17.9743587,7.55789873 C17.9743587,6.35477539 17.1644967,5.63500461 15.8116929,5.63500461 C14.5300702,5.63500461 13.7304885,6.25183909 13.5359323,7.21854028 L11.444838,7.21854028 C11.5678227,5.26470496 13.2282774,3.82516339 15.8935486,3.82516339 C18.5074106,3.82516339 20.1781456,5.21333472 20.1781456,7.38296342 L20.1781456,14.837918 L18.0562144,14.837918 L18.0562144,13.059018 L18.0052034,13.059018 C17.3800116,14.2621413 16.0165333,15.022966 14.60204,15.022966 C12.4903852,15.022966 11.0142063,13.7067898 11.0142063,11.7634705 Z M17.9743587,10.7866527 L17.9743587,9.9332042 L15.3193678,10.0976273 C13.9970144,10.1902512 13.2488419,10.7763403 13.2488419,11.7017879 C13.2488419,12.6476645 14.0278592,13.2646948 15.2169515,13.2646948 C16.7647058,13.2646948 17.9743587,12.1952531 17.9743587,10.7866527 Z" id="Shape"></path>
13014                    <path d="M22.1814495,18.817384 L22.1814495,17.0178591 C22.3451609,17.058917 22.714107,17.058917 22.8987772,17.058917 C23.9237599,17.058917 24.4773763,16.6271305 24.8154776,15.5166349 C24.8154776,15.4960061 25.0104282,14.8585468 25.0104282,14.8482344 L21.1153379,4.02052773 L23.5136848,4.02052773 L26.2406416,12.8225998 L26.2813723,12.8225998 L29.008333,4.02052773 L31.3453887,4.02052773 L27.306355,15.4033823 C26.3841907,18.0256181 25.3180791,18.8687543 23.0834475,18.8687543 C22.8987811,18.8687543 22.3451648,18.8481255 22.1814495,18.817384 Z" id="Path"></path>
13015                </g>
13016            </g>
13017        </g>
13018    </g>
13019</svg>
13020          
13021        
13022      
13023        
13024          
13025            <svg xmlns="http://www.w3.org/2000/svg" width="79" height="32" viewbox="0 0 79 32" fill="none">
13026<rect width="79" height="32" rx="8" fill="#F2F2F2"></rect>
13027<path d="M35.5665 25.3384H30.7871L33.7766 6.72247H38.5557L35.5665 25.3384Z" fill="#00579F"></path>
13028<path d="M52.8935 7.1772C51.9508 6.80053 50.4557 6.38464 48.6067 6.38464C43.8869 6.38464 40.5634 8.91943 40.5429 12.5435C40.5036 15.2171 42.9226 16.7023 44.7317 17.5939C46.5808 18.5048 47.2094 19.0995 47.2094 19.9114C47.1906 21.1587 45.7152 21.7335 44.339 21.7335C42.4309 21.7335 41.4086 21.4371 39.8548 20.7433L39.2254 20.4458L38.5566 24.6246C39.6776 25.1391 41.7428 25.5954 43.8869 25.6154C48.9019 25.6154 52.1667 23.1198 52.2054 19.2579C52.2246 17.1387 50.9472 15.5148 48.1936 14.1881C46.522 13.3362 45.4982 12.762 45.4982 11.8904C45.5179 11.0981 46.364 10.2866 48.2511 10.2866C49.8048 10.2469 50.9465 10.623 51.8112 10.9994L52.2435 11.1971L52.8935 7.1772Z" fill="#00579F"></path>
13029<path d="M59.2442 18.7434C59.6378 17.6739 61.1524 13.5349 61.1524 13.5349C61.1325 13.5745 61.5452 12.4457 61.7812 11.7526L62.1152 13.3566C62.1152 13.3566 63.0203 17.8126 63.2169 18.7434C62.4698 18.7434 60.1882 18.7434 59.2442 18.7434ZM65.1438 6.72247H61.4469C60.3069 6.72247 59.4407 7.05886 58.949 8.26703L51.8496 25.3382H56.8646C56.8646 25.3382 57.6902 23.0405 57.8676 22.5457C58.4178 22.5457 63.2964 22.5457 64.004 22.5457C64.1412 23.1991 64.5743 25.3382 64.5743 25.3382H68.9996L65.1438 6.72247Z" fill="#00579F"></path>
13030<path d="M26.7941 6.72247L22.1134 19.4166L21.602 16.8422C20.7367 13.8714 18.0227 10.6439 14.9941 9.03905L19.2814 25.3185H24.3355L31.8479 6.72247H26.7941Z" fill="#00579F"></path>
13031<path d="M17.7683 6.72247H10.0787L10 7.09861C15.9985 8.64343 19.971 12.3672 21.6031 16.843L19.9315 8.2873C19.6563 7.09834 18.8105 6.76168 17.7683 6.72247Z" fill="#FAA61A"></path>
13032</svg>
13033          
13034        
13035      
13036        
13037          
13038            <svg xmlns="http://www.w3.org/2000/svg" width="71" height="32" viewbox="0 0 71 32" fill="none">
13039<rect width="71" height="32" rx="8" fill="#F2F2F2"></rect>
13040<path fill-rule="evenodd" clip-rule="evenodd" d="M33.5209 21.6441V15.7749H36.7016C38.005 15.7749 39.1051 15.3589 40.0019 14.5386L40.2172 14.3307C41.8553 
1304012.6323 41.7477 9.98647 40.0019 8.41517C39.129 7.5833 37.9332 7.13271 36.7016 7.15581H31.5957V21.6441H33.5209ZM33.5209 13.9956V8.93506H36.75C37.4436 8.93506 38.1014 9.18925 38.5918 9.65139C39.6322 10.6219 39.6562 12.2394 38.6516 13.2446C38.1612 13.7414 37.4676 14.0187 36.75 13.9956H33.5209ZM49.1968 12.5049C48.3718 11.7771 47.2477 11.4073 45.8248 11.4073C43.9953 11.4073 42.6201 12.0543 41.7114 13.3368L43.4093 14.3651C44.0311 13.487 44.8801 13.048 45.9563 13.048C46.6379 13.048 47.2956 13.2906 47.8098 13.7296C48.312 14.1456 48.599 14.7464 48.599 15.3818V15.8093C47.8576 15.4165 46.9249 15.2085 45.777 15.2085C44.4377 15.2085 43.3615 15.5089 42.5604 16.1212C41.7592 16.7336 41.3526 17.5424 41.3526 18.5706C41.3287 19.5065 41.7472 20.3961 42.4886 20.9969C43.2419 21.6439 44.1985 21.9674 45.3226 21.9674C46.6499 21.9674 47.7021 21.4013 48.5033 20.269H48.587V21.6439H50.4285V15.532C50.4285 14.2495 50.0219 13.2328 49.1968 12.5049ZM43.9717 19.8184C43.5771 19.5411 43.3379 19.0905 43.3379 18.6052C43.3379 18.0622 43.601 17.6116 44.1152 17.2535C44.6414 16.8953 45.2992 16.7104 46.0766 16.7104C47.1529 16.6989 47.9901 16.93 48.5881 17.3921C48.5881 18.1778 48.2652 18.8594 47.6313 19.4371C47.0573 19.9917 46.2799 20.3036 45.4667 20.3036C44.9285 20.3152 44.4023 20.1419 43.9717 19.8184ZM54.5661 26L60.9993 11.7312H58.9067L55.9293 18.8483H55.8934L52.8442 11.7312H50.7516L54.9727 21.0089L52.5811 26H54.5661Z" fill="#3C4043"></path>
13041<path d="M26.874 14.504C26.874 13.9378 26.8262 13.3717 26.7306 12.8171H18.6113V16.0175H23.2628C23.0715 17.0458 22.4497 17.9701 21.5409 18.5478V20.6274H24.3151C25.9414 19.1832 26.874 17.0458 26.874 14.504Z" fill="#4285F4"></path>
13042<path d="M18.6126 22.6378C20.9324 22.6378 22.8934 21.8983 24.3164 20.6274L21.5422 18.5478C20.765 19.0561 19.7725 19.345 18.6126 19.345C16.3645 19.345 14.4633 17.8776 13.7817 15.9135H10.9238V18.0625C12.3827 20.87 15.3601 22.6378 18.6126 22.6378Z" fill="#34A853"></path>
13043<path d="M13.7822 15.9134C13.4234 14.8851 13.4234 13.7644 13.7822 12.7245V10.5871H10.9239C9.69204 12.9325 9.69204 15.7054 10.9239 18.0508L13.7822 15.9134Z" fill="#FBBC04"></path>
13044<path d="M18.6126 9.29331C19.8442 9.2702 21.028 9.72079 21.9129 10.5411L24.3762 8.16104C22.8097 6.75149 20.753 5.9774 18.6126 6.0005C15.3601 6.0005 12.3827 7.77977 10.9238 10.5873L13.7817 12.7363C14.4633 10.7606 16.3645 9.29331 18.6126 9.29331Z" fill="#EA4335"></path>
13045</svg>
13046          
13047        
13048      
13049        
13050          
13051            <svg xmlns="http://www.w3.org/2000/svg" width="92" height="32" viewbox="0 0 92 32" fill="none">
13052<rect width="92" height="32" rx="8" fill="#F2F2F2"></rect>
13053<path fill-rule="evenodd" clip-rule="evenodd" d="M18.1258 7L10 24.9769H19.7277L20.9337 22.1106H23.6902L24.8961 24.9769H35.6036V22.7893L36.5577 24.9769H42.0965L43.0506 22.743V24.9769H65.3192L68.0269 22.1851L70.5624 24.9769L82 25L73.8486 16.0386L82 7H70.7398L68.1039 9.74023L65.6483 7H41.423L39.3427 11.64L37.2137 7H27.5063V9.11319L26.4264 7H18.1258ZM20.007 9.55298H24.7487L30.1385 21.7432V9.55298H35.3329L39.4959 18.2933L43.3326 9.55298H48.5011V22.4526H45.3562L45.3305 12.3445L40.7456 22.4526H37.9324L33.3218 12.3445V22.4526H26.8521L25.6255 19.5607H18.999L17.775 22.45H14.3086L20.007 9.55298ZM64.1666 9.55273H51.3789V22.4447H63.9686L68.0264 18.1721L71.9376 22.4447H76.0262L70.0836 16.0361L76.0262 9.55273H72.115L68.0778 13.7763L64.1666 9.55273ZM22.316 11.7349L20.1328 16.8866H24.4966L22.316 11.7349ZM54.5371 14.5787V12.2239V12.2216H62.5162L65.9979 15.9876L62.362 19.7741H54.5371V17.2033H61.5133V14.5787H54.5371Z" fill="#415BEC"></path>
13054</svg>
13055          
13056        
13057      
13058        
13059      
13060        
13061      
13062        
13063      
13064        
13065      
13066        
13067      
13068        
13069      
13070        
13071      
13072        
13073          
13074            <svg xmlns="http://www.w3.org/2000/svg" width="69" height="24" viewbox="0 0 69 24" fill="none">
13075<g clip-path="url(#clip0_9969_12541)">
13076<path d="M62.4312 0H6.6244C3.38006 0 0.75 2.68629 0.75 6V18C0.75 21.3137 3.38006 24 6.6244 24H62.4312C65.6755 24 68.3056 21.3137 68.3056 18V6C68.3056 2.68629 65.6755 0 62.4312 0Z" fill="#F2F2F2"></path>
13077<path d="M17.0769 7.06006C17.4282 7.64015 17.5866 8.23701 17.5866 8.99159C17.5866 11.3981 15.5325 14.5239 13.8656 16.7189H10.0522L8.52979 7.587L11.8636 7.27037L12.6713 13.7687C13.4259 12.5398 14.3567 10.6082 14.3567 9.29088C14.3567 8.56981 14.2331 8.07927 14.0401 7.67482L17.0769 7.06006ZM21.3988 11.0814C22.0124 11.0814 23.5568 10.8006 23.5568 9.92298C23.5568 9.5012 23.2587 9.29088 22.9074 9.29088C22.2926 9.29088 21.486 10.0281 21.3982 11.082L21.3988 11.0814ZM21.3283 12.8148C21.3283 13.8866 21.9246 14.3072 22.715 14.3072C23.5816 14.3072 24.3992 14.0969 25.471 13.5526L25.0677 16.2913C24.3131 16.6599 23.1379 16.9061 21.9956 16.9
13077061C19.1067 16.9061 18.0638 15.1496 18.0638 12.9552C18.0638 10.1102 19.7492 7.08895 23.2246 7.08895C25.1313 7.08895 26.2077 8.16074 26.2077 9.65431C26.2077 12.0608 23.1188 12.7975 21.3283 12.8148ZM35.8307 9.20364C35.8307 9.55493 35.7775 10.0703 35.7244 10.3973L34.7231 16.7183H31.4759L32.3888 10.9231L32.4593 10.2737C32.4593 9.85191 32.1958 9.74675 31.8792 9.74675C31.4586 9.74675 31.0368 9.93974 30.756 10.0807L29.7206 16.7252H26.4561L27.948 7.25939H30.7791L30.8149 8.01514C31.4817 7.57602 32.3593 7.10224 33.6056 7.10224C35.2558 7.10224 35.8359 7.9458 35.8359 9.21115L35.8307 9.20364ZM45.4681 8.13127C46.3926 7.46451 47.2766 7.0953 48.4864 7.0953C50.1534 7.0953 50.7398 7.93887 50.7398 9.20422C50.7398 9.55551 50.6867 10.0709 50.6335 10.3979L49.6339 16.7189H46.3746L47.2991 10.8006L47.3523 10.3268C47.3523 9.85191 47.0888 9.74675 46.7722 9.74675C46.3689 9.74675 45.9656 9.9224 45.6663 10.0807L44.6263 16.7252H41.3791L42.3036 10.807L42.3614 10.3332C42.3614 9.85827 42.0979 9.75311 41.7824 9.75311C41.3606 9.75311 40.94 9.94609 40.6592 10.0871L39.6232 16.7316H36.3588L37.8494 7.26575H40.6401L40.728 8.05616C41.3774 7.58237 42.2545 7.10859 43.4303 7.10859C44.4483 7.10801 45.1151 7.54771 45.449 8.14456L45.4681 8.13127ZM57.1948 10.8885C57.1948 10.116 57.0018 9.58844 56.4229 9.58844C55.1414 9.58844 54.8785 11.8534 54.8785 13.0124C54.8785 13.8918 55.1246 14.4355 55.703 14.4355C56.914 14.4355 57.1948 12.0469 57.1948 10.8885ZM51.5788 12.8731C51.5788 9.88773 53.1578 7.0953 56.7915 7.0953C59.5302 7.0953 60.5298 8.71137 60.5298 10.9422C60.5298 13.8929 58.9675 16.9483 55.2465 16.9483C52.4905 16.9483 51.5776 15.1398 51.5776 12.8737L51.5788 12.8731Z" fill="#3D95CE"></path>
13078</g>
13079<defs>
13080<clippath id="clip0_9969_12541">
13081<rect width="67.5556" height="24" fill="white" transform="translate(0.75)"></rect>
13082</clippath>
13083</defs>
13084</svg>
13085          
13086        
13087      
13088        
13089      
13090        
13091      
13092        
13093      
13094        
13095      
13096        
13097      
13098        
13099      
13100        
13101      
13102        
13103      
13104        
13105      
13106    </div>
13107  </div>
13108
13109<div class="product-payment-paypal-section !self-center">
13110  <div class="product-payment-paypal-label">Buy now, pay over time with</div><svg xmlns="http://www.w3.org/2000/svg" width="100" height="24" viewBox="0 0 100 24" fill="none">
13111  <g clip-path="url(#clip0_10069_7903)">
13112    <path fill-rule="evenodd" clip-rule="evenodd" d="M8.64399 5.64921H15.4133C19.0478 5.64921 20.416 7.48918 20.2045 10.1958C19.8568 14.6586 17.1571 17.1276 13.5785 17.1276H11.7718C11.2808 17.1276 10.9505 17.4526 10.8177 18.3333L10.0419 23.4496C9.99121 23.7816 9.81647 23.9773 9.55437 24H5.31003C4.90988 24 4.76835 23.6942 4.87319 23.032L7.46627 6.61899C7.56936 5.96199 7.92932 5.64746 8.64574 5.64746L8.64399 5.64921Z" fill="#009EE3"/>
13113    <path fill-rule="evenodd" clip-rule="evenodd" d="M38.0329 5.34517C40.3167 5.34517 42.424 6.58405 42.1357 9.67163C41.7932 13.3324 39.8204 15.3715 36.7171 15.3803H34.0105C33.6208 15.3803 33.4321 15.6983 33.3307 16.35L32.8083 19.6823C32.7297 20.1855 32.471 20.4336 32.0901 20.4336H29.5687C29.1668 20.4336 29.027 20.1768 29.1161 19.6019L31.2007 6.24331C31.3038 5.58631 31.5537 5.34167 31.9993 5.34167H38.0346L38.0329 5.34517ZM33.9266 12.4954H35.9797C37.2641 12.4464 38.1168 11.5588 38.2024 9.95296C38.2548 8.96221 37.5856 8.25278 36.5214 8.25802L34.5888 8.26676L33.9266 12.4954ZM48.9906 19.4114C49.2212 19.2017 49.4554 19.0934 49.4222 19.352L49.3401 19.9706C49.2981 20.2938 49.4257 20.4651 49.7262 20.4651H51.9663C52.3438 20.4651 52.5273 20.3131 52.6199 19.7294L54.0003 11.066C54.0702 10.6309 53.9636 10.4178 53.6333 10.4178H51.1713C50.9494 10.4178 50.841 10.5418 50.7834 10.8808L50.6925 11.4138C50.6453 11.6916 50.5178 11.7405 50.399 11.4609C49.9813 10.4719 48.9155 10.0281 47.4197 10.0578C43.9652 10.1294 41.636 12.7522 41.3861 16.1142C41.1939 18.7142 43.0566 20.7569 45.5133 20.7569C47.2957 20.7569 48.0924 20.2257 48.9906 19.4114ZM47.1157 18.0799C45.6287 18.0799 44.5925 16.8935 44.8074 15.4397C45.0241 13.9859 46.4132 12.7994 47.9002 12.7994C49.3872 12.7994 50.4234 13.9859 50.2085 15.4397C49.9918 16.8935 48.6027 18.0799 47.1157 18.0799ZM58.3862 10.3881H56.1233C55.655 10.3881 55.4646 10.7305 55.6131 11.1674L58.4333 19.4254L55.655 23.3535C55.4226 23.682 55.6026 23.9808 55.9294 23.9808H58.4823C58.8632 23.9808 59.0484 23.8829 59.2406 23.6086L67.9145 11.1674C68.1819 10.7847 68.056 10.3828 67.6175 10.3828H65.2044C64.7902 10.3793 64.6242 10.5436 64.3866 10.8895L60.7696 16.1386L59.1602 10.8808C59.0606 10.5575 58.8247 10.3898 58.3896 10.3898L58.3862 10.3881Z" fill="#113984"/>
13114    <path fill-rule="evenodd" clip-rule="evenodd" d="M76.9396 5.34517C79.2234 5.34517 81.3307 6.58405 81.0424 9.67163C80.6999 13.3324 78.7272 15.3715 75.6239 15.3803H72.9172C72.5275 15.3803 72.3388 15.6983 72.2375 16.35L71.715 19.6823C71.6364 20.1855 71.3778 20.4336 70.9969 20.4336H68.4754C68.0735 20.4336 67.9337 20.1768 68.0229 19.6019L70.1075 6.24331C70.2105 5.58631 70.4604 5.34167 70.906 5.34167H76.9414L76.9396 5.34517ZM72.8333 12.4954H74.8865C76.1708 12.4464 77.0235 11.5588 77.1091 9.9529
131146C77.1615 8.96221 76.4923 8.25278 75.4282 8.25802L73.4956 8.26676L72.8333 12.4954ZM87.8973 19.4114C88.128 19.2017 88.3621 19.0934 88.3289 19.352L88.2468 19.9706C88.2049 20.2938 88.3324 20.4651 88.633 20.4651H90.8731C91.2505 20.4651 91.434 20.3131 91.5266 19.7294L92.907 11.066C92.9769 10.6309 92.8703 10.4178 92.5401 10.4178H90.078C89.8561 10.4178 89.7478 10.5418 89.6901 10.8808L89.5993 11.4138C89.5521 11.6916 89.4245 11.7405 89.3057 11.4609C88.8881 10.4719 87.8222 10.0281 86.3265 10.0578C82.8719 10.1294 80.5427 12.7522 80.2928 16.1142C80.1006 18.7142 81.9633 20.7569 84.4201 20.7569C86.2024 20.7569 86.9992 20.2257 87.8973 19.4114ZM86.0224 18.0799C84.5354 18.0799 83.4992 16.8935 83.7141 15.4397C83.9308 13.9859 85.32 12.7994 86.807 12.7994C88.294 12.7994 89.3302 13.9859 89.1152 15.4397C88.8986 16.8935 87.5094 18.0799 86.0224 18.0799ZM96.3546 20.4808H93.7685C93.5623 20.4808 93.4207 20.3201 93.4522 20.1226L95.7255 5.73134C95.757 5.53388 95.9509 5.37313 96.1553 5.37313H98.7415C98.9476 5.37313 99.0892 5.53388 99.0577 5.73134L96.7844 20.1226C96.753 20.3201 96.5607 20.4808 96.3546 20.4808Z" fill="#009EE3"/>
13115    <path fill-rule="evenodd" clip-rule="evenodd" d="M4.41004 0H11.1863C13.0944 0 15.359 0.0611576 16.8722 1.39789C17.8839 2.29079 18.4151 3.71139 18.2928 5.23684C17.877 10.4108 14.7824 13.3096 10.6306 13.3096H7.28795C6.71831 13.3096 6.34262 13.6871 6.18187 14.7075L5.24878 20.6398C5.18762 21.0242 5.02162 21.2514 4.71758 21.2794H0.544882C0.0818309 21.2794 -0.082421 20.9246 0.0381469 20.1576L3.04361 1.1253C3.16418 0.361704 3.58179 0 4.41004 0Z" fill="#113984"/>
13116    <path fill-rule="evenodd" clip-rule="evenodd" d="M6.28174 14.1099L7.4647 6.61899C7.5678 5.96199 7.92775 5.64746 8.64417 5.64746H15.4134C16.5335 5.64746 17.4404 5.8222 18.1498 6.14546C17.4701 10.7515 14.4908 13.3096 10.5907 13.3096H7.24803C6.80769 13.3096 6.47919 13.535 6.28174 14.1099Z" fill="#172C70"/>
13117  </g>
13118  <defs>
13119    <clipPath id="clip0_10069_7903">
13120      <rect width="99.0631" height="24" fill="white"/>
13121    </clipPath>
13122  </defs>
13123</svg></div>
13124<!-- end -->
13125
13126          </form>
13127        </template>
13128      </div>
13129        <!-- Cart Summary -->
13130        
13131      <template x-if="!isPageLoading">
13132        <div
13133  class="cart_how_it_works w-full md:!mt-[6.9rem] lg:!w-[33.5%] trustpilot-review hidden tp-cart"
13134>
13135  <div class="how_it_work">
13136    
13137
13138          <h2 class="work-heading">How it works</h2>
13139
13140        
13141    
13142
13143          <div class="work-icon-text-main">
13144            <div class="work-icon-text">
13145              <div class="work__icon">
13146                <span class="work-icon"><svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
13147<path d="M4.15113 6.49514C4.04179 6.12516 3.90413 5.78194 3.84355 5.42692C3.61779 4.10207 4.01819 2.97009 4.97318 2.03884C5.69059 1.33902 6.57872 0.991084 7.56753 1.00132C8.99686 1.01549 10.1485 1.6169 10.9312 2.83548C11.2876 3.39045 11.5959 3.97691 11.9263 4.54841C11.9483 4.58619 11.9759 4.62004 12.0144 4.67515C12.0624 4.598 12.1002 4.54054 12.1356 4.48071C12.488 3.88323 12.8121 3.26765 13.1975 2.69221C13.8017 1.7893 14.6646 1.25794 15.736 1.06744C17.34 0.781691 18.9094 1.46183 19.7259 2.87405C20.3568 3.96589 20.4465 5.12463 19.9139 6.29913C19.895 6.34085 19.8762 6.38257 19.8588 6.42508C19.8541 6.4361 19.8533 6.44948 19.8447 6.49435C20.0351 6.49435 20.2199 6.49435 20.4048 6.49435C20.8233 6.49356 21.2386 6.48884 21.6422 6.63998C22.4296 6.93518 22.9173 7.50117 22.9614 8.32693C23.0188 9.40932 23.0133 10.4996 22.9574 11.5828C22.9205 12.2967 22.4894 12.8187 21.8412 13.132C21.6839 13.2075 21.6296 13.2918 21.6304 13.4689C21.6374 15.677 21.6374 17.8842 21.6335 20.0923C21.6319 20.8441 21.4227 21.5274 20.8996 22.0871C20.4323 22.5869 19.8628 22.9018 19.1721 22.9585C18.8401 22.986 18.5058 22.9955 18.1731 22.9963C13.878 22.9986 9.58291 23.001 5.28705 22.9955C4.19912 22.9939 3.34168 22.5484 2.76978 21.6006C2.49446 21.144 2.39456 20.6386 2.39298 20.1167C2.38669 17.889 2.38905 15.662 2.39298 13.4342C2.39298 13.2918 2.3568 13.2162 2.22149 13.1524C1.40574 12.7691 1.03838 12.0897 1.01871 11.2175C0.999049 10.3595 0.993542 9.50064 1.0195 8.64339C1.05175 7.58146 1.57723 6.80844 2.66123 6.56205C3.05612 6.47231 3.48091 6.51324 3.89154 6.49592C3.98279 6.49199 4.07404 6.49592 4.14956 6.49592L4.15113 6.49514ZM4.44691 13.376C4.44219 13.4342 4.43668 13.4728 4.43668 13.5114C4.43668 15.7242 4.43511 17.9378 4.439
1314704 20.1506C4.43904 20.2726 4.45871 20.4001 4.49883 20.5158C4.60503 20.8236 4.84653 20.9504 5.29491 20.9504C7.00272 20.9504 8.71052 20.9504 10.4183 20.9504C10.4883 20.9504 10.5576 20.9449 10.6307 20.9409V13.376H4.44691ZM13.3934 20.9393C13.4508 20.9441 13.4894 20.9496 13.5279 20.9496C15.2814 20.9496 17.0356 20.9511 18.789 20.9472C18.9109 20.9472 19.0384 20.9267 19.154 20.8874C19.46 20.7819 19.5882 20.5379 19.5882 20.0907C19.5882 17.9236 19.5882 15.7565 19.5882 13.5893C19.5882 13.5193 19.5827 13.45 19.5796 13.376H13.3942V20.9393H13.3934ZM3.07107 11.3049H10.6307V8.55758H3.07107V11.3049ZM13.3958 8.55286V11.3025H20.9507V8.55286H13.3958ZM10.6638 6.49514C10.648 6.44554 10.6449 6.42508 10.6362 6.40933C10.1721 5.59852 9.71743 4.78221 9.24151 3.97848C8.63658 2.95749 7.07902 2.65521 6.23574 3.66911C5.85894 4.12254 5.75353 4.61768 5.86287 5.16636C5.99345 5.81973 6.72267 6.5282 7.54786 6.49829C8.0049 6.48175 8.46352 6.49514 8.92134 6.49514C9.49638 6.49514 10.0706 6.49514 10.6638 6.49514ZM13.3431 6.48175C14.4963 6.48175 15.6165 6.53214 16.7304 6.46601C17.6334 6.41248 18.4594 5.40409 18.1385 4.29493C17.9245 3.55418 17.222 3.03149 16.4503 3.04408C15.9752 3.05196 15.5158 3.16925 15.1909 3.54001C14.9478 3.81711 14.7472 4.13592 14.5537 4.45158C14.147 5.11361 13.7568 5.78588 13.3439 6.48254L13.3431 6.48175Z" fill="#4E9FAC"></path>
13148</svg></span>
13149              </div>
13150              <div class="work__text">
13151                <h4 class="work_heading">Find the perfect gift experience</h4>
13152                <p class="work-text">This can be for you or a loved one. Choose from thousands of options!</p>
13153              </div>
13154            </div>
13155          </div>
13156      
13157    
13158
13159          <div class="work-icon-text-main">
13160            <div class="work-icon-text">
13161              <div class="work__icon">
13162                <span class="work-icon"><svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
13163<g clip-path="url(#clip0_9436_53409)">
13164<path d="M0 11.0412C0 8.03748 2.4375 5.59998 5.44125 5.59998C6.885 5.59998 8.26875 6.17373 9.28875 7.19373L12 9.90123L14.7075 7.19373C15.7313 6.17373 17.115 5.59998 18.5588 5.59998C21.5625 5.59998 24 8.03748 24 11.0412V12.155C24 15.1625 21.5625 17.6 18.5588 17.6C17.115 17.6 15.7312 17.0262 14.7113 16.0062L12 13.2987L9.2925 16.0062C8.26875 17.0262 6.885 17.6 5.44125 17.6C2.4375 17.6 0 15.1625 0 12.1587V11.0412ZM10.3013 11.6L7.59375 8.89248C7.02375 8.32248 6.2475 7.99998 5.44125 7.99998C3.76125 7.99998 2.4 9.36123 2.4 11.0412V12.155C2.4 13.835 3.76125 15.1962 5.44125 15.1962C6.2475 15.1962 7.02375 14.8775 7.59375 14.3037L10.3013 11.6ZM13.695 11.6L16.4025 14.3075C16.9725 14.8775 17.7488 15.2 18.555 15.2C20.235 15.2 21.5963 13.8387 21.5963 12.1587V11.0412C21.5963 9.36123 20.235 7.99998 18.555 7.99998C17.7488 7.99998 16.9725 8.31873 16.4025 8.89248L13.6988 11.6H13.695Z" fill="#4E9FAC"></path>
13165</g>
13166<defs>
13167<clippath id="clip0_9436_53409">
13168<rect width="24" height="24" fill="white"></rect>
13169</clippath>
13170</defs>
13171</svg></span>
13172              </div>
13173              <div class="work__text">
13174                <h4 class="work_heading">Receive a voucher that never expires</h4>
13175                <p class="work-text">Enjoy ultimate flexibility for your booking. You can also gift a <span class="print-pop-opener">printed voucher</span>, if you prefer.</p>
13176              </div>
13177            </div>
13178          </div>
13179      
13180    
13181
13182          <div class="work-icon-text-main">
13183            <div class="work-icon-text">
13184              <div class="work__icon">
13185                <span class="work-icon"><svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
13186<path fill-rule="evenodd" clip-rule="evenodd" d="M15.759 2.60241V0.86747C15.759 0.393253 16.1523 0 16.6265 0C17.1007 0 17.494 0.393253 17.494 0.86747V2.67181C17.6885 2.68982 17.8768 2.71394 18.059 2.74401C20.8007 3.19651 22.1464 4.99536 22.3633 7.58747C22.398 7.91133 22.1205 8.20048 21.785 8.20048H2.21492C1.89106 8.20048 1.61347 7.92289 1.6366 7.58747C1.85352 4.99536 3.19929 3.19651 5.94094 2.74401C6.12311 2.71394 6.31143 2.68982 6.506 2.67181V0.86747C6.506 0.393253 6.89925 0 7.37347 0C7.84769 0 8.24094 0.393253 8.24094 0.86747V2.60241H15.759ZM3.88984 12.2354V18.2169C3.88984 19.5992 4.23577 20.3998 4.64876 20.8446C5.0331 21.2585 5.78726 21.7 7.37298 21.7H16.626C18.2117 21.7 18.9659 21.2585 19.3502 20.8446C19.7632 20.3998 20.1091 19.5992 20.1091 18.2169V12.2354H3.88984ZM2.74647 9.93542H21.2525C21.8886 9.93542 22.4091 10.4559 22.4091 11.0921V18.2169C22.4091 21.6868 20.6742 24 16.626 24H7.37298C3.32478 24 1.58984 21.6868 1.58984 18.2169V11.0921C1.58984 10.4559 2.11033 9.93542 2.74647 9.93542ZM12.8205 15.5682C12.7048 15.6723 12.5776 15.7532 12.4388 15.8111C12.3 15.8689 12.1496 15.9036 11.9993 15.9036C11.8489 15.9036 11.6985 15.8689 11.5597 15.8111C11.4209 15.7532 11.2937 15.6723 11.178 15.5682C10.9699 15.3484 10.8426 15.0477 10.8426 14.747C10.8426 14.4463 10.9699 14.1455 11.178 13.9258C11.2937 13.8217 11.4209 13.7407 11.5597 13.6829C11.8373 13.5557 12.1612 13.5557 12.4388 13.6829C12.5776 13.7407 12.7048 13.8217 12.8205 13.9258C13.0287 14.1455 13.1559 14.4463 13.1559 14.747C13.1559 15.0477 13.0287 15.3484 12.8205 15.5682ZM8.77226 15.5682C8.87636 15.4525 8.95732 15.3253 9.01516 15.1865C9.07299 15.047
131867 9.10769 14.8973 9.10769 14.747C9.10769 14.5966 9.07299 14.4463 9.01516 14.3075C8.95732 14.1687 8.87636 14.0414 8.77226 13.9258C8.6566 13.8217 8.52937 13.7407 8.39058 13.6829C8.11299 13.5672 7.78913 13.5672 7.51154 13.6829C7.37275 13.7407 7.24552 13.8217 7.12986 13.9258C7.02576 14.0414 6.94479 14.1687 6.88696 14.3075C6.82913 14.4463 6.79443 14.5966 6.79443 14.747C6.79443 14.8973 6.82913 15.0477 6.88696 15.1865C6.94479 15.3253 7.02576 15.4525 7.12986 15.5682C7.24552 15.6723 7.37275 15.7532 7.51154 15.8111C7.65034 15.8689 7.8007 15.9036 7.95106 15.9036C8.10142 15.9036 8.25178 15.8689 8.39058 15.8111C8.52937 15.7532 8.6566 15.6723 8.77226 15.5682ZM8.39058 19.8593C8.52937 19.8014 8.6566 19.7205 8.77226 19.6164C8.98046 19.3966 9.10769 19.0959 9.10769 18.7952C9.10769 18.4945 8.98046 18.1937 8.77226 17.974C8.6566 17.8699 8.52937 17.7889 8.39058 17.7311C8.11299 17.6154 7.78913 17.6154 7.51154 17.7311C7.37275 17.7889 7.24552 17.8699 7.12986 17.974C6.92166 18.1937 6.79443 18.4945 6.79443 18.7952C6.79443 19.0959 6.92166 19.3966 7.12986 19.6164C7.24552 19.7205 7.37275 19.8014 7.51154 19.8593C7.65034 19.9171 7.8007 19.9518 7.95106 19.9518C8.10142 19.9518 8.25178 19.9171 8.39058 19.8593Z" fill="#4E9FAC"></path>
13187</svg></span>
13188              </div>
13189              <div class="work__text">
13190                <h4 class="work_heading">Choosing a date</h4>
13191                <p class="work-text">Upon purchase, follow the email instructions to choose dates and times. Our team will handle the rest.</p>
13192              </div>
13193            </div>
13194          </div>
13195      
13196    
13197
13198    
13199
13200    
13201
13202    
13203
13204    
13205
13206    
13207
13208    
13209
13210    
13211
13212    
13213
13214    
13215
13216    
13217
13218    
13219
13220    
13221
13222    
13223
13224    
13225
13226    
13227
13228    
13229
13230    
13231
13232    
13233
13234    
13235
13236    
13237
13238    
13239
13240    
13241
13242    
13243  </div>
13244  <div class="printable-version new-print">
13245    
13246
13247    
13248
13249    
13250
13251    
13252
13253    
13254
13255          
13256          <div class="print-image" style="display: none">
13257            <div class="print-image-wrapper">
13258              <img
13259                src="//www.giftory.com/cdn/shop/files/printed-voucher-mockup_c5a95d5a-2580-45e5-8c70-2f70e98a7eed.jpg?v=1721825261"
13260                height="1500"
13261                width="1000"
13262                alt="Printable Image"
13263                loading="lazy"
13264              >
13265              <div class="print-close"><span class="main-btn">Close</span></div>
13266            </div>
13267          </div>
13268          
13269      
13270    
13271
13272    
13273
13274    
13275
13276    
13277
13278    
13279
13280    
13281
13282    
13283
13284    
13285
13286    
13287
13288    
13289
13290    
13291
13292    
13293
13294    
13295
13296    
13297
13298    
13299
13300    
13301
13302    
13303
13304    
13305
13306    
13307
13308    
13309
13310    
13311
13312    
13313
13314    
13315  </div>
13316  <div class="rounded-2xl px-6 py-8 bg-gray-50 -mt-8 border-0 sm:border md:border-[#58546833] md:mt-0 md:bg-white flex flex-col gap-6 justify-center">
13317    <div class="flex gap-2 flex-col items-center md:items-start">
13318      <div class="flex items-center gap-2">
13319        <span class="cart-icon"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
13320<path fill-rule="evenodd" clip-rule="evenodd" d="M0 6.40235C0 2.86864 2.86864 0 6.40235 0C9.93607 0 12.7967 2.86864 12.8047 6.40235C12.8047 9.93607 9.93607 12.8047 6.40235 12.8047C2.86864 12.8047 0 9.93607 0 6.40235ZM7.58026 6.17799L5.64914 5.5049C5.45683 5.4408 5.40875 5.42477 5.41676 5.15233C5.41676 4.944 5.56099 4.77572 5.74529 4.77572H6.94724C7.20365 4.77572 7.41199 5.0081 7.41199 5.29657C7.41199 5.6251 7.68443 5.89754 8.01296 5.89754C8.34149 5.89754 8.61393 5.6251 8.61393 5.29657C8.61393 4.36706 7.90078 3.62186 7.01134 3.58179V3.53372C7.01134 3.20518 6.7389 2.93274 6.41037 2.93274C6.08184 2.93274 5.8094 3.20518 5.8094 3.53372V3.56577H5.73728C4.89592 3.56577 4.2068 4.27892 4.2068 5.14432C4.2068 5.90555 4.55136 6.39434 5.24048 6.63473L7.1716 7.30782L7.17297 7.30829C7.35613 7.372 7.40398 7.38864 7.40398 7.6684C7.40398 7.87674 7.25974 8.04501 7.07544 8.04501H5.8735C5.61708 8.04501 5.40875 7.81264 5.40875 7.52417C5.40875 7.19564 5.13631 6.9232 4.80778 6.9232C4.47924 6.9232 4.2068 7.19564 4.2068 7.52417C4.2068 8.45367 4.91996 9.19888 5.8094 9.23894V9.28702C5.8094 9.61555 6.08184 9.88799 6.41037 9.88799C6.7389 9.88799 7.01134 9.61555 7.01134 9.28702V9.24696H7.08346C7.92482 9.24696 8.61393 8.5338 8.61393 7.6684C8.61393 6.91518 8.27739 6.42639 7.58026 6.17799ZM11.819 15.9618C13.9504 15.6974 15.6972 13.9506 15.9617 11.8191C16.1219 10.529 15.7693 9.32709 15.0882 8.38156C14.6956 7.85271 13.8623 7.98092 13.6699 8.61394C12.9328 11.0258 11.0337 12.9329 8.62179 13.6621C7.98075 13.8544 7.85254 14.6878 8.38941 15.0804C9.32693 15.7695 10.5289 16.1221 11.819 15.9618Z" fill="#4E9FAC"/>
13321</svg>
13322</span>
13323        <p class="text-base text-[#16102C] font-inter-tight font-bold leading-5">Price Promise</p>
13324      </div>
13325      <p class="text-[#585468] font-inter-tight text-sm font-medium leading-5">If you find it cheaper elsewhere, we’ll refund the difference</p>
13326    </div>
13327    <div class="flex gap-2 flex-col items-center md:items-start">
13328      <div class="flex items-center gap-2">
13329        <span class="cart-icon"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
13330<path d="M0 6.99992C0 7.55304 0.446875 7.99992 1 7.99992C1.55313 7.99992 2 7.55304 2 6.99992C2 5.34367 3.34375 3.99992 5 3.99992H10V4.99992C10 5.40304 10.2437 5.76867 10.6187 5.92492C10.9937 6.08117 11.4219 5.99367 11.7094 5.70929L13.7094 3.70929C14.1 3.31867 14.1 2.68429 13.7094 2.29367L11.7094 0.293666C11.4219 0.00616589 10.9937 -0.0782091 10.6187 0.0780409C10.2437 0.234291 10 0.596791 10 0.999916V1.99992H5C2.2375 1.99992 0 4.23742 0 6.99992ZM16 8.99992C16 8.44679 15.5531 7.99992 15 7.99992C14.4469 7.99992 14 8.44679 14 8.99992C14 10.6562 12.6562 11.9999 11 11.9999H6V10.9999C6 10.5968 5.75625 10.2312 5.38125 10.0749C5.00625 9.91867 4.57812 10.0062 4.29063 10.2905L2.29063 12.2905C1.9 12.6812 1.9 13.3155 2.29063 13.7062L4.29063 15.7062C4.57812 15.9937 5.00625 16.078 5.38125 15.9218C5.75625 15.7655 6 15.403 6 14.9968V13.9968H11C13.7625 13.9968 16 11.7593 16 8.99679V8.99992Z" fill="#4E9FAC"/>
13331</svg>
13332</span>
13333        <p class="text-base text-[#16102C] font-inter-tight font-bold leading-5">Free Returns & Exchanges</p>
13334      </div>
13335      <p class="text-[#585468] font-inter-tight text-sm font-medium leading-5">Enjoy ultimate flexibility for your booking</p>
13336    </div>
13337    <div class="flex gap-2 flex-col items-center md:items-start">
13338      <div class="flex items-center gap-2">
13339        <span class="cart-icon"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
13340<g clip-path="url(#clip0_25254_220283)">
13341<path d="M11.92 1.39379C12.1044 0.965664 11.9669 0.465664 11.5888 0.190664C11.2107 -0.0843364 10.695 -0.0593364 10.3419 0.246914L2.34192 7.24691C2.02942 7.52191 1.91692 7.96254 2.0638 8.35004C2.21067 8.73754 2.58567 9.00004 3.0013 9.00004H6.48567L4.08255 14.6063C3.89817 15.0344 4.03567 15.5344 4.4138 15.8094C4.79192 16.0844 5.30755 16.0594 5.66067 15.7532L13.6607 8.75316C13.9732 8.47816 14.0857 8.03754 13.9388 7.65004C13.7919 7.26254 13.42 7.00316 13.0013 7.00316H9.51692L11.92 1.39379Z" fill="#4E9FAC"/>
13342</g>
13343<defs>
13344<clipPath id="clip0_25254_220283">
13345<rect width="16" height="16" fill="white"/>
13346</clipPath>
13347</defs>
13348</svg>
13349</span>
13350        <p class="text-base text-[#16102C] font-inter-tight font-bold leading-5">Instant eVoucher Delivery</p>
13351      </div>
13352      <p class="text-[#585468] font-inter-tight text-sm font-medium leading-5">Send instantly or schedule for the perfect moment.</p>
13353    </div>
13354    <div class="flex gap-2 flex-col items-center md:items-start">
13355      <div class="flex items-center gap-2">
13356        <span class="cart-icon"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
13357<g clip-path="url(#clip0_25254_220288)">
13358<path fill-rule="evenodd" clip-rule="evenodd" d="M8.99856 2.95551V2.09183L9.00027 2.09011C9.0198 2.0934 9.03731 2.0961 9.05352 2.0986C9.07961 2.10263 9.10232 2.10613 9.12458 2.11073C9.76215 2.2436 10.3739 2.44807 10.9445 2.76651C11.7436 3.2121 12.415 3.80488 12.938 4.55574C13.4679 5.31691 13.8053 6.15655 13.941 7.0798C14.0688 7.95208 14.008 8.81004 13.7789 9.6554C13.5148 10.6302 13.0228 11.4796 12.3147 12.2041C11.7786 12.7533 11.1662 13.1915 10.461 13.4933C9.42819 13.9355 8.35354 14.0981 7.23478 13.9549C6.58232 13.8719 5.95563 13.7006 5.36389 13.4143C4.30585 12.9028 3.47237 12.1399 2.86 11.1388C2.35361 10.3112 2.09297 9.40511 2.01392 8.44005C1.97668 7.98014 2.00991 7.52768 2.07521 7.07407C2.21384 6.11244 2.56728 5.2373 3.15387 4.46353C3.27012 4.31032 3.3987 4.16644 3.52729 4.02255C3.64962 3.88567 3.77195 3.74878 3.88367 3.60385C4.18842 3.20752 4.13514 2.63593 3.78628 2.29744C3.41852 1.94062 2.89322 1.88392 2.50255 2.22012C2.18749 2.4916 1.90221 2.80832 1.65131 3.14108C0.798921 4.27109 0.257014 5.5357 0.0714139 6.9475C-0.0643493 7.98071 -0.00821091 9.00191 0.25415 10.0065C0.697528 11.7058 1.60376 13.1187 2.96941 14.2207C4.13915 15.1646 5.47101 15.7476 6.97357 15.9343C7.99838 16.0615 9.00887 16.0053 10.0056 15.7493C11.5425 15.3547 12.8526 14.5626 13.9135 13.3908C15.0386 12.1485 15.7271 10.6915 15.9339 9.01451C16.0519 8.05803 16.
133580141 7.11073 15.7896 6.17774C15.341 4.31348 14.3517 2.79114 12.8228 1.62848C12.0386 1.03169 11.1731 0.590108 10.2233 0.317484C9.54619 0.122754 8.8542 0.0402794 8.15304 0.00305145C7.43356 -0.035322 7.00335 0.358722 7.00221 1.08094C7.00106 1.69549 7.00106 2.31061 7.00278 2.92573C7.00278 3.01107 7.00794 3.09755 7.02111 3.18175C7.08241 3.57923 7.34763 3.86731 7.73716 3.96468C8.14216 4.06605 8.58783 3.91886 8.81124 3.60385C8.94815 3.41084 8.99856 3.18976 8.99856 2.95551ZM8.25241 8.69362C8.55243 8.57055 8.742 8.30215 8.74219 7.93589C8.73875 7.76464 8.62189 7.57793 8.45978 7.41527C7.67155 6.62546 6.88275 5.83738 6.09281 5.04986C6.02922 4.98629 5.95761 4.92844 5.88257 4.87919C5.60589 4.6982 5.25703 4.73028 4.99868 4.95536C4.76324 5.1604 4.67044 5.52638 4.83428 5.79843C4.95973 6.00633 5.13788 6.18675 5.31088 6.36143C6.01433 7.07335 6.72236 7.78125 7.4344 8.48457C7.66067 8.70851 7.92933 8.82592 8.25241 8.69362Z" fill="#4E9FAC"/>
13359</g>
13360<defs>
13361<clipPath id="clip0_25254_220288">
13362<rect width="16" height="16" fill="white"/>
13363</clipPath>
13364</defs>
13365</svg>
13366</span>
13367        <p class="text-base text-[#16102C] font-inter-tight font-bold leading-5">No Expiration Date</p>
13368      </div>
13369      <p class="text-[#585468] font-inter-tight text-sm font-medium leading-5">Enjoy ultimate flexibility for your booking</p>
13370    </div>
13371  </div>
13372  
13373    <style>
13374.trustpilot-reviews__dynamic {
13375    width: 100%;
13376}
13377
13378.trustpilot-reviews__dynamic h3 {
13379    font-size: 1.25rem;
13380    line-height: 120%;
13381    font-style: normal;
13382    font-weight: 500;
13383    color: var(--giftory-blackout);
13384    margin-bottom: 8px;
13385}
13386
13387.trustpilot-reviews__dynamic .trustpilot-review__dynamic-items p {
13388    font-size: 0.875rem;
13389    line-height: 150%;
13390    font-family: 'Inter Tight';
13391    font-style: normal;
13392    font-weight: 400;
13393    color: var(--neutral-100);
13394    margin: 2px 0;
13395    padding-bottom: 40px;
13396    background-color: #fff;
13397}
13398
13399.trustpilot-reviews__dynamic .trustpilot-review__dynamic-items .name {
13400    font-family: 'Inter Tight';
13401    font-style: normal;
13402    font-weight: 700;
13403    color: var(--giftory-blackout);
13404    margin-right: 5px;
13405    font-size: 0.875rem;
13406}
13407
13408.trustpilot-reviews__dynamic .trustpilot-review__dynamic-items .date {
13409    font-size: 0.875rem;
13410    line-height: 120%;
13411    font-family: 'Inter Tight';
13412    font-style: normal;
13413    font-weight: 500;
13414    color: rgba(153, 153, 153, 1);
13415    margin-bottom: 8px;
13416}
13417
13418.trustpilot-reviews__dynamic .trustpilot-review__dynamic-items .stars { 
13419    margin-bottom: 0.5rem;
13420}
13421
13422.trustpilot-reviews__dynamic .trustpilot-review__dynamic-items .stars-verified-wrapper {
13423    display: flex;
13424    align-items: center;
13425    gap: 8px;
13426    margin-bottom: 0.5rem;
13427}
13428
13429.trustpilot-reviews__dynamic .trustpilot-review__dynamic-items .verified-badge {
13430    display: inline-flex;
13431    align-items: center;
13432    gap: 4px;
13433    font-size: 0.75rem;
13434    font-family: 'Inter Tight';
13435    font-weight: 500;
13436    color: #2E7D32;
13437}
13438
13439.trustpilot-reviews__dynamic .page-width {
13440    margin: 0;
13441}
13442
13443.trustpilot-review-slider__dynamic .swiper-pagination-bullets {
13444    display: flex!important;
13445    flex-direction: row;
13446    flex-wrap: wrap;
13447    align-items: center;
13448    width: 100%;
13449    justify-content: center;
13450    padding-left: 6px;
13451    top: 91%;
13452}
13453
13454.trustpilot-review-slider__dynamic .swiper-pagination-bullets  span:not(:last-child) {
13455    margin-right: 8px;
13456}
13457
13458.trustpilot-review-slider__dynamic .swiper-button-next,.trustpilot-review-slider__dynamic .swiper-button-prev {
13459    bottom: 0px;
13460    z-index: 10;
13461}
13462
13463.tp-cart .reviews-wrapper {
13464    background-color: #ffffff;
13465}
13466
13467.tp-cart .tp-dynamic .page-width {
13468    padding: 0;
13469    margin: 1.5rem 0;
13470}
13471
13472.tp-cart .tp-dynamic .page-width .reviews-wrapper {
13473    display: block;
13474    /* GFTY-5357: was 330px when the TrustScore header sat above the slider; without it the card
13475       reserves the slider height only, matching cart-how-it-works-skeleton's 220px box. */
13476    min-height: 220px;
13477}
13478
13479.tp-dynamic .star-reviews {
13480  display: block!important;
13481}
13482.trustpilot-reviews__dynamic .swiper-button-next,
13483.trustpilot-reviews__dynamic .swiper-button-prev {
13484  position: absolute;
13485  height: 25px;
13486  color: var(--neutral-100);
13487  background-image: none!important;
13488  top: unset!important;
13489}
13490
13491.trustpilot-reviews__dynamic .swiper-button-next {
13492  left: 60%!important;
13493}
13494
13495.trustpilot-reviews__dynamic .swiper-button-prev {
13496  left: 34%!important;
13497}
13498
13499.trustpilot-reviews__dynamic .swiper-pagination {
13500  position: absolute;
13501  bottom: 0px;
13502  width: 100%;
13503  text-align: center;
13504}
13505
13506.trustpilot-reviews__dynamic .swiper-pagination-bullet {
13507  width: 8px;
13508  height: 8px;
13509  display: inline-block;
13510  border-radius: 50%;
13511  border: 1px solid var(--neutral-100);
13512  background-color: #fff;
13513  opacity: 0.8;
13514  margin: 0 8px;
13515}
13516
13517.trustpilot-reviews__dynamic .swiper-pagination-bullet-active {
13518  background-color: var(--giftory-horizon);
13519  border: 1px solid var(--giftory-horizon);
13520  opacity: 1;
13521}
13522
13523.trustpilot-reviews__dynamic .swiper-container-autoheight, 
13524.trustpilot-reviews__dynamic .swiper-container-autoheight .swiper-slide {
13525  height: auto;
13526}
13527
13528.widget {
13529  position: relative;
13530}
13531
13532.widget::after {
13533  content: '';
13534  position: absolute;
13535  top: 0;
13536  left: 0;
13537  right: 0;
13538  bottom: 0;
13539  pointer-events: auto;
13540  z-index: 10;
13541}
13542
13543.trustpilot-widget {
13544  pointer-events: none;
13545}
13546
13547
13548@media screen and (max-width: 768px) {
13549  .trustpilot-reviews.tp-dynamic {
13550      width: 100%;
13551  }
13552}
13553
13554
13555@media screen and (min-width: 768px) {
13556  .trustpilot-widget {
13557    width: 255px;
13558    height: 120px;
13559    color: transparent;
13560  }
13561  .trustpilot-reviews__dynamic {
13562        width: 74%;
13563  }
13564  .tp-cart .trustpilot-reviews__dynamic {
13565      width: 100%;
13566  }
13567  .trustpilot-review-slider__dynamic .swiper-pagination-bullets {
13568  justify-content: flex-start;
13569  padding-left: 35px;
13570}
13571  .trustpilot-reviews__dynamic .swiper-button-next {
13572    left: 108px!important;
13573  }
13574  .trustpilot-reviews__dynamic .swiper-button-prev {
13575    left: 0%!important;
13576  } 
13577
13578}
13579
13580.swiper-pagination-bullets.swiper-pagination-horizontal {
13581  top: -26px !important;
13582  bottom: 0px !important;
13583}
13584
13585.section-template--20474594296107__cart-items-padding {
13586  padding: 0px !important;
13587}
13588</style>
13589
13590<div class="trustpilot-reviews tp-dynamic">
13591  <div class="page-width section-template--20474594296107__cart-items-padding !px-0">
13592    <div class="trustpilot-review-slider home-reviews">
13593      <div class="reviews-wrapper"><div class="trustpilot-reviews__dynamic">
13594          <div class="trustpilot-review-slider__dynamic">
13595            <div class="tp-reviews-wrapper overflow-hidden !relative">
13596              <!-- Your slides will be added here by JavaScript -->
13597              <div id="trustpilot-reviews-container_dynamic" class="tp-reviews-dynamic swiper-wrapper"></div>
13598                <!-- Add Pagination -->
13599                <div class="flex justify-center items-center relative">
13600                  <div class="swiper-pagination"></div>
13601                <!-- Add Navigation -->
13602                  <div class="swiper-button-prev">
13603                    <svg width="24" height="24" fill="none" aria-hidden="true" focusable="false">
13604                      <use href="#gf-trustpilot-nav-prev"></use>
13605                    </svg>
13606                  </div>
13607                  <div class="swiper-button-next">
13608                    <svg width="24" height="24" fill="none" aria-hidden="true" focusable="false">
13609                      <use href="#gf-trustpilot-nav-next"></use>
13610                    </svg>
13611                  </div>
13612                </div>
13613            </div>
13614          </div>
13615        </div>
13616      </div>
13617    </div>
13618  </div>
13619</div>
13620<div class="star-reviews" style="display:none">
13621    <svg width="80" height="16" fill="none" class="gf-icon-5star-use" aria-hidden="true" focusable="false">
13622  <use href="#gf-trustpilot-5star"></use>
13623</svg>
13624</div>
13625<script>
13626var tpSwiperDynamic = null;
13627document.addEventListener('shopify:section:unload', function() {
13628  if (tpSwiperDynamic && tpSwiperDynamic.el && !document.body.contains(tpSwiperDynamic.el)) {
13629    tpSwiperDynamic.destroy(true, true);
13630    tpSwiperDynamic = null;
13631  }
13632});
13633function tpStartDynamicReviews() {
13634  setTimeout(async function () {
13635    const reviewsContainer = document.getElementById('trustpilot-reviews-container_dynamic');
13636
13637    // Convert date string to a formatted date
13638    function formatDate(dateString) {
13639      const options = { year: 'numeric', month: 'short', day: 'numeric' };
13640      const date = new Date(dateString);
13641      return date.toLocaleDateString('en-US', options);
13642    }
13643
13644    try {
13645      const response = await fetch(
13646        'https://api.giftory.com/experience/api/v1/trustpilot/getFiveStarReviews/5'
13647      );
13648      if (!response.ok) {
13649        console.error('Network response was not ok:', response.status, response.statusText);
13650        throw new Error('Failed to fetch Trustpilot reviews');
13651      }
13652      const data = await response.json();
13653      if (Array.isArray(data?.latestFiveStarReviews) && data?.latestFiveStarReviews?.length > 0) {
13654          // Filter out reviews with more than 300 characters
13655          const validReviews = data.latestFiveStarReviews.filter(review => !review.text || review.text.length <= 300);
13656          
13657          // Sort by isVerified (verified first) and take only 3
13658          const sortedReviews = validReviews.sort((a, b) => {
13659            if (a.isVerified && !b.isVerified) return -1;
13660            if (!a.isVerified && b.isVerified) return 1;
13661            return 0;
13662          }).slice(0, 3);
13663          
13664          sortedReviews.forEach((review, index) => {
13665          const slide = document.createElement('div');
13666          slide.classList.add('tp-reviews-dynamic', 'swiper-slide');
13667
13668          const reviewElement = document.createElement('div');
13669          reviewElement.classList.add('trustpilot-review__dynamic-items');
13670
13671          if (review.title) {
13672            const heading = document.createElement('h3');
13673            heading.textContent = review.title;
13674            reviewElement.appendChild(heading);
13675          }
13676
13677          if (review.stars) {
13678            const starsVerifiedWrapper = document.createElement('div');
13679            starsVerifiedWrapper.classList.add('stars-verified-wrapper');
13680            
13681            const starIcon = document.querySelector('.star-reviews')?.cloneNode(true);
13682            starIcon.style.display = 'block';
13683            starsVerifiedWrapper.appendChild(starIcon);
13684            
13685            if (review.isVerified) {
13686              const verifiedBadge = document.createElement('span');
13687              verifiedBadge.classList.add('verified-badge');
13688              const vSvg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
13689              vSvg.setAttribute('xmlns', 'http://www.w3.org/2000/svg');
13690              vSvg.setAttribute('width', '16');
13691              vSvg.setAttribute('height', '16');
13692              vSvg.setAttribute('viewBox', '0 0 24 24');
13693              vSvg.setAttribute('fill', 'none');
13694              vSvg.setAttribute('aria-hidden', 'true');
13695              vSvg.setAttribute('focusable', 'false');
13696              const vUse = document.createElementNS('http://www.w3.org/2000/svg', 'use');
13697              vUse.setAttribute('href', '#gf-trustpilot-verified');
13698              vUse.setAttributeNS('http://www.w3.org/1999/xlink', 'href', '#gf-trustpilot-verified');
13699              vSvg.appendChild(vUse);
13700              verifiedBadge.appendChild(vSvg);
13701              verifiedBadge.appendChild(document.createTextNode(' Verified'));
13702              starsVerifiedWrapper.appendChild(verifiedBadge);
13703            }
13704            
13705            reviewElement.appendChild(starsVerifiedWrapper);
13706          }
13707
13708          if (review.consumer?.name) {
13709            const reviewContent = document.createElement('span');
13710            reviewContent.classList.add('name');
13711            reviewContent.textContent = review.consumer.name;
13712            reviewElement.appendChild(reviewContent);
13713          }
13714
13715          if (review.createdAt) {
13716            const reviewContent = document.createElement('span');
13717            reviewContent.classList.add('date');
13718            reviewContent.textContent = formatDate(review.createdAt);
13719            reviewElement.appendChild(reviewContent);
13720          }
13721
13722          if (review.text) {
13723            const reviewContent = document.createElement('p');
13724            reviewContent.classList.add('review');
13725            reviewContent.textContent = review.text;
13726            reviewElement.appendChild(reviewContent);
13727          }
13728
13729          slide.appendChild(reviewElement);
13730          reviewsContainer.appendChild(slide);
13731        });
13732
13733        if (tpSwiperDynamic) {
13734          tpSwiperDynamic.destroy(true, true);
13735          tpSwiperDynamic = null;
13736        }
13737        var tpWrapper = document.querySelector('.tp-reviews-wrapper');
13738
13739        var swiperOptions = {
13740          direction: 'horizontal',
13741          loop: true,
13742          speed: 300,
13743          slidesPerView: 1,
13744          autoHeight: true,
13745          autoplay: {
13746            delay: 6000,
13747          },
13748        };
13749
13750        if (tpWrapper) {
13751          var nextEl = tpWrapper.querySelector('.swiper-button-next');
13752          var prevEl = tpWrapper.querySelector('.swiper-button-prev');
13753          var paginationEl = tpWrapper.querySelector('.swiper-pagination');
13754
13755          if (nextEl || prevEl) {
13756            swiperOptions.navigation = { nextEl: nextEl, prevEl: prevEl };
13757          }
13758          if (paginationEl) {
13759            swiperOptions.pagination = { el: paginationEl, clickable: true };
13760          }
13761        }
13762
13763        tpSwiperDynamic = window.createTrackedSwiper(tpWrapper, swiperOptions);
13764        setTimeout(() => {
13765          if (tpSwiperDynamic) tpSwiperDynamic.update();
13766
13767          // We are no longer using this code on corporate page
13768          // const pagination = document.querySelector('.tp-reviews-wrapper .swiper-pagination');
13769          // const children = pagination.children;
13770          // const maxBulletCount = 3;
13771          // while (children.length > maxBulletCount) {
13772          //   pagination.removeChild(children[maxBulletCount]);
13773          // }
13774          
13775        }, 500);  // Delay to ensure Swiper processes DOM changes
13776      } else {
13777        console.error('Data received from /trustpilot-reviews does not contain an array of reviews. Received data:', data);
13778      }
13779    } catch (error) {
13780      console.error('Error fetching Trustpilot reviews:', error);
13781    }
13782  }, 1000);
13783}
13784
13785// On the cart this snippet sits inside an Alpine `<template x-if="!isPageLoading">`, so this
13786// script is only inserted (and run) once the cart hydrates — often after `load` has already
13787// fired, and a `load` listener added then never runs. Start directly in that case.
13788if (document.readyState === 'complete') {
13789  tpStartDynamicReviews();
13790} else {
13791  window.addEventListener('load', tpStartDynamicReviews, { once: true });
13792}
13793</script>
13793
13794  
13795</div>
13796
13797      </template>
13798      <template x-if="isPageLoading">
13799        
13800<div class="cart-skel cart-skel-how-it-works w-full md:!mt-[6.9rem] lg:!w-[33.5%] flex flex-col gap-8" aria-hidden="true">
13801  
13802  <div class="flex flex-col gap-6">
13803    
13804      <div class="flex items-start gap-3">
13805        <div class="cart-skel__box shrink-0" style="height: 40px; width: 40px; border-radius: 80px;"></div>
13806        <div class="flex flex-col gap-2 w-full">
13807          <div class="cart-skel__bar" style="height: 16px; width: 50%;"></div>
13808          <div class="cart-skel__bar" style="height: 13px; width: 80%;"></div>
13809        </div>
13810      </div>
13811    
13812      <div class="flex items-start gap-3">
13813        <div class="cart-skel__box shrink-0" style="height: 40px; width: 40px; border-radius: 80px;"></div>
13814        <div class="flex flex-col gap-2 w-full">
13815          <div class="cart-skel__bar" style="height: 16px; width: 50%;"></div>
13816          <div class="cart-skel__bar" style="height: 13px; width: 80%;"></div>
13817        </div>
13818      </div>
13819    
13820      <div class="flex items-start gap-3">
13821        <div class="cart-skel__box shrink-0" style="height: 40px; width: 40px; border-radius: 80px;"></div>
13822        <div class="flex flex-col gap-2 w-full">
13823          <div class="cart-skel__bar" style="height: 16px; width: 50%;"></div>
13824          <div class="cart-skel__bar" style="height: 13px; width: 80%;"></div>
13825        </div>
13826      </div>
13827    
13828      <div class="flex items-start gap-3">
13829        <div class="cart-skel__box shrink-0" style="height: 40px; width: 40px; border-radius: 80px;"></div>
13830        <div class="flex flex-col gap-2 w-full">
13831          <div class="cart-skel__bar" style="height: 16px; width: 50%;"></div>
13832          <div class="cart-skel__bar" style="height: 13px; width: 80%;"></div>
13833        </div>
13834      </div>
13835    
13836  </div>
13837  
13838  <div class="rounded-2xl px-6 py-8 bg-gray-50 flex flex-col gap-6">
13839    
13840      <div class="flex flex-col gap-2">
13841        <div class="cart-skel__bar" style="height: 16px; width: 55%;"></div>
13842        <div class="cart-skel__bar" style="height: 13px; width: 85%;"></div>
13843      </div>
13844    
13845      <div class="flex flex-col gap-2">
13846        <div class="cart-skel__bar" style="height: 16px; width: 55%;"></div>
13847        <div class="cart-skel__bar" style="height: 13px; width: 85%;"></div>
13848      </div>
13849    
13850      <div class="flex flex-col gap-2">
13851        <div class="cart-skel__bar" style="height: 16px; width: 55%;"></div>
13852        <div class="cart-skel__bar" style="height: 13px; width: 85%;"></div>
13853      </div>
13854    
13855      <div class="flex flex-col gap-2">
13856        <div class="cart-skel__bar" style="height: 16px; width: 55%;"></div>
13857        <div class="cart-skel__bar" style="height: 13px; width: 85%;"></div>
13858      </div>
13859    
13860  </div>
13861  
13862  <div class="cart-skel__box w-full" style="height: 220px;"></div>
13863</div>
13864
13865      </template>
13866    </div>
13867  </div>
13868</div>
13869
13870
13871<!-- what will be sent sent popup -->
13872<div class="gift__popup" style="display: none;">
13873  <div class="gift-popup-overlay"></div>
13874  <div class="gift-popup">
13875    <h2 class="gift-popup-heading">What Will Be Sent?</h2>
13876    <p class="gift-popup-text">Here’s a preview of what your lucky recipient will receive in their inbox!</p>
13877    <div class="gift_image_slider">
13878      
13879
13880      
13881
13882      
13883
13884      
13885
13886      
13887
13888      
13889
13890      
13891
13892      
13893
13894      
13895
13896      
13897
13898      
13899
13900            <div class="gift_popup_image">
13901              <img
13902                  srcset="//www.giftory.com/cdn/shop/files/what-will-they-get_cb1ea792-7f6b-4823-993f-9e81fa62d3df.jpg?v=1719231713&width=165 165w,//www.giftory.com/cdn/shop/files/what-will-they-get_cb1ea792-7f6b-4823-993f-9e81fa62d3df.jpg?v=1719231713&width=360 360w,//www.giftory.com/cdn/shop/files/what-will-they-get_cb1ea792-7f6b-4823-993f-9e81fa62d3df.jpg?v=1719231713&width=533 533w,//www.giftory.com/cdn/shop/files/what-will-they-get_cb1ea792-7f6b-4823-993f-9e81fa62d3df.jpg?v=1719231713 600w
13903                  "
13904                  src="//www.giftory.com/cdn/shop/files/what-will-they-get_cb1ea792-7f6b-4823-993f-9e81fa62d3df.jpg?v=1719231713&width=533"
13905                  sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
13906                  alt="Gift 11"
13907                  class="image_gift"
13908                  loading="lazy"
13909                  width="600"
13910                  height="1233"
13911                >
13912            </div>    
13913        
13914      
13915
13916      
13917
13918      
13919
13920      
13921
13922      
13923
13924      
13925
13926      
13927
13928      
13929
13930      
13931
13932      
13933
13934      
13935
13936      
13937
13938      
13939
13940      
13941
13942      
13943
13944      
13945
13946      
13947    </div>
13948    <button class="gift_popup_close main-btn">Close</button>
13949  </div>
13950</div>
13951
13952<div id="physical-preview-popup" class="hidden">
13953  <div class="gift-popup-overlay block" onclick="document.getElementById('physical-preview-popup').classList.add('hidden')"><span></span></div>
13954  <div class="gift-popup">
13955    
13956
13957    
13958
13959    
13960
13961    
13962
13963    
13964
13965    
13966
13967    
13968
13969    
13970
13971    
13972
13973    
13974
13975    
13976
13977    
13978
13979    
13980
13981    
13982
13983    
13984
13985    
13986
13987    
13988
13989    
13990
13991    
13992
13993    
13994
13995    
13996
13997    
13998
13999    
14000
14001          <h2 class="gift-popup-heading">What They’ll Unbox</h2>
14002          <p class="gift-popup-text">A personalized voucher, elegantly packaged in a presentation gift box.</p>
14003        
14004    
14005
14006    
14007
14008    
14009
14010    
14011
14012    
14013      
14014
14015      
14016
14017      
14018
14019      
14020
14021      
14022
14023      
14024
14025      
14026
14027      
14028
14029      
14030
14031      
14032
14033      
14034
14035      
14036
14037      
14038
14039      
14040
14041      
14042
14043      
14044
14045      
14046
14047      
14048
14049      
14050
14051      
14052
14053      
14054
14055      
14056
14057            <div class="gift_popup_image">
14058              <img
14059                
14060                  src="//www.giftory.com/cdn/shop/files/giftbox-open-modal-min.jpg?v=1744891545&width=1000"
14061                  sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)"
14062                  alt="Gift 22"
14063                  class="max-w-full m-auto"
14064                  loading="lazy"
14065                  width="800"
14066                  height="598"
14067                >
14068            </div>    
14069        
14070      
14071
14072      
14073
14074      
14075
14076      
14077
14078      
14079
14080      
14081      <button class="physical-preview-close main-btn gift_popup_close" onclick="document.getElementById('physical-preview-popup').classList.add('hidden')">Close</button>
14082    </div>
14083</div>
14084
14085
14086
14087<script>
14088  window.__cartConfig = {
14089    giftBoxSlides: [
14090      
14091        
14092      
14093        
14094      
14095        
14096      
14097        
14098      
14099        
14100      
14101        
14102      
14103        
14104      
14105        
14106      
14107        
14108      
14109        
14110      
14111        
14112      
14113        
14114      
14115        
14116      
14117        
14118      
14119        
14120      
14121        
14122      
14123        
14124      
14125        
14126      
14127        
14128      
14129        
14130      
14131        
14132      
14133        
14134      
14135        
14136      
14137        
14138      
14139        
14140      
14141        
14142          "//www.giftory.com/cdn/shop/files/giftbox-open-modal-min_d195310d-6e0f-4bad-b0a0-7743272da71c.jpg?v=1744891539&width=800",
14143        
14144      
14145        
14146          "//www.giftory.com/cdn/shop/files/gift-box-cart-modal-min.jpg?v=1734445622&width=800"
14147        
14148      
14149    ],
14150    eVoucherSlides: [
14151      
14152        
14153      
14154        
14155      
14156        
14157      
14158        
14159      
14160        
14161      
14162        
14163      
14164        
14165      
14166        
14167      
14168        
14169      
14170        
14171      
14172        
14173      
14174        
14175      
14176        
14177      
14178        
14179      
14180        
14181      
14182        
14183      
14184        
14185      
14186        
14187      
14188        
14189      
14190        
14191      
14192        
14193      
14194        
14195      
14196        
14197      
14198        
14199          "//www.giftory.com/cdn/shop/files/evoucher-cart-modal-min.jpg?v=1761135601&width=800",
14200        
14201      
14202        
14203          "//www.giftory.com/cdn/shop/files/printed-evoucher-cart-modal-min.webp?v=1734441497&width=800",
14204        
14205      
14206        
14207      
14208        
14209      
14210    ],
14211    giftBoxPopupTitle: "What They’ll Unbox",
14212    giftBoxPopupDescription: "A personalized voucher, elegantly packaged in a presentation gift box.",
14213    eVoucherPopupTitle: "What Will Be Sent?",
14214    eVoucherPopupDescription: "Here’s a preview of what your receive in your inbox!",
14215    showPackageOption: true,
14216    showGiftBoxOption: false,
14217    giftBoxProsuctId: "14626503623026",
14218    giftBoxProsuctIdEndpoint: "https:\/\/api.giftory.com\/experience\/api\/v1\/shopify\/getProduct\/",
14219    giftBoxPackagePrice: "10",
14220    minPhysicalPackageTotalAllowed: "0",
14221    isFirstRuleEngineActivated: true,
14222    firstRuleEngineMessage: "Only available for orders above $80",
14223    secondRuleEngineMessage: "Not yet available for orders with Giftory gift cards",
14224    isSecondRuleEngineActivated: true,storefrontAccessToken: "00e2253828b2467f5d0fef7ade4314a9",
14225    storeDomain: "giftory-4867.myshopify.com"
14226  };
14227  window.__cartItemsWithMetafields = (function () {
14228    var items = [];
14229    
14230    return items;
14231  })();
14232</script>
vendor: 1 bytes, line 14232
14232
14233<script>
14234  window.addEventListener('pageshow', function(event) {
14235    // Check if navigating back via browser cache
14236    if (event.persisted) {
14237      // Force page reload
14238      window.location.reload();
14239    }
14240  });
14241</script>
vendor: 1 bytes, line 14241
14241
14242<script>
14243  function setNvdStatus(status) {
14244  const storageKey = '_nvd_opted_in'
14245  fetch('/cart/update.js', {
14246    method: 'POST',
14247    headers: {
14248      'Content-Type': 'application/json'
14249    },
14250    body: JSON.stringify({
14251      attributes: {
14252        [storageKey]: status.toString()
14253      }
14254    })
14255  }).catch(error => {
14256    console.error('Failed to update cart attributes:', error)
14257  })
14258}
14259</script>
14259
14260
14261<script src="//www.giftory.com/cdn/shop/t/58/assets/dd-cart.js?v=27052869305800310531785333725"></script>
14261
14262
14263<script src="//www.giftory.com/cdn/shop/t/58/assets/cart-main.js?v=141780594056583625451790060477"></script>
14263
14264
14265<script>
14266  document.addEventListener('DOMContentLoaded', () => {
14267    // Step 1: Reuse the cart items + metafields already emitted once in window.__cartItemsWithMetafields
14268    // (avoids embedding a second full copy of cart.items | json + metafields — GFTY-4799-7).
14269    const productList = window.__cartItemsWithMetafields;
14270
14271    const updateProductList = () => {
14272      const cartItems = Alpine.store('cartStore').cart.items;
14273
14274      // Step 2: Map cart items with compare_at_price
14275      const itemsWithCompareAtPrice = cartItems.map(item => ({
14276        id: item.id,
14277        compare_at_price: item.variant.compare_at_price,
14278      }));
14279
14280      // Step 3: Match and update product list
14281      productList.forEach(product => {
14282        const matchingItem = itemsWithCompareAtPrice.find(item => item.id === product.id);
14283        if (matchingItem) {
14284          product.compare_at_price = convertNumberToCurrency(matchingItem.compare_at_price);
14285        }
14286      });
14287
14288      return productList;
14289    };
14290
14291    const formatProduct = product => ({
14292    item_id: product.id.toString(),
14293    save_amount: 
14294    product?.compare_at_price && product?.price && product.compare_at_price !== "undefined.undefined" && product.price !== "undefined.undefined"
14295    ? parseInt(product.compare_at_price) - parseInt(convertNumberToCurrency(product.price))
14296    : 0,  
14297      item_name: product.product_title,
14298      item_category: product.metafields.marketing_category_level1,
14299      item_category2: product.metafields.marketing_category_level2,
14300      item_category3: product.metafields.marketing_category_level3,
14301      item_category4: determineCategory4(product.metafields),
14302      item_category5: determineCategory5(product.metafields),
14303      booking_type: product.metafields?.booking_type || "",
14304      });
14305
14306    const determineCategory4 = metafields =>
14307      metafields?.city ||
14308      metafields?.displayed_location ||
14309      (Array.isArray(metafields?.location) && metafields.location?.[0]?.city) ||
14310      (Array.isArray(metafields?.city_tag) && metafields.city_tag?.length > 1
14311        ? "Multiple cities"
14312        : metafields.city_tag?.[0]);
14313
14314    const determineCategory5 = metafields =>
14315      metafields?.state ||
14316      (Array.isArray(metafields?.location) && metafields.location?.[0]?.state) ||
14317      (Array.isArray(metafields?.state_tag) && metafields.state_tag?.[0]);
14318
14319    var formattedProducts = () => updateProductList().map(formatProduct);
14320    const pushToDataLayer = () => {
14321      const updatedProducts = updateProductList();
14322      pushDataLayerCartView(
14323        "view_cart",
14324        updatedProducts,
14325        'USD',
14326        '$0'
14327      );
14328    };
14329
14330    window.AttributesForCheckoutDataLayer = (products = formattedProducts()) => products;
14331
14332    // Wait for Alpine.store to be ready
14333    const checkCartReady = setInterval(() => {
14334      const cartItems = Alpine.store('cartStore')?.cart?.items;
14335      if (Array.isArray(cartItems) && cartItems.length > 0) {
14336        clearInterval(checkCartReady);
14337        pushToDataLayer();
14338      }
14339    }, 100); 
14340  });
14341
14342</script>
14342
14343
14344<style> #shopify-section-template--20474594296107__cart-items .gift_popup_image {border-radius: 8px; overflow: hidden;} #shopify-section-template--20474594296107__cart-items .gift_popup_image .image_gift {min-width: 100px;} #shopify-section-template--20474594296107__cart-items .cart_how_it_works .work-icon {width: 20px; height: 20px;} @media only screen and (min-width: 768px) {#shopify-section-template--20474594296107__cart-items .cart_how_it_works .work-icon {width: 24px; height: 24px; }} #shopify-section-template--20474594296107__cart-items #before_any_discount {display: none;} #shopify-section-template--20474594296107__cart-items #product_discounts {display: none;} #shopify-section-template--20474594296107__cart-items #cart_level_discount_applications {display: none;} #shopify-section-template--20474594296107__cart-items #cart_subtotal {display: none;} #shopify-section-template--20474594296107__cart-items .print-image-wrapper {max-width: 600px;} </style></div><section id="shopify-section-template--20474594296107__collection_explorer_carousel_v2" class="shopify-section section">
14344<script src="//www.giftory.com/cdn/shop/t/58/assets/product-card-renderer.js?v=9686516094637517751789628331" defer></script>
14344<style data-shopify>/* ── Section container ── */
14345  .section-template--20474594296107__collection_explorer_carousel_v2-v2 {
14346    background: #fff;
14347    padding: 0 16px;
14348    position: relative;
14349  }
14350  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-inner {
14351    max-width: 1312px;
14352    margin: 0 auto;
14353    position: relative;
14354  }
14355
14356  /* ── Header ── */
14357  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-header {
14358    display: flex;
14359    align-items: center;
14360    justify-content: space-between;
14361    margin-bottom: 16px;
14362  }
14363  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-title {
14364    font-family: oracleMedium, 'F37 Oracle', Arial, sans-serif;
14365    font-weight: 600;
14366    font-size: 24px;
14367    line-height: 28px;
14368    letter-spacing: -0.8px;
14369    color: #16102C;
14370    margin: 0;
14371  }
14372  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-header-right {
14373    display: flex;
14374    align-items: center;
14375    gap: 24px;
14376  }
14377  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-see-all {
14378    display: none;
14379    align-items: center;
14380    gap: 6px;
14381    font-family: 'Inter Tight', sans-serif;
14382    font-weight: 600;
14383    font-size: 16px;
14384    line-height: 24px;
14385    color: #585468;
14386    text-decoration: none;
14387    white-space: nowrap;
14388  }
14389  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-see-all .cec-v2-see-all-tab {
14390    color: var(--giftory-horizon);
14391  }
14392  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-see-all-arrow {
14393    width: 14px;
14394    height: 14px;
14395    flex-shrink: 0;
14396    margin-top: 3px;
14397  }
14398  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-see-all-mobile {
14399    display: flex;
14400    align-items: center;
14401    gap: 6px;
14402    font-family: 'Inter Tight', sans-serif;
14403    font-weight: 600;
14404    font-size: 14px;
14405    line-height: 22px;
14406    color: #585468;
14407    text-decoration: none;
14408    white-space: nowrap;
14409    margin-top: 4px;
14410    margin-bottom: 16px;
14411  }
14412  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-see-all-mobile .cec-v2-see-all-tab {
14413    color: var(--giftory-horizon);
14414  }
14415  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-nav-arrows {
14416    display: none;
14417    margin-left: auto;
14418    flex-shrink: 0;
14419  }
14420
14421  /* ── Tab pills ── */
14422  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tabs {
14423    display: flex;
14424    gap: 8px;
14425    overflow-x: auto;
14426    scrollbar-width: none;
14427    -webkit-overflow-scrolling: touch;
14428    flex-wrap: nowrap;
14429    padding: 6px 4px;
14430  }
14431  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tabs::-webkit-scrollbar { display: none; }
14432  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab {
14433    flex-shrink: 0;
14434    height: 32px;
14435    padding: 6px 12px;
14436    border-radius: 800px;
14437    border: 1px solid #D9D9D9;
14438    background: #fff;
14439    color: #585468;
14440    font-family: 'Inter Tight', sans-serif;
14441    font-weight: 500;
14442    font-size: 12px;
14443    line-height: 18px;
14444    text-align: center;
14445    white-space: nowrap;
14446    cursor: pointer;
14447    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
14448  }
14449  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab:hover {
14450    transform: scale(1.05);
14451    border-color: var(--giftory-horizon);
14452  }
14453  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab:active {
14454    transform: scale(0.95);
14455  }
14456  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab.active {
14457    background: var(--giftory-horizon);
14458    border-color: var(--giftory-horizon);
14459    color: #fff;
14460  }
14461  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tabs-wrap {
14462    display: flex;
14463    align-items: center;
14464    gap: 4px;
14465    margin-bottom: 16px;
14466  }
14467  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab-more-wrap {
14468    position: relative;
14469    flex-shrink: 0;
14470    display: none;
14471  }
14472  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab-more {
14473    background: #F2F2F2;
14474    display: flex;
14475    align-items: center;
14476    gap: 8px;
14477    flex-shrink: 0;
14478  }
14479  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab-more svg {
14480    transition: transform 0.2s ease;
14481  }
14482  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab-more.expanded svg {
14483    transform: rotate(180deg);
14484  }
14485  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-dropdown {
14486    display: none;
14487    position: absolute;
14488    top: calc(100% + 8px);
14489    right: 0;
14490    background: #fff;
14491    border: 1px solid #F2F2F2;
14492    border-radius: 12px;
14493    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
14494    z-index: 50;
14495    min-width: 180px;
14496    padding: 8px 0;
14497    flex-direction: column;
14498  }
14499  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-dropdown.open {
14500    display: flex;
14501  }
14502  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-dropdown-item {
14503    width: 100%;
14504    text-align: left;
14505    padding: 10px 16px;
14506    font-family: 'Inter Tight', sans-serif;
14507    font-weight: 500;
14508    font-size: 14px;
14509    line-height: 20px;
14510    color: #585468;
14511    background: none;
14512    border: none;
14513    cursor: pointer;
14514    white-space: nowrap;
14515    transition: background 0.15s ease, color 0.15s ease;
14516  }
14517  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-dropdown-item:hover {
14518    background: #F9F8F6;
14519    color: var(--giftory-horizon);
14520  }
14521  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-dropdown-item.active {
14522    color: var(--giftory-horizon);
14523    font-weight: 600;
14524  }
14525
14526  /* ── Carousel track (CSS scroll-snap) ── */
14527  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-track-wrapper {
14528    position: relative;
14529  }
14530  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-track {
14531    display: flex;
14532    overflow-x: auto;
14533    scroll-snap-type: x mandatory;
14534    -webkit-overflow-scrolling: touch;
14535    scrollbar-width: none;
14536    gap: 12px;
14537  }
14538  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-track::-webkit-scrollbar { display: none; }
14539  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-track > * {
14540    scroll-snap-align: start;
14541    flex-shrink: 0;
14542    width: calc((100% - 12px) / 1.5);
14543  }
14544
14545  /* ── Skeleton (matches card dimensions to prevent CLS) ── */
14546  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton {
14547    display: flex;
14548    gap: 12px;
14549    overflow: hidden;
14550  }
14551  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-card {
14552    flex-shrink: 0;
14553    width: calc((100% - 12px) / 1.5);
14554    min-height: 480px;
14555    border-radius: 24px;
14556    overflow: hidden;
14557    border: 1px solid #D9D9D9;
14558    background: #fff;
14559    display: flex;
14560    flex-direction: column;
14561  }
14562  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-img {
14563    width: 100%;
14564    aspect-ratio: 728 / 534;
14565    background: #e5e7eb;
14566    animation: cec-v2-shimmer 1.5s infinite;
14567    font-size: 0;
14568    line-height: 0;
14569    color: transparent;
14570    overflow: hidden;
14571  }
14572  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-body {
14573    padding: 16px;
14574    display: flex;
14575    flex-direction: column;
14576    gap: 16px;
14577    flex: 1;
14578  }
14579  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-line {
14580    height: 16px;
14581    background: #e5e7eb;
14582    border-radius: 6px;
14583    animation: cec-v2-shimmer 1.5s infinite;
14584    font-size: 0;
14585    line-height: 0;
14586    overflow: hidden;
14587  }
14588  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-line.w-75 { width: 75%; }
14589  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-line.w-50 { width: 50%; }
14590  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-line.w-40 { width: 40%; }
14591  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-divider {
14592    height: 1px;
14593    background: #e5e7eb;
14594    width: 100%;
14595    font-size: 0;
14596    line-height: 0;
14597    overflow: hidden;
14598  }
14599  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-price {
14600    height: 24px;
14601    width: 30%;
14602    background: #e5e7eb;
14603    border-radius: 6px;
14604    animation: cec-v2-shimmer 1.5s infinite;
14605    font-size: 0;
14606    line-height: 0;
14607    overflow: hidden;
14608  }
14609
14610  @keyframes cec-v2-shimmer {
14611    0% { opacity: 0.6; }
14612    50% { opacity: 0.3; }
14613    100% { opacity: 0.6; }
14614  }
14615
14616  /* ── Nav arrow buttons ── */
14617  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-nav-btn {
14618    display: none;
14619  }
14620
14621  /* ── View All CTA card ── */
14622  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-card {
14623    border-radius: 24px;
14624    overflow: hidden;
14625    border: 1px solid #D9D9D9;
14626    display: flex;
14627    flex-direction: column;
14628    scroll-snap-align: start;
14629    flex-shrink: 0;
14630    width: calc((100% - 12px) / 1.5);
14631  }
14632  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-img {
14633    aspect-ratio: 324 / 243;
14634    background: #201E43;
14635    position: relative;
14636    overflow: hidden;
14637    border-bottom: 4px solid #FF3B30;
14638  }
14639  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-body {
14640    flex: 1;
14641    background: linear-gradient(to bottom, #201E43, #16102C);
14642    display: flex;
14643    flex-direction: column;
14644    align-items: center;
14645    justify-content: center;
14646    padding: 20px;
14647    gap: 24px;
14648  }
14649  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-title {
14650    font-family: oracleMedium, 'F37 Oracle', Arial, sans-serif;
14651    font-weight: 600;
14652    font-size: 24px;
14653    line-height: 28px;
14654    letter-spacing: -0.8px;
14655    color: #fff;
14656    text-align: center;
14657    margin: 0;
14658  }
14659  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-subtitle {
14660    font-family: 'Inter Tight', sans-serif;
14661    font-weight: 500;
14662    font-size: 12px;
14663    line-height: 18px;
14664    color: #D9D9D9;
14665    margin: 0;
14666  }
14667  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-btn {
14668    display: inline-flex;
14669    align-items: center;
14670    gap: 6px;
14671    padding: 10px 12px;
14672    background: #FE4F28;
14673    border-radius: 80px;
14674    color: #fff;
14675    font-family: 'Inter Tight', sans-serif;
14676    font-weight: 700;
14677    font-size: 14px;
14678    line-height: 20px;
14679    text-decoration: none;
14680    white-space: nowrap;
14681    transition: transform 0.2s ease;
14682  }
14683  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-btn:hover {
14684    transform: scale(1.05);
14685    box-shadow: 0 4px 16px rgba(254,79,40,0.4);
14686  }
14687  .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-btn:active {
14688    transform: scale(0.95);
14689  }
14690
14691  /* ── Desktop ── */
14692  @media screen and (min-width: 750px) {
14693    .section-template--20474594296107__collection_explorer_carousel_v2-v2 {
14694      padding: 0;
14695    }
14696    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-header {
14697      margin-bottom: 20px;
14698    }
14699    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-title {
14700      font-size: 32px;
14701      line-height: 36px;
14702      letter-spacing: -1px;
14703    }
14704    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-see-all {
14705      display: flex;
14706    }
14707    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-see-all-mobile {
14708      display: none;
14709    }
14710    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-nav-arrows {
14711      display: flex;
14712      gap: 8px;
14713      align-items: center;
14714    }
14715    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-nav-btn {
14716      display: flex;
14717      align-items: center;
14718      justify-content: center;
14719      width: 40px;
14720      height: 40px;
14721      border-radius: 9999px;
14722      border: 1px solid #D9D9D9;
14723      background: #fff;
14724      cursor: pointer;
14725      transition: border-color 0.2s ease, opacity 0.3s ease;
14726      padding: 13px;
14727      box-sizing: border-box;
14728    }
14729    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-nav-btn:hover {
14730      border-color: #b0b0b0;
14731    }
14732    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-nav-btn.disabled {
14733      opacity: 0.35;
14734      cursor: default;
14735      pointer-events: none;
14736    }
14737    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tabs-wrap {
14738      gap: 10px;
14739      margin-bottom: 20px;
14740    }
14741    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tabs {
14742      gap: 8px;
14743    }
14744    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab-more-wrap {
14745      display: block;
14746    }
14747    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab.cec-v2-tab-desktop-hidden {
14748      display: none;
14749    }
14750    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-tab {
14751      height: 38px;
14752      padding: 8px 12px;
14753      font-size: 14px;
14754      font-weight: 500;
14755      line-height: 20px;
14756    }
14757    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-track {
14758      gap: 16px;
14759    }
14760    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-track > * {
14761      width: calc((100% - 48px) / 3.3);
14762    }
14763    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton {
14764      gap: 16px;
14765    }
14766    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-card {
14767      width: calc((100% - 48px) / 3.3);
14768    }
14769    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-body {
14770      padding: 20px;
14771      gap: 16px;
14772    }
14773    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-card {
14774      width: calc((100% - 48px) / 3.3);
14775    }
14776    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-title {
14777      font-size: 32px;
14778      line-height: 36px;
14779      letter-spacing: -1px;
14780    }
14781    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-subtitle {
14782      font-size: 14px;
14783      line-height: 20px;
14784    }
14785    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-btn {
14786      padding: 12px 24px;
14787      font-size: 16px;
14788      line-height: 24px;
14789      gap: 8px;
14790    }
14791  }
14792
14793  @media screen and (min-width: 1200px) {
14794    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-track > * {
14795      width: calc((100% - 48px) / 4.15);
14796    }
14797    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-skeleton-card {
14798      width: calc((100% - 48px) / 4.15);
14799    }
14800    .section-template--20474594296107__collection_explorer_carousel_v2-v2 .cec-v2-cta-card {
14801      width: calc((100% - 48px) / 4.15);
14802    }
14803  }</style>
14804
14805<style>
14806  #shopify-section-template--20474594296107__collection_explorer_carousel_v2 {
14807    display: none;
14808  }
14809  body.cart-is-empty #shopify-section-template--20474594296107__collection_explorer_carousel_v2 {
14810    display: block;
14811    padding-top: 0;
14812    padding-bottom: 32px;
14813  }
14814  /* Match Figma: carousel sits on the light-gray empty-cart background, not a white panel */
14815  body.cart-is-empty #shopify-section-template--20474594296107__collection_explorer_carousel_v2,
14816  body.cart-is-empty #shopify-section-template--20474594296107__collection_explorer_carousel_v2 .section-template--20474594296107__collection_explorer_carousel_v2-v2 {
14817    background: #f9fafb;
14818  }
14819  /* iPad: add breathing room on the sides of the carousel */
14820  @media screen and (min-width: 750px) and (max-width: 1199px) {
14821    body.cart-is-empty #shopify-section-template--20474594296107__collection_explorer_carousel_v2 .section-template--20474594296107__collection_explorer_carousel_v2-v2 {
14822      padding-left: 24px;
14823      padding-right: 24px;
14824    }
14825  }
14826  @media screen and (min-width: 990px) {
14827    body.cart-is-empty #shopify-section-template--20474594296107__collection_explorer_carousel_v2 {
14828      padding-top: 0;
14829      padding-bottom: 48px;
14830    }
14831  }
14832</style>
14833
14834<div class="section-template--20474594296107__collection_explorer_carousel_v2-v2 cart-template
14835  "
14836>
14837  <div class="cec-v2-inner"><div class="cec-v2-header"><h2 class="cec-v2-title">Bestselling Experience Gifts</h2><div class="cec-v2-header-right">
14838        <a href="/collections/all" class="cec-v2-see-all" id="cec-v2-see-all-template--20474594296107__collection_explorer_carousel_v2">
14839          <span class="text-neutral-100 font-semibold !font-inter-tight"> See All in </span> <span class="cec-v2-see-all-tab text-neutral-100 font-semibold !font-inter-tight" id="cec-v2-see-all-tab-template--20474594296107__collection_explorer_carousel_v2">Top picks</span>
14840        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
14841          <path d="M12.5905 7.61773C12.916 7.27606 12.916 6.7212 12.5905 6.37954L8.42358 2.00625C8.09804 1.66458 7.56937 1.66458 7.24383 2.00625C6.91829 2.34791 6.91829 2.90277 7.24383 3.24444L9.99138 6.12534H2.00135C1.54039 6.12534 1.16797 6.5162 1.16797 7C1.16797 7.4838 1.54039 7.87466 2.00135 7.87466H9.98877L7.24643 10.7556C6.92089 11.0972 6.92089 11.6521 7.24643 11.9938C7.57197 12.3354 8.10065 12.3354 8.42619 11.9938L12.5931 7.62046L12.5905 7.61773Z" fill="#4e9fac"/>
14842        </svg>
14843        </a>
14844      </div>
14845    </div>
14846    <a href="/collections/all" class="cec-v2-see-all-mobile" id="cec-v2-see-all-mobile-template--20474594296107__collection_explorer_carousel_v2">
14847      <span class="text-neutral-100 font-semibold !font-inter-tight"> See All in </span> <span class="cec-v2-see-all-tab text-neutral-100 font-semibold !font-inter-tight" id="cec-v2-see-all-tab-mobile-template--20474594296107__collection_explorer_carousel_v2">Top picks</span>
14848      <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
14849        <path d="M12.5905 7.61773C12.916 7.27606 12.916 6.7212 12.5905 6.37954L8.42358 2.00625C8.09804 1.66458 7.56937 1.66458 7.24383 2.00625C6.91829 2.34791 6.91829 2.90277 7.24383 3.24444L9.99138 6.12534H2.00135C1.54039 6.12534 1.16797 6.5162 1.16797 7C1.16797 7.4838 1.54039 7.87466 2.00135 7.87466H9.98877L7.24643 10.7556C6.92089 11.0972 6.92089 11.6521 7.24643 11.9938C7.57197 12.3354 8.10065 12.3354 8.42619 11.9938L12.5931 7.62046L12.5905 7.61773Z" fill="#4e9fac"/>
14850      </svg>
14851    </a><div class="cec-v2-tabs-wrap">
14852      <div class="cec-v2-tabs" id="cec-v2-tabs-template--20474594296107__collection_explorer_carousel_v2"><button
14853            class="cec-v2-tab active"
14854            data-tab-link="/collections/all"
14855            data-main-link="/collections/all"
14856            data-tab-has-link="true"
14857            data-tab-title="Top picks"
14858            
14859          >
14860            Top picks
14861          </button><button
14862            class="cec-v2-tab"
14863            data-tab-link="https://www.giftory.com/collections/new-york"
14864            data-main-link="/collections/new-york"
14865            data-tab-has-link="true"
14866            data-tab-title="New York"
14867            
14868          >
14869            New York
14870          </button><button
14871            class="cec-v2-tab"
14872            data-tab-link="/collections/california-los-angeles"
14873            data-main-link="https://www.giftory.com/collections/california-los-angeles"
14874            data-tab-has-link="true"
14875            data-tab-title="Los Angeles"
14876            
14877          >
14878            Los Angeles
14879          </button><button
14880            class="cec-v2-tab"
14881            data-tab-link="https://www.giftory.com/collections/illinois-chicago"
14882            data-main-link="/collections/illinois-chicago"
14883            data-tab-has-link="true"
14884            data-tab-title="Chicago"
14885            
14886          >
14887            Chicago
14888          </button><button
14889            class="cec-v2-tab"
14890            data-tab-link="https://www.giftory.com/collections/florida-miami"
14891            data-main-link="/collections/florida-miami"
14892            data-tab-has-link="true"
14893            data-tab-title="Miami"
14894            
14895          >
14896            Miami
14897          </button><button
14898            class="cec-v2-tab"
14899            data-tab-link="https://www.giftory.com/collections/california-san-diego"
14900            data-main-link="/collections/california-san-diego"
14901            data-tab-has-link="true"
14902            data-tab-title="San Diego"
14903            
14904          >
14905            San Diego
14906          </button><button
14907            class="cec-v2-tab"
14908            data-tab-link="https://www.giftory.com/collections/pennsylvania-philadelphia"
14909            data-main-link="/collections/pennsylvania-philadelphia"
14910            data-tab-has-link="true"
14911            data-tab-title="Philadelphia"
14912            
14913          >
14914            Philadelphia
14915          </button><button
14916            class="cec-v2-tab"
14917            data-tab-link="https://www.giftory.com/collections/washington-seattle"
14918            data-main-link="/collections/washington-seattle"
14919            data-tab-has-link="true"
14920            data-tab-title="Seattle"
14921            
14922          >
14923            Seattle
14924          </button><button
14925            class="cec-v2-tab"
14926            data-tab-link="https://www.giftory.com/collections/california-san-francisco"
14927            data-main-link="/collections/california-san-francisco"
14928            data-tab-has-link="true"
14929            data-tab-title="San Francisco"
14930            
14931          >
14932            San Francisco
14933          </button><button
14934            class="cec-v2-tab"
14935            data-tab-link="https://www.giftory.com/collections/massachusetts-boston"
14936            data-main-link="/collections/massachusetts-boston"
14937            data-tab-has-link="true"
14938            data-tab-title="Boston"
14939            
14940          >
14941            Boston
14942          </button><button
14943            class="cec-v2-tab cec-v2-tab-desktop-hidden"
14944            data-tab-link="https://www.giftory.com/collections/washington-dc"
14945            data-main-link="/collections/washington-dc"
14946            data-tab-has-link="true"
14947            data-tab-title="Washington DC"
14948            
14949          >
14950            Washington DC
14951          </button><button
14952            class="cec-v2-tab cec-v2-tab-desktop-hidden"
14953            data-tab-link="https://www.giftory.com/collections/nevada-las-vegas"
14954            data-main-link="/collections/nevada-las-vegas"
14955            data-tab-has-link="true"
14956            data-tab-title="Las Vegas"
14957            
14958          >
14959            Las Vegas
14960          </button><button
14961            class="cec-v2-tab cec-v2-tab-desktop-hidden"
14962            data-tab-link="https://www.giftory.com/collections/texas-houston"
14963            data-main-link="/collections/texas-houston"
14964            data-tab-has-link="true"
14965            data-tab-title="Houston"
14966            
14967          >
14968            Houston
14969          </button></div><div class="cec-v2-tab-more-wrap">
14970          <button class="cec-v2-tab cec-v2-tab-more" id="cec-v2-more-template--20474594296107__collection_explorer_carousel_v2">
14971            + 3 more
14972            <svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
14973              <path d="M1.5 3L4 5.5L6.5 3" stroke="#585468" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/>
14974            </svg>
14975          </button>
14976          <div class="cec-v2-dropdown" id="cec-v2-dropdown-template--20474594296107__collection_explorer_carousel_v2"><button
14977                  class="cec-v2-dropdown-item"
14978                  data-tab-link="https://www.giftory.com/collections/washington-dc"
14979                  data-main-link="/collections/washington-dc"
14980                  data-tab-has-link="true"
14981                  data-tab-title="Washington DC"
14982                  
14983                >
14984                  Washington DC
14985                </button><button
14986                  class="cec-v2-dropdown-item"
14987                  data-tab-link="https://www.giftory.com/collections/nevada-las-vegas"
14988                  data-main-link="/collections/nevada-las-vegas"
14989                  data-tab-has-link="true"
14990                  data-tab-title="Las Vegas"
14991                  
14992                >
14993                  Las Vegas
14994                </button><button
14995                  class="cec-v2-dropdown-item"
14996                  data-tab-link="https://www.giftory.com/collections/texas-houston"
14997                  data-main-link="/collections/texas-houston"
14998                  data-tab-has-link="true"
14999                  data-tab-title="Houston"
15000                  
15001                >
15002                  Houston
15003                </button></div>
15004        </div><div class="cec-v2-nav-arrows">
15005          <button class="cec-v2-nav-btn disabled" id="cec-v2-prev-template--20474594296107__
15005collection_explorer_carousel_v2" aria-label="Previous">
15006            <svg class="rotate-180 text-[#16102C]" width="8" height="14" fill="none" aria-hidden="true" focusable="false">
15007              <use href="#gf-core-chevron-8x14"></use>
15008            </svg>
15009          </button>
15010          <button class="cec-v2-nav-btn" id="cec-v2-next-template--20474594296107__collection_explorer_carousel_v2" aria-label="Next">
15011            <svg class="text-[#16102C]" width="8" height="14" fill="none" aria-hidden="true" focusable="false">
15012              <use href="#gf-core-chevron-8x14"></use>
15013            </svg>
15014          </button>
15015        </div></div>
15016    
15016<script>
15017      (function(){
15018        var moreBtn = document.getElementById('cec-v2-more-template--20474594296107__collection_explorer_carousel_v2');
15019        var dropdown = document.getElementById('cec-v2-dropdown-template--20474594296107__collection_explorer_carousel_v2');
15020        if (!moreBtn || !dropdown) return;
15021        moreBtn.addEventListener('click', function(e) {
15022          e.stopPropagation();
15023          var isOpen = dropdown.classList.toggle('open');
15024          moreBtn.classList.toggle('expanded', isOpen);
15025        });
15026        document.addEventListener('click', function(e) {
15027          if (!dropdown.classList.contains('open')) return;
15028          if (!moreBtn.closest('.cec-v2-tab-more-wrap').contains(e.target)) {
15029            dropdown.classList.remove('open');
15030            moreBtn.classList.remove('expanded');
15031          }
15032        });
15033      })();
15034    </script>
15034<div class="cec-v2-track-wrapper">
15035      <div class="cec-v2-track" id="cec-v2-track-template--20474594296107__collection_explorer_carousel_v2"></div><div class="cec-v2-skeleton" id="cec-v2-skeleton-template--20474594296107__collection_explorer_carousel_v2"><div class="cec-v2-skeleton-card">
15036            <div class="cec-v2-skeleton-img">&nbsp;</div>
15037            <div class="cec-v2-skeleton-body">
15038              <div class="cec-v2-skeleton-line w-75">&nbsp;</div>
15039              <div class="cec-v2-skeleton-line" style="width:90%">&nbsp;</div>
15040              <div class="cec-v2-skeleton-line w-50">&nbsp;</div>
15041              <div class="cec-v2-skeleton-line w-40">&nbsp;</div>
15042              <div class="cec-v2-skeleton-line" style="width:35%">&nbsp;</div>
15043              <div class="cec-v2-skeleton-divider">&nbsp;</div>
15044              <div class="cec-v2-skeleton-price">&nbsp;</div>
15045            </div>
15046          </div><div class="cec-v2-skeleton-card">
15047            <div class="cec-v2-skeleton-img">&nbsp;</div>
15048            <div class="cec-v2-skeleton-body">
15049              <div class="cec-v2-skeleton-line w-75">&nbsp;</div>
15050              <div class="cec-v2-skeleton-line" style="width:90%">&nbsp;</div>
15051              <div class="cec-v2-skeleton-line w-50">&nbsp;</div>
15052              <div class="cec-v2-skeleton-line w-40">&nbsp;</div>
15053              <div class="cec-v2-skeleton-line" style="width:35%">&nbsp;</div>
15054              <div class="cec-v2-skeleton-divider">&nbsp;</div>
15055              <div class="cec-v2-skeleton-price">&nbsp;</div>
15056            </div>
15057          </div><div class="cec-v2-skeleton-card">
15058            <div class="cec-v2-skeleton-img">&nbsp;</div>
15059            <div class="cec-v2-skeleton-body">
15060              <div class="cec-v2-skeleton-line w-75">&nbsp;</div>
15061              <div class="cec-v2-skeleton-line" style="width:90%">&nbsp;</div>
15062              <div class="cec-v2-skeleton-line w-50">&nbsp;</div>
15063              <div class="cec-v2-skeleton-line w-40">&nbsp;</div>
15064              <div class="cec-v2-skeleton-line" style="width:35%">&nbsp;</div>
15065              <div class="cec-v2-skeleton-divider">&nbsp;</div>
15066              <div class="cec-v2-skeleton-price">&nbsp;</div>
15067            </div>
15068          </div><div class="cec-v2-skeleton-card">
15069            <div class="cec-v2-skeleton-img">&nbsp;</div>
15070            <div class="cec-v2-skeleton-body">
15071              <div class="cec-v2-skeleton-line w-75">&nbsp;</div>
15072              <div class="cec-v2-skeleton-line" style="width:90%">&nbsp;</div>
15073              <div class="cec-v2-skeleton-line w-50">&nbsp;</div>
15074              <div class="cec-v2-skeleton-line w-40">&nbsp;</div>
15075              <div class="cec-v2-skeleton-line" style="width:35%">&nbsp;</div>
15076              <div class="cec-v2-skeleton-divider">&nbsp;</div>
15077              <div class="cec-v2-skeleton-price">&nbsp;</div>
15078            </div>
15079          </div><div class="cec-v2-skeleton-card">
15080            <div class="cec-v2-skeleton-img">&nbsp;</div>
15081            <div class="cec-v2-skeleton-body">
15082              <div class="cec-v2-skeleton-line w-75">&nbsp;</div>
15083              <div class="cec-v2-skeleton-line" style="width:90%">&nbsp;</div>
15084              <div class="cec-v2-skeleton-line w-50">&nbsp;</div>
15085              <div class="cec-v2-skeleton-line w-40">&nbsp;</div>
15086              <div class="cec-v2-skeleton-line" style="width:35%">&nbsp;</div>
15087              <div class="cec-v2-skeleton-divider">&nbsp;</div>
15088              <div class="cec-v2-skeleton-price">&nbsp;</div>
15089            </div>
15090          </div></div>
15091    </div>
15092
15093  </div>
15094</div>
15095
15096<script>
15097window.addEventListener("gt_load", function () {
15098  var SECTION_ID = 'template--20474594296107__collection_explorer_carousel_v2';
15099  var track = document.getElementById('cec-v2-track-' + SECTION_ID);
15100  var skeleton = document.getElementById('cec-v2-skeleton-' + SECTION_ID);
15101  var tabsContainer = document.getElementById('cec-v2-tabs-' + SECTION_ID);
15102  var seeAllLink = document.getElementById('cec-v2-see-all-' + SECTION_ID);
15103  var seeAllTab = document.getElementById('cec-v2-see-all-tab-' + SECTION_ID);
15104  var prevBtn = document.getElementById('cec-v2-prev-' + SECTION_ID);
15105  var nextBtn = document.getElementById('cec-v2-next-' + SECTION_ID);
15106  var moreBtn = document.getElementById('cec-v2-more-' + SECTION_ID);
15107  var seeAllLinkMobile = document.getElementById('cec-v2-see-all-mobile-' + SECTION_ID);
15108  var seeAllTabMobile = document.getElementById('cec-v2-see-all-tab-mobile-' + SECTION_ID);
15109
15110  if (!track || !tabsContainer) return;
15111
15112  // ── Algolia client init ──
15113  var appId = document.querySelector('meta[name="algolia-app-id"]');
15114  var apiKey = document.querySelector('meta[name="algolia-search-api-key"]');
15115  var indexNameMeta = document.querySelector('meta[name="algolia-index-name"]');
15116  if (!appId || !apiKey || !indexNameMeta) return;
15117
15118  var algoliaReady = typeof algoliasearch !== 'undefined';
15119  var client, indexName;
15120
15121  function initAlgolia() {
15122    client = algoliasearch(appId.content, apiKey.content);
15123    indexName = indexNameMeta.content;
15124  }
15125
15126  function ensureAlgolia() {
15127    return new Promise(function (resolve) {
15128      if (typeof algoliasearch !== 'undefined') {
15129        if (!client) initAlgolia();
15130        resolve();
15131        return;
15132      }
15133      var script = document.createElement('script');
15134      script.src = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch-lite.umd.js';
15135      script.integrity = 'sha256-b2n6oSgG4C1stMT/yc/ChGszs9EY/Mhs6oltEjQbFCQ=';
15136      script.crossOrigin = 'anonymous';
15137      script.onload = function () { initAlgolia(); resolve(); };
15138      document.head.appendChild(script);
15139    });
15140  }
15141
15142  // ── Cache ──
15143  var tabCache = {};
15144
15145  function extractHandle(url) {
15146    if (!url) return '';
15147    try {
15148      var clean = url.split('?')[0];
15149      var parts = clean.split('/');
15150      return parts[parts.length - 1] || '';
15151    } catch (e) { return ''; }
15152  }
15153
15154  // ── Fetch from Algolia ──
15155  function fetchTab(handle) {
15156    if (tabCache[handle]) return Promise.resolve(tabCache[handle]);
15157    return ensureAlgolia().then(function () {
15158      return client.search([{
15159        indexName: indexName,
15160        query: '',
15161        params: {
15162          hitsPerPage: 15,
15163          facetFilters: ['collections:' + handle]
15164        }
15165      }]);
15166    }).then(function (res) {
15167      var result = res.results[0];
15168      tabCache[handle] = result;
15169      return result;
15170    });
15171  }
15172
15173  // ── Render cards into track ──
15174  function renderCards(result, tabTitle, tabLink) {
15175    var hits = result.hits || [];
15176    var html = '';
15177    for (var i = 0; i < hits.length; i++) {
15178      html += '<div class="cec-v2-card-wrap" style="animation-delay:' + (i * 0.07) + 's">' + window.renderProductCardV2(hits[i], i) + '</div>';
15179    }
15180
15181    // "View All" CTA card
15182    var nbHits = result.nbHits || 0;
15183    html += '<div class="cec-v2-cta-card cec-v2-card-wrap" style="animation-delay:' + (hits.length * 0.07) + 's">';
15184    html += '<div class="cec-v2-cta-img"></div>';
15185    html += '<div class="cec-v2-cta-body">';
15186    html += '<div style="display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;">';
15187    html += '<p class="cec-v2-cta-title">View All ' + escapeHtml(tabTitle) + '</p>';
15188    html += '<p class="cec-v2-cta-subtitle">' + nbHits.toLocaleString('en-US') + ' experiences available</p>';
15189    html += '</div>';
15190    html += '<a href="' + escapeHtml(tabLink) + '" class="cec-v2-cta-btn">';
15191    html += 'Browse All';
15192    html += '<svg width="12" height="12" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M5.25 2.625L9.625 7L5.25 11.375" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>';
15193    html += '</a>';
15194    html += '</div></div>';
15195
15196    track.innerHTML = html;
15197    skeleton.style.display = 'none';
15198    track.scrollLeft = 0;
15199
15200    // Init flash sale countdowns, image carousels, and dataLayer tracking
15201    setTimeout(function () {
15202      if (window.initFlashSaleCountdowns) window.initFlashSaleCountdowns(track);
15203      if (window.initImageCarousels) window.initImageCarousels(track);
15204      if (window.initCardDataLayer) window.initCardDataLayer(track);
15205    }, 50);
15206
15207    updateNavArrows();
15208  }
15209
15210  function escapeHtml(str) {
15211    if (!str) return '';
15212    var d = document.createElement('div');
15213    d.textContent = str;
15214    return d.innerHTML;
15215  }
15216
15217  // ── Tab click handler ──
15218  function activateTab(tabBtn) {
15219    // Deactivate all tabs in main row + dropdown items
15220    tabsContainer.querySelectorAll('.cec-v2-tab:not(.cec-v2-tab-more)').forEach(function (t) { t.classList.remove('active'); });
15221    var ddEl = document.getElementById('cec-v2-dropdown-' + SECTION_ID);
15222    if (ddEl) ddEl.querySelectorAll('.cec-v2-dropdown-item').forEach(function (t) { t.classList.remove('active'); });
15223    tabBtn.classList.add('active');
15224
15225    var url = tabBtn.getAttribute('data-tab-link');
15226    var mainLink = tabBtn.getAttribute('data-main-link');
15227    var hasTabLink = tabBtn.getAttribute('data-tab-has-link') === 'true';
15228    var tabTitle = tabBtn.getAttribute('data-tab-title');
15229    var handle = extractHandle(url);
15230
15231    // Update "See All" links (desktop + mobile)
15232    var seeAllHref = hasTabLink ? mainLink : url;
15233    if (seeAllLink) seeAllLink.setAttribute('href', seeAllHref);
15234    if (seeAllTab) seeAllTab.textContent = tabTitle;
15235    if (seeAllLinkMobile) seeAllLinkMobile.setAttribute('href', seeAllHref);
15236    if (seeAllTabMobile) seeAllTabMobile.textContent = tabTitle;
15237
15238    // Show skeleton
15239    skeleton.style.display = 'flex';
15240    track.innerHTML = '';
15241
15242    fetchTab(handle).then(function (result) {
15243      // Update see-all with count (desktop + mobile)
15244      if (result.nbHits != null) {
15245        var countText = tabTitle + ' (' + result.nbHits.toLocaleStr
15245ing('en-US') + ')';
15246        if (seeAllTab) seeAllTab.textContent = countText;
15247        if (seeAllTabMobile) seeAllTabMobile.textContent = countText;
15248      }
15249      renderCards(result, tabTitle, seeAllHref);
15250    }).catch(function (err) {
15251      console.error('CEC V2: Algolia fetch error', err);
15252      skeleton.style.display = 'none';
15253    });
15254  }
15255
15256  // ── Tab event listeners ──
15257  var dropdown = document.getElementById('cec-v2-dropdown-' + SECTION_ID);
15258
15259  function closeDropdown() {
15260    if (dropdown) dropdown.classList.remove('open');
15261    if (moreBtn) moreBtn.classList.remove('expanded');
15262  }
15263
15264  tabsContainer.addEventListener('click', function (e) {
15265    var tab = e.target.closest('.cec-v2-tab');
15266    if (!tab || tab.classList.contains('cec-v2-tab-more')) return;
15267    activateTab(tab);
15268    closeDropdown();
15269  });
15270
15271  // ── Dropdown item clicks — rotating swap ──
15272  // The selected dropdown item takes the last visible main-row slot, and the
15273  // tab that was in that slot moves back into the dropdown (taking the selected
15274  // item's place). Because the template also renders every overflow tab as a
15275  // hidden main-row duplicate, we remove that hidden duplicate first so the swap
15276  // never produces two tabs with the same title.
15277  if (dropdown) {
15278    dropdown.addEventListener('click', function (e) {
15279      var item = e.target.closest('.cec-v2-dropdown-item');
15280      if (!item) return;
15281
15282      var title = item.getAttribute('data-tab-title');
15283
15284      // Remove the hidden main-row duplicate of the selected tab, if present
15285      var hiddenTabs = tabsContainer.querySelectorAll('.cec-v2-tab.cec-v2-tab-desktop-hidden');
15286      for (var i = 0; i < hiddenTabs.length; i++) {
15287        if (hiddenTabs[i].getAttribute('data-tab-title') === title) {
15288          hiddenTabs[i].remove();
15289          break;
15290        }
15291      }
15292
15293      // Last visible tab in the main row (before the "more" button)
15294      var mainTabs = tabsContainer.querySelectorAll('.cec-v2-tab:not(.cec-v2-tab-more):not(.cec-v2-tab-desktop-hidden)');
15295      var lastTab = mainTabs[mainTabs.length - 1];
15296      if (!lastTab) return;
15297
15298      // New main-row tab from the selected dropdown item
15299      var newTab = document.createElement('button');
15300      newTab.className = 'cec-v2-tab active';
15301      newTab.setAttribute('data-tab-link', item.getAttribute('data-tab-link'));
15302      newTab.setAttribute('data-main-link', item.getAttribute('data-main-link'));
15303      newTab.setAttribute('data-tab-has-link', item.getAttribute('data-tab-has-link'));
15304      newTab.setAttribute('data-tab-title', title);
15305      newTab.textContent = item.textContent.trim();
15306
15307      // New dropdown item from the displaced last tab
15308      var newDropdownItem = document.createElement('button');
15309      newDropdownItem.className = 'cec-v2-dropdown-item';
15310      newDropdownItem.setAttribute('data-tab-link', lastTab.getAttribute('data-tab-link'));
15311      newDropdownItem.setAttribute('data-main-link', lastTab.getAttribute('data-main-link'));
15312      newDropdownItem.setAttribute('data-tab-has-link', lastTab.getAttribute('data-tab-has-link'));
15313      newDropdownItem.setAttribute('data-tab-title', lastTab.getAttribute('data-tab-title'));
15314      newDropdownItem.textContent = lastTab.textContent.trim();
15315
15316      // Put the selected tab where the last tab was; remove the last tab
15317      lastTab.parentNode.insertBefore(newTab, lastTab);
15318      lastTab.remove();
15319
15320      // Put the displaced tab where the selected dropdown item was; remove it
15321      item.parentNode.insertBefore(newDropdownItem, item);
15322      item.remove();
15323
15324      activateTab(newTab);
15325      closeDropdown();
15326    });
15327  }
15328
15329  // ── Nav arrows ──
15330  function updateNavArrows() {
15331    if (!prevBtn || !nextBtn) return;
15332    var sl = track.scrollLeft;
15333    var maxScroll = track.scrollWidth - track.clientWidth;
15334    if (sl <= 5) {
15335      prevBtn.classList.add('disabled');
15336    } else {
15337      prevBtn.classList.remove('disabled');
15338    }
15339    if (sl >= maxScroll - 5) {
15340      nextBtn.classList.add('disabled');
15341    } else {
15342      nextBtn.classList.remove('disabled');
15343    }
15344  }
15345
15346  function getScrollAmount() {
15347    var firstCard = track.querySelector('.cec-v2-card-wrap, .cec-v2-cta-card');
15348    if (!firstCard) return 300;
15349    var gap = window.innerWidth >
15349= 750 ? 16 : 12;
15350    return firstCard.offsetWidth + gap;
15351  }
15352
15353  if (nextBtn) {
15354    nextBtn.addEventListener('click', function () {
15355      track.scrollBy({ left: getScrollAmount(), behavior: 'smooth' });
15356    });
15357  }
15358  if (prevBtn) {
15359    prevBtn.addEventListener('click', function () {
15360      track.scrollBy({ left: -getScrollAmount(), behavior: 'smooth' });
15361    });
15362  }
15363
15364  track.addEventListener('scroll', updateNavArrows, { passive: true });
15365
15366  // ── Init: activate first tab ──
15367  var firstTab = tabsContainer.querySelector('.cec-v2-tab:not(.cec-v2-tab-more)');
15368  if (firstTab) {
15369    activateTab(firstTab);
15370  }
15371});
15372</script>
15372
15373
15374
15375</section>
15376    </main>
15377    
15378      <div id="shopify-section-bf_footer" class="shopify-section">    
15379    <style>
15380      .review_outer_layer {
15381        height: 110px;
15382        width: 225px;
15383        color: transparent;
15384      }
15385    </style>
15386    <footer class="site-footer">
15387        <div class="site-footer-inner">
15388        <div class="site-footer-left">
15389            
15390                <a href="/" class="site-footer-logo">
15391                    
15392<img src="//www.giftory.com/cdn/shop/files/giftory-logo.svg?v=1679063751&amp;width=1500" alt="Giftory logo" srcset="//www.giftory.com/cdn/shop/files/giftory-logo.svg?v=1679063751&amp;width=80 80w, //www.giftory.com/cdn/shop/files/giftory-logo.svg?v=1679063751&amp;width=165 165w, //www.giftory.com/cdn/shop/files/giftory-logo.svg?v=1679063751&amp;width=360 360w, //www.giftory.com/cdn/shop/files/giftory-logo.svg?v=1679063751&amp;width=535 535w, //www.giftory.com/cdn/shop/files/giftory-logo.svg?v=1679063751&amp;width=750 750w, //www.giftory.com/cdn/shop/files/giftory-logo.svg?v=1679063751&amp;width=1070 1070w, //www.giftory.com/cdn/shop/files/giftory-logo.svg?v=1679063751&amp;width=1500 1500w" width="95" loading="lazy" class="img">
15393                </a>
15394            
15395            
15396                <div class="para"><span class="para-icon"><svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-envelop">
15397<path d="M17 4.34094H7C4 4.34094 2 5.84094 2 9.34094V16.3409C2 19.8409 4 21.3409 7 21.3409H17C20 21.3409 22 19.8409 22 16.3409V9.34094C22 5.84094 20 4.34094 17 4.34094ZM17.47 10.4309L14.34 12.9309C13.68 13.4609 12.84 13.7209 12 13.7209C11.16 13.7209 10.31 13.4609 9.66 12.9309L6.53 10.4309C6.21 10.1709 6.16 9.69094 6.41 9.37094C6.67 9.05094 7.14 8.99094 7.46 9.25094L10.59 11.7509C11.35 12.3609 12.64 12.3609 13.4 11.7509L16.53 9.25094C16.85 8.99094 17.33 9.04094 17.58 9.37094C17.84 9.69094 17.79 10.1709 17.47 10.4309Z" fill="#4E9FAC"/>
15398</svg>
15399</span>
15400                <a href="/pages/contact" class="opacity-50 font-inter-tight">              Contact Us
15401                </a>
15402                  
15403                  </div>
15404            
15405            
15406                <div class="para phone-number-section" style="display: none;"><span class="para-icon"><svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-phone">
15407<path d="M11.05 15.7908L9.2 17.6408C8.81 18.0308 8.19 18.0308 7.79 17.6508C7.68 17.5408 7.57 17.4408 7.46 17.3308C6.43 16.2908 5.5 15.2008 4.67 14.0608C3.85 12.9208 3.19 11.7808 2.71 10.6508C2.24 9.51082 2 8.42082 2 7.38082C2 6.70082 2.12 6.05082 2.36 5.45082C2.6 4.84082 2.98 4.28082 3.51 3.78082C4.15 3.15082 4.85 2.84082 5.59 2.84082C5.87 2.84082 6.15 2.90082 6.4 3.02082C6.66 3.14082 6.89 3.32082 7.07 3.58082L9.39 6.85082C9.57 7.10082 9.7 7.33082 9.79 7.55082C9.88 7.76082 9.93 7.97082 9.93 8.16082C9.93 8.40082 9.86 8.64082 9.72 8.87082C9.59 9.10082 9.4 9.34082 9.16 9.58082L8.4 10.3708C8.29 10.4808 8.24 10.6108 8.24 10.7708C8.24 10.8508 8.25 10.9208 8.27 11.0008C8.3 11.0808 8.33 11.1408 8.35 11.2008C8.53 11.5308 8.84 11.9608 9.28 12.4808C9.73 13.0008 10.21 13.5308 10.73 14.0608C10.83 14.1608 10.94 14.2608 11.04 14.3608C11.44 14.7508 11.45 15.3908 11.05 15.7908Z" fill="#4E9FAC"/>
15408<path d="M21.97 19.1709C21.97 19.4509 21.92 19.7409 21.82 20.0209C21.79 20.1009 21.76 20.1809 21.72 20.2609C21.55 20.6209 21.33 20.9609 21.04 21.2809C20.55 21.8209 20.01 22.2109 19.4 22.4609C19.39 22.4609 
1540819.38 22.4709 19.37 22.4709C18.78 22.7109 18.14 22.8409 17.45 22.8409C16.43 22.8409 15.34 22.6009 14.19 22.1109C13.04 21.6209 11.89 20.9609 10.75 20.1309C10.36 19.8409 9.96998 19.5509 9.59998 19.2409L12.87 15.9709C13.15 16.1809 13.4 16.3409 13.61 16.4509C13.66 16.4709 13.72 16.5009 13.79 16.5309C13.87 16.5609 13.95 16.5709 14.04 16.5709C14.21 16.5709 14.34 16.5109 14.45 16.4009L15.21 15.6509C15.46 15.4009 15.7 15.2109 15.93 15.0909C16.16 14.9509 16.39 14.8809 16.64 14.8809C16.83 14.8809 17.03 14.9209 17.25 15.0109C17.47 15.1009 17.7 15.2309 17.95 15.4009L21.26 17.7509C21.52 17.9309 21.7 18.1409 21.81 18.3909C21.91 18.6409 21.97 18.8909 21.97 19.1709Z" fill="#4E9FAC"/>
15409</svg>
15410</span><p><a href="tel:2027190385" target="_blank" title="tel:2027190385">(202) 719-0385</a></p></div>
15411            
15412            
15413            
15414                <div class="footer-socail"><a href="https://www.facebook.com/profile.php?id=100089867545150">
15415                        <svg width="24" height="24" fill="none" aria-hidden="true" focusable="false">
15416                          <use href="#gf-core-social-facebook-24"></use>
15417                        </svg>
15418                    </a><a href="https://www.instagram.com/official_giftory">
15419                        <svg width="24" height="24" fill="none" aria-hidden="true" focusable="false">
15420                          <use href="#gf-core-social-instagram-24"></use>
15421                        </svg>
15422                    </a><a href="https://www.tiktok.com/@giftory_us">
15423                        <svg width="24" height="24" fill="none" aria-hidden="true" focusable="false">
15424                          <use href="#gf-core-social-tiktok-24"></use>
15425                        </svg>
15426                    </a><a href="https://www.linkedin.com/company/giftory/">
15427                      <svg width="25" height="25" fill="none" aria-hidden="true" focusable="false">
15428                        <use href="#gf-core-social-linkedin-25"></use>
15429                      </svg>
15430                    </a></div>
15431            
15432            
15433              <a href="https://giftee.giftory.com/ihaveavoucher" class="main-btn gift-footer">Received a Gift?</a>
15434            
15435            <!-- TrustBox widget - Mini -->
15436          <div class="review_outer_layer">
15437              <div class="trustpilot-widget" data-locale="en-US" data-template-id="53aa8807dec7e10d38f59f32" data-businessunit-id="63f933c0ea62c7b428fa9e2c" data-style-height="110px" data-style-width="240px" data-theme="dark" style="margin-bottom: 20px;">
15438              Trustpilot
15439            </div>
15440          </div>
15441            <!-- End TrustBox widget -->
15442        
15443        </div>
15444        
15445            <div class="site-footer-menu">
15446                
15447                    <p>Gift Ideas</p>
15448                
15449                <ul>
15450                    
15451                        <li><a href="/products/giftory-gift-card" class="para">Giftory Gift Cards</a></li>
15452                    
15453                        <li><a href="/collections/birthday-gifts" class="para">Birthday Gifts</a></li>
15454                    
15455                        <li><a href="/collections/wedding-gifts" class="para">Wedding Gifts</a></li>
15456                    
15457                        <li><a href="/collections/anniversary-gifts" class="para">Anniversary Gifts</a></li>
15458                    
15459                        <li><a href="/collections/graduation-experience-gifts" class="para">Graduation Gifts</a></li>
15460                    
15461                        <li><a href="/collections/gifts-for-couples" class="para">Gifts For Couples</a></li>
15462                    
15463                        <li><a href="/collections/gifts-for-men" class="para">Gifts For Him</a></li>
15464                    
15465                        <li><a href="/collections/gifts-for-women" class="para">Gifts for Her</a></li>
15466                    
15467                        <li><a href="/collections/gifts-for-kids" class="para">Gifts for Kids</a></li>
15468                    
15469                        <li><a href="/collections/christmas-experience-gifts" class="para">Christmas Gifts</a></li>
15470                    
15471                        <li><a href="/collections/last-minute-gifts" class="para">Last Minute Gifts</a></li>
15472                    
15473                </ul>
15474            </div>
15475        
15476            <div class="site-footer-menu">
15477                
15478                    <p>Shop by Experience</p>
15479                
15480                <ul>
15481                    
15482                        <li><a href="/collections/cooking-classes" class="para">Cooking Classes</a></li>
15483                    
15484                        <li><a href="/collections/hotel-getaways" class="para">Hotel Getaways</a></li>
15485                    
15486                        <li><a href="/collections/dining-cruises" class="para">Dining & Scenic Cruises</a></li>
15487                    
15488                        <li><a href="/collections/food-drink" class="para">Food & Drink</a></li>
15489                    
15490                        <li><a href="/collections/entertainment-culture" class="para">Entertainment & Culture</a></li>
15491                    
15492                        <li><a href="/collections/tours-sightseeing" class="para">Tours & Sightseeing</a></li>
15493                    
15494                        <li><a href="/collections/driving" class="para">Driving</a></li>
15495                    
15496                        <li><a href="/collections/flying" class="para">Flying</a></li>
15497                    
15498                        <li><a href="/collections/beauty-wellness" class="para">Beauty & Wellness</a></li>
15499                    
15500                        <li><a href="/collections/all" class="para">Shop All Experiences</a></li>
15501                    
15502                        <li><a href="/collections/new-in-experiences" class="para">New Experiences</a></li>
15503                    
15504                </ul>
15505            </div>
15506        
15507            <div class="site-footer-menu">
15508                
15509                    <p>Shop by Location</p>
15510                
15511                <ul>
15512                    
15513                        <li>
15513<a href="/collections/new-york" class="para">New York</a></li>
15514                    
15515                        <li><a href="/collections/california-los-angeles" class="para">Los Angeles</a></li>
15516                    
15517                        <li><a href="/collections/illinois-chicago" class="para">Chicago</a></li>
15518                    
15519                        <li><a href="/collections/florida-miami" class="para">Miami</a></li>
15520                    
15521                        <li><a href="/collections/california-san-diego" class="para">San Diego</a></li>
15522                    
15523                        <li><a href="/collections/pennsylvania-philadelphia" class="para">Philadelphia</a></li>
15524                    
15525                        <li><a href="/collections/texas-houston" class="para">Houston</a></li>
15526                    
15527                        <li><a href="/collections/washington-dc" class="para">Washington DC</a></li>
15528                    
15529                        <li><a href="/collections/nationwide-experiences" class="para">Nationwide</a></li>
15530                    
15531                        <li><a href="/pages/state-categories-sitemap" class="para">Shop by State</a></li>
15532                    
15533                        <li><a href="/pages/city-categories-sitemap" class="para">Shop by City</a></li>
15534                    
15535                </ul>
15536            </div>
15537        
15538            <div class="site-footer-menu">
15539                
15540                    <p>Company Info</p>
15541                
15542                <ul>
15543                    
15544                        <li><a href="https://help.giftory.com/hc/en-us" class="para">Help & Support</a></li>
15545                    
15546                        <li><a href="/pages/about-giftory" class="para">About Us</a></li>
15547                    
15548                        <li><a href="/pages/work-with-us" class="para">Work With Us</a></li>
15549                    
15550                        <li><a href="/pages/giftory-price-promise" class="para">Giftory Price Promise</a></li>
15551                    
15552                        <li><a href="/pages/privacy-policy" class="para">Privacy Policy</a></li>
15553                    
15554                        <li><a href="/pages/terms-and-conditions" class="para">Terms & Conditions</a></li>
15555                    
15556                        <li><a href="/pages/do-not-sell-my-data" class="para">Do not sell my data</a></li>
15557                    
15558                        <li><a href="/pages/data-requests" class="para">Customer Data Request</a></li>
15559                    
15560                        <li><a href="/pages/corporate-incentives-from-giftory" class="para">Corporate</a></li>
15561                    
15562                        <li><a href="https://www.giftory.com/pages/blog" class="para">Blog</a></li>
15563                    
15564                        <li><a href="https://www.giftory.com/pages/giftory-reviews" class="para">Giftory Reviews</a></li>
15565                    
15566                        <li><a href="/pages/nationwide-categories-sitemap" class="para">Nationwide Categories</a></li>
15567                    
15568                        <li><a href="https://www.giftory.com/pages/experiences" class="para">All Products</a></li>
15569                    
15570                </ul>
15571            </div>
15572        
15573        
15574            <div class="site-copy-right para">&copy; 2026 Giftory, Inc. All rights reserved</div>
15575        
15576      </div>
15577    </footer>
15578
15579    
15579<script>
15580    (function () {
15581      window.GT = window.GT || {};
15582      GT.userInteracted = false;
15583  
15584      GT.promises = GT.promises || {};
15585  
15586      GT.loadStyle = function (src) {
15587          return new Promise(function (resolve, reject) {
15588              if (!GT.promises[src]) {
15589                  GT.promises[src] = resolve;
15590                  var stylesheet = document.createElement('link');
15591                  stylesheet.href = src;
15592                  stylesheet.rel = 'stylesheet';
15593                  stylesheet.type = 'text/css';
15594                  stylesheet.onload = function() {
15595                      GT.promises[src]();
15596                  };
15597                  stylesheet.onerror = function(error) {
15598                      console.error("Failed to load stylesheet:", src);
15599                      reject(error);
15600                  };
15601                  document.querySelector('head').appendChild(stylesheet);
15602              } else {
15603                  resolve();
15604              }
15605          });
15606      };
15607  
15608      GT.loadScript = function (options) {
15609        return new Promise(function (resolve, reject) {
15610            // console.log("Loading script:", options['src']); // Debug log
15611            if (!GT.promises[options['src']]) {
15612                GT.promises[options['src']] = resolve;
15613                var script = document.createElement('script');
15614                script.type = 'text/javascript';
15615                script.src = options['src'];
15616                if (options['asyncOrDefer']) {
15617                    script[options['asyncOrDefer']] = true;
15618                }
15619                if (options['attributes']) {
15620                    options['attributes'].forEach(function (attribute) {
15621                        script.setAttribute(attribute['name'], attribute['value']);
15622                    });
15623                }
15624                if (options['id']) {
15625                    script.id = options['id'];
15626                }
15627                script.onload = function () {
15628                   // console.log("Script loaded:", options['src']); // Debug log
15629                    GT.promises[options['src']]();
15630                    if (options['callback']) {
15631                        options['callback']();
15632                    }
15633                    resolve();
15634                };
15635                script.onerror = function (error) {
15636                    console.error("Failed to load script:", options['src']);
15637                    reject(error);
15638                };
15639                document.querySelector('head').appendChild(script);
15640            } else {
15641                resolve();
15642            }
15643        });
15644      };
15645  
15646      GT.animations = {
15647          init: function () {
15648              this.scroll();
15649          },
15650          scroll: function () {
15651              var observer = new IntersectionObserver((entries, observer) => {
15652                  entries.forEach(entry => {
15653                      if (entry.isIntersecting) {
15654                          entry.target.dataset.animate = true;
15655                          observer.unobserve(entry.target);
15656                      }
15657                  });
15658              },
15659              {
15660                  rootMargin: '-15%',
15661                  threshold: 0.2
15662              });
15663              Array.from(document.querySelectorAll('[data-animation]:not([data-animate="true"])')).forEach(function (element) {
15664                  observer.observe(element);
15665              });
15666          }
15667      };
15668      GT.animations.init();
15669  
15670      // Feature Flags API - use Liquid request.origin so we have the value before theme.liquid sets window.shopUrl
15671      var shopOrigin = 'https://www.giftory.com';
15672      const API_DOMAIN = shopOrigin === 'https://www.giftory.com'
15673        ? 'https://api.giftory.com'
15674        : 'https://api.staging.giftory.com';
15675      console.log('API_DOMAIN',API_DOMAIN);
15676      fetch(`${API_DOMAIN}/experience/experience/api/v1/feature-flags`)
15677          .then(function(response) {
15678              return response.json();
15679          })
15680          .then(function(data) {
15681              // Store feature flags globally for use across the theme
15682              GT.featureFlags = data;
15683
15684              // Show/hide phone number in footer based on feature flag
15685              if (data.showPhoneNumber === true) {
15686                  var phoneSection = document.querySelector('.phone-number-section');
15687                  if (phoneSection) {
15688                      phoneSection.style.display = '';
15689                  }
15690              }
15691
15692              // Load Zendesk chat based on feature flag
15693              if (data.showChatWebsite === true) {
15694                  GT.loadScript({
15695                      src: "https://static.zdassets.com/ekr/snippet.js?key=b76d2947-2b97-411d-9979-6e8941e677b6",
15696                      asyncOrDefer: 'defer',
15697                      id: 'ze-snippet',
15698                      callback: function () {
15699                          const style = document.createElement('style');
15700                          style.innerHTML = `
15701                              #launcher {
15702                                  bottom: 96px !important;
15703                              }
15704                          `;
15705                          document.head.appendChild(style);
15706                          // console.log("Zendesk snippet loaded.");
15707                      }
15708                  }).catch(function (error) {
15709                      console.error("Error loading Zendesk snippet:", error);
15710                  });
15711              }
15712
15713              // Dispatch event so other scripts can use the feature flags
15714              window.dispatchEvent(new CustomEvent('featureFlagsLoaded', { detail: data }));
15715          })
15716          .catch(function(error) {
15717              console.error("Error fetching feature flags:", error);
15718          });
15719  
15720      window.addEventListener('gt_load', function () {if (!customElements.get('predictive-search')) {
15721              GT.loadScript({
15722                  src: "//www.giftory.com/cdn/shop/t/58/assets/search-form.js?v=113639710312857635801684832295",
15723                  asyncOrDefer: 'defer',
15724                  callback: () => {
15725                      GT.loadScript({
15726                          src: "//www.giftory.com/cdn/shop/t/58/assets/predictive-search.js?v=16985596534672189881691500648",
15727                          asyncOrDefer: 'defer'
15728                      });
15729                  }
15730              });
15731          } else {
15732              GT.loadScript({
15733                  src: "//www.giftory.com/cdn/shop/t/58/assets/predictive-search.js?v=16985596534672189881691500648",
15734                  asyncOrDefer: 'defer'
15735              });
15736              GT.loadStyle("//www.giftory.com/cdn/shop/t/58/assets/component-predictive-search.css?v=138758631712662938761725446214");
15737          }// Klaviyo
15738        if (window.location.hostname === 'www.giftory.com') {
15739            GT.loadScript({
15740                src: "//static.klaviyo.com/onsite/js/klaviyo.js?company_id=QUfXcR",
15741                asyncOrDefer: 'async',
15742                callback: function () {
15743                    // console.log("Klaviyo script loaded.");
15744                    !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)}}}}();
15745                }
15746            });
15747        }
15748
15749        // Trustpilot
15750        // data-dynamic="true" makes the bootstrap watch for .trustpilot-widget containers
15751        // injected after it runs (e.g. the cart trust column, rendered by Alpine post-hydration).
15752        GT.loadScript({
15753            src: "//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js",
15754            asyncOrDefer: 'async',
15755            id: 'trustpilot-widget',
15756            attributes: [{ name: 'data-dynamic', value: 'true' }]
15757        }).then(function () {
15758            // The bootstrap may land after a container is already in the DOM, in which case
15759            // the dynamic observer never fires for it. Render any pending containers now.
15760            if (window.GT && GT.loadTrustpilotWidgets) {
15761                GT.loadTrustpilotWidgets();
15762            }
15763        }).catch(function (error) {
15764            console.error("Error loading Trustpilot script:", error);
15765        });
15766      });
15767
15768      ['click', 'scroll', 'mousemove', 'touchstart'].forEach(function (e) {
15769          window.addEventListener(e, function () {
15770              if (!GT.userInteracted) {
15771                  GT.userInteracted = true;
15772                  var GT_load = new Event('gt_load');
15773                  window.requestIdleCallback(function () {
15774                      window.dispatchEvent(GT_load);
15775                  });
15776              }
15777          }, { once: true });
15778      });
15779  
15780    })();
15781  </script>
15781
15782  
15783    
15784</div>
15785    
15786
15787    <ul hidden>
15788      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
15789      <li id="a11y-new-window-message">Opens in a new window.</li>
15790    </ul>
15791
15792    <!-- Non-critical scripts moved to bottom -->
15793    
15793<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
15793
15794    
15794<script src="//www.giftory.com/cdn/shop/t/58/assets/script.js?v=63554166866420005811721208308" defer></script>
15794
15795    
15795<script src="//www.giftory.com/cdn/shop/t/58/assets/constants.js?v=165488195745554878101684832293" defer="defer"></script>
15795
15796    
15796<script src="//www.giftory.com/cdn/shop/t/58/assets/pubsub.js?v=2921868252632587581691500649" defer="defer"></script>
15796
15797    
15797<script src="//www.giftory.com/cdn/shop/t/58/assets/global.min.js?v=89267289864349473421684832295" defer="defer"></script>
15797
15798    
15798<script src="//www.giftory.com/cdn/shop/t/58/assets/server-rich-text.js?v=143860116813460876051707384890" defer></script>
15798
15799    
15800
15801    
15802
15803    
15804    
15804<script>
15805      window.shopUrl = 'https://www.giftory.com';
15806      window.routes = {
15807        cart_add_url: '/cart/add',
15808        cart_change_url: '/cart/change',
15809        cart_update_url: '/cart/update',
15810        cart_url: '/cart',
15811        predictive_search_url: '/search/suggest'
15812      };
15813
15814      window.cartStrings = {
15815        error: `There was an error while updating your cart. Please try again.`,
15816        quantityError: `You can only add [quantity] of this item to your cart.`
15817      }
15818
15819      window.variantStrings = {
15820        addToCart: `Add to cart`,
15821        soldOut: `Sold out`,
15822        unavailable: `Unavailable`,
15823        unavailable_with_option: `[value] - Unavailable`,
15824      }
15825
15826      window.accessibilityStrings = {
15827        imageAvailable: `Image [index] is now available in gallery view`,
15828        shareSuccess: `Link successfully copied.`,
15829        pauseSlideshow: `Pause slideshow`,
15830        playSlideshow: `Play slideshow`,
15831      }
15832
15833    </script>
15833
15834    
15835
15836    <div class="popup-overlay"></div>
15837    <div class="pop-up-video-section" style=""><div class="popup-video"></div></div>
15838    
15838<script>
15839(function () {
15840  var COOKIE_NAME = "gft_sess_tok_production";
15841  var COOKIE_DOMAIN = ".giftory.com";
15842  // Cart/order attribute stays constant across environments — Shopify stores
15843  // are already env-scoped (each env has its own shop), so the env suffix only
15844  // applies to the browser cookie which can bleed across stores in a shared
15845  // QA browser session.
15846  var ATTR_NAME = '_gft_sess_tok';
15847
15848  function getCookie(name) {
15849    var m = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]+)'));
15850    return m ? decodeURIComponent(m[1]) : null;
15851  }
15852
15853  function uuid4() {
15854    if (typeof crypto !== 'undefined' && crypto.randomUUID) {
15855      return crypto.randomUUID();
15856    }
15857    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
15858      var r = (Math.random() * 16) | 0;
15859      var v = c === 'x' ? r : (r & 0x3) | 0x8;
15860      return v.toString(16);
15861    });
15862  }
15863
15864  // Reuse the existing cookie value across page loads so the browser cookie
15865  // and cart attribute agree. Only generate + set a fresh token when no
15866  // cookie is present. The survival guard below always runs.
15867  var token = getCookie(COOKIE_NAME);
15868  var source = 'existing';
15869  if (!token) {
15870    token = uuid4();
15871    source = 'new';
15872    // 1. First-party cookie on parent domain — visible to the giftee subdomain
15873    document.cookie = COOKIE_NAME + '=' + token +
15874      '; Domain=' + COOKIE_DOMAIN +
15875      '; Path=/' +
15876      '; Max-Age=3600' +
15877      '; Secure' +
15878      '; SameSite=Lax';
15879  }
15880  // eslint-disable-next-line no-console
15881  console.log('[giftory-pre-auth]', COOKIE_NAME, '=', token, '(' + source + ')');
15882
15883  // 2. Cart attribute — rides along into the order's note_attributes.
15884  //    POST /cart/update.js is the Shopify AJAX API; underscore prefix hides it from customer UI.
15885  function writeAttr() {
15886    var attrs = {};
15887    attrs[ATTR_NAME] = token;
15888    return fetch('/cart/update.js', {
15889      method: 'POST',
15890      headers: { 'Content-Type': 'application/json' },
15891      body: JSON.stringify({ attributes: attrs }),
15892    }).catch(function () { /* silent */ });
15893  }
15894
15895  writeAttr();
15896
15897  // 3. Survival guard — the theme's gift-flow form POSTs /cart/update.js with
15898  //    its own `attributes` object that silently drops keys it doesn't own,
15899  //    wiping our session token. Monkey-patch fetch + XHR so any outgoing
15900  //    cart update from this page carries our attribute through. Also
15901  //    re-apply on common cart event names as a safety net.
15902  var originalFetch = window.fetch;
15903  window.fetch = function (input, init) {
15904    try {
15905      var url = typeof input === 'string' ? input : (input && input.url) || '';
15906      var method = (init && init.method) || (typeof input !== 'string' && input && input.method) || 'GET';
15907      if (
15908        method.toUpperCase() === 'POST'
15909        && url.indexOf('/cart/update.js') !== -1
15910        && init && typeof init.body === 'string'
15911      ) {
15912        var body = JSON.parse(init.body);
15913        if (body && body.attributes && !body.attributes[ATTR_NAME]) {
15914          body.attributes[ATTR_NAME] = token;
15915          init.body = JSON.stringify(body);
15916        }
15917      }
15918    } catch (e) { /* non-JSON body or other parse error — leave untouched */ }
15919    return originalFetch.apply(this, arguments);
15920  };
15921
15922  [
15923    'cart:updated', 'cart:refresh', 'cart:change',
15924    'theme:cart:update', 'theme:cart:change',
15925  ].forEach(function (evt) {
15926    document.addEventListener(evt, function () { writeAttr(); });
15927  });
15928})();
15929</script>
15929
15930
15931    
15931<script>
15932(function () {
15933  var GIFTEE_BASE = "https:\/\/giftee.giftory.com";
15934  var MARKER_NAME = "gft_authed_production";
15935
15936  function hasMarker() {
15937    return new RegExp('(?:^|; )' + MARKER_NAME + '=1(?:;|$)').test(document.cookie);
15938  }
15939
15940  // Cached promise so concurrent Checkout clicks don't fan out network calls.
15941  var profilePromise = null;
15942
15943  function getProfile() {
15944    if (profilePromise) return profilePromise;
15945    // No marker → user probably isn't logged in → skip the /api/me call
15946    // so we don't spam 401s. The real auth still happens server-side via
15947    // the HttpOnly gft_jwt cookie if the marker turns out to be stale.
15948    if (!hasMarker()) {
15949      profilePromise = Promise.resolve(null);
15950      return profilePromise;
15951    }
15952    profilePromise = fetch(GIFTEE_BASE + '/api/me', { credentials: 'include' })
15953      .then(function (r) { return r.ok ? r.json() : null; })
15954      .catch(function () { return null; });
15955    return profilePromise;
15956  }
15957
15958  // Warm the cache on idle only if the marker is present — otherwise this
15959  // is a pure no-op on anonymous page loads.
15960  if (hasMarker()) {
15961    if ('requestIdleCallback' in window) {
15962      requestIdleCallback(function () { getProfile(); });
15963    } else {
15964      setTimeout(getProfile, 800);
15965    }
15966  }
15967
15968  var FIELD_MAP = [
15969    ['email', 'checkout[email]'],
15970    ['firstName', 'checkout[shipping_address][first_name]'],
15971    ['lastName', 'checkout[shipping_address][last_name]'],
15972    ['phoneNumber', 'checkout[shipping_address][phone]'],
15973    ['addressLine1', 'checkout[shipping_address][address1]'],
15974    ['addressLine2', 'checkout[shipping_address][address2]'],
15975    ['city', 'checkout[shipping_address][city]'],
15976    ['stateProvince', 'checkout[shipping_address][province]'],
15977    ['zipCode', 'checkout[shipping_address][zip]'],
15978    ['countryCode', 'checkout[shipping_address][country]'],
15979  ];
15980
15981  // Build the query string by hand. URL.searchParams.set would percent-encode
15982  // the `[` and `]` in keys like `checkout[shipping_address][first_name]`,
15983  // and Shopify's Checkout One prefill protocol requires literal brackets.
15984  // We only encode VALUES with encodeURIComponent; keys ship as-is.
15985  function appendUrlParams(rawUrl, profile) {
15986    if (!profile) return rawUrl;
15987    try {
15988      var parts = [];
15989      FIELD_MAP.forEach(function (pair) {
15990        var value = profile[pair[0]];
15991        if (value) parts.push(pair[1] + '=' + encodeURIComponent(value));
15992      });
15993      if (!parts.length) return rawUrl;
15994      var separator = rawUrl.indexOf('?') >= 0 ? '&' : '?';
15995      // Strip any existing hash so we can reappend it after the query.
15996      var hashIdx = rawUrl.indexOf('#');
15997      var hash = hashIdx >= 0 ? rawUrl.slice(hashIdx) : '';
15998      var base = hashIdx >= 0 ? rawUrl.slice(0, hashIdx) : rawUrl;
15999      return base + separator + parts.join('&') + hash;
16000    } catch (e) {
16001      return rawUrl;
16002    }
16003  }
16004
16005  function injectHiddenInputs(form, profile) {
16006    if (!profile) return;
16007    FIELD_MAP.forEach(function (pair) {
16008      var value = profile[pair[0]];
16009      if (!value) return;
16010      var input = form.querySelector('input[name="' + pair[1] + '"]');
16011      if (!input) {
16012        input = document.createElement('input');
16013        input.type = 'hidden';
16014        input.name = pair[1];
16015        form.appendChild(input);
16016      }
16017      input.value = value;
16018    });
16019  }
16020
16021  function handleCheckoutClick(e) {
16022    var target = e.target.closest(
16023      'a[href*="/checkout"], button[name="checkout"], input[name="checkout"]'
16024    );
16025    if (!target) return;
16026
16027    // Mark so we don't re-handle the synthetic click we fire below.
16028    if (target.dataset.gftPrefilled === '1') return;
16029    e.preventDefault();
16030    e.stopPropagation();
16031
16032    getProfile().then(function (profile) {
16033      target.dataset.gftPrefilled = '1';
16034
16035      if (target.tagName === 'A') {
16036        target.href = appendUrlParams(target.href, profile);
16037        target.click();
16038        return;
16039      }
16040
16041      // Form-submit case (buttons and checkout inputs).
16042      var form = target.form || target.closest('form');
16043      if (form) {
16044        injectHiddenInputs(form, profile);
16045        // Re-dispatch the original click so the theme's own handlers run.
16046        target.click();
16047      }
16048    });
16049  }
16050
16051  // Capture-phase listener so we run before theme click handlers.
16052  document.addEventListener('click', handleCheckoutClick, true);
16053})();
16054</script>
16054
16055
16056    
16056<script>
16057(function () {
16058  // GFTY-4391 — arm resolution (staged rollout). Precedence:
16059  //   explicit override cookie  >  AB Tasty (window.doubleDippingVariant)  >  "control"
16060  // This is the single source of the arm default; product-page-data.liquid and
16061  // cart-main.js only READ window.doubleDippingVariant === 'treatment', so setting
16062  // it here propagates to the PDP/cart strikethroughs and the biggest-of bridge
16063  // alike. A "control" default keeps every real shopper on today's behavior;
16064  // testers opt in per-browser via ?dd= (below); AB Tasty drives the live experiment.
16065
16066  // Tester override via URL param, persisted in a SESSION cookie so it survives an
16067  // add-to-cart -> checkout flow but evaporates on browser close (so a forgotten
16068  // override can't silently poison the live AB test). ?dd=treatment / ?dd=control
16069  // set it; ?dd=off (or ?dd=clear) DELETES it so the browser rejoins normal behavior
16070  // (the "control" default in Stage 1/2, AB Tasty bucketing in Stage 3).
16071  var DD_COOKIE = "dd_arm";
16072  function readCookie(name) {
16073    var m = document.cookie.match(new RegExp("(?:^|; )" + name + "=([^;]*)"));
16074    return m ? decodeURIComponent(m[1]) : null;
16075  }
16076  function writeSessionCookie(name, value) {
16077    document.cookie = name + "=" + encodeURIComponent(value) + "; path=/; SameSite=Lax";
16078  }
16079  function deleteCookie(name) {
16080    document.cookie = name + "=; path=/; Max-Age=0; SameSite=Lax";
16081  }
16082  try {
16083    var dd = new URLSearchParams(window.location.search).get("dd");
16084    if (dd === "treatment" || dd === "control") writeSessionCookie(DD_COOKIE, dd);
16085    else if (dd === "off" || dd === "clear") deleteCookie(DD_COOKIE);
16086  } catch (e) { /* non-fatal: a bad URL/param must never break the page */ }
16087
16088  var ddOverride = readCookie(DD_COOKIE); // 'treatment' | 'control' | null
16089  // AB Tasty (Stage 3) sets window.doubleDippingVariant before this snippet runs;
16090  // an explicit tester override still wins over it, and "control" is the safe default.
16091  window.doubleDippingVariant = ddOverride || window.doubleDippingVariant || "control";
16092
16093  function buildMap(cart) {
16094    var map = {}, codes = [];
16095    (cart.items || []).forEach(function (item) {
16096      if (!item.sku) return;
16097      var qty = item.quantity || 1;
16098      var allocs = item.line_level_discount_allocations || [];
16099      // If a FLASH SALE is LIVE on this line, the flash-sale function OWNS its price —
16100      // bridge NO code for it. Otherwise the transform would neutralize the line (rebase
16101      // toward POG) and the flash function would then discount that inflated base, pushing
16102      // the line BELOW its flash price (Red Lobster $44.44 → $34.44). A code that DROPS the
16103      // flash (non-combinable) leaves NO flash allocation here, so it IS bridged and the
16104      // transform neutralizes so the re-applied code re-creates the flash price.
16105      var flashLive = allocs.some(function (a) {
16106        return (((a && a.discount_application) || {}).title || '').toUpperCase() === 'FLASH SALE';
16107      });
16108      if (flashLive) return;
16109      allocs.forEach(function (alloc) {
16110        var app = (alloc && alloc.discount_application) || {};
16111        var entry = null;
16112        if (app.value_type === 'percentage') {
16113          entry = { type: 'percentage', value: +(parseFloat(app.value) / 100).toFixed(4) };
16114        } else if (app.value_type === 'fixed_amount') {
16115          // Both "each" and "across" (once-per-order): use THIS line's actual
16116          // per-unit allocation as an EXACT fixed amount. A rounded effective
16117          // rate drifts the everyday-wins rebase by ~1¢, so the line wouldn't
16118          // return to exactly the everyday after the code is neutralized.
16119          entry = { type: 'fixed_amount', value: +((alloc.amount / 100) / qty).toFixed(2) }; // $ per unit
16120        }
16121        if (entry && entry.value > 0) {
16122          map[item.sku] = entry;
16123          if (app.title) codes.push(app.title);
16124        }
16125      });
16126    });
16127    return { map: JSON.stringify(map), code: codes.join(',') };
16128  }
16129
16130  // `prefetchedCart` lets a caller that just fetched /cart.js (e.g. the discount
16131  // component) hand it in, so we don't make a second /cart.js round-trip.
16132  function sync(prefetchedCart) {
16133    // An explicit apply (callers pass the just-fetched cart) overrides a pen
16133ding
16134    // clear-suppression window (below) so a re-applied code writes immediately.
16135    if (prefetchedCart) _suppressUntil = 0;
16136    var cartPromise = prefetchedCart
16137      ? Promise.resolve(prefetchedCart)
16138      : fetch('/cart.js', { headers: { Accept: 'application/json' } }).then(function (r) { return r.json(); });
16139    return cartPromise
16140      .then(function (cart) {
16141        var variant = (window.doubleDippingVariant || '').toString();
16142        var attrs = cart.attributes || {};
16143        // In the CART the per-line `_dd_coupon` map is authoritative. The cart-wide
16144        // uniform fallback (_dd_coupon_type/value/rate) is a CHECKOUT-only mechanism —
16145        // written by the checkout UI extension, never here. If a checkout session left it
16146        // set, the transform applies it to any cart line NOT in the per-line map (e.g. a
16147        // flash line we deliberately exclude) and over-discounts it (Red Lobster $34.44).
16148        // So always clear the cart-level fallback from the cart.
16149        var staleCartLevel = (attrs._dd_coupon_type || '') !== '' ||
16150                             (attrs._dd_coupon_value || '') !== '' ||
16151                             (attrs._dd_coupon_rate || '') !== '';
16152        // Non-"treatment" arm (control / off / AB-Tasty control): keep default Shopify
16153        // behavior. Normally write NOTHING (no extra cart re-eval). BUT if the cart
16154        // still carries a stale arm/coupon from an earlier "treatment" session, correct
16155        // it once — otherwise _double_dipping_variant=treatment rides into checkout and
16156        // the function keeps rebasing. A clean cart stays a true no-op.
16157        if (variant !== 'treatment') {
16158          var staleArm = (attrs._double_dipping_variant || '') !== '' &&
16159                         (attrs._double_dipping_variant || '') !== 'control';
16160          var staleCoupon = (attrs._dd_coupon || '') !== '';
16161          if (!staleArm && !staleCoupon && !staleCartLevel) return;
16162          return fetch('/cart/update.js', {
16163            method: 'POST',
16164            headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
16165            body: JSON.stringify({
16166              attributes: {
16167                _double_dipping_variant: 'control',
16168                _dd_coupon: '',
16169                _dd_coupon_code: '',
16170                _dd_coupon_type: '',
16171                _dd_coupon_value: '',
16172                _dd_coupon_rate: ''
16173              }
16174            })
16175          });
16176        }
16177        var built = buildMap(cart);
16178        // Only write when something changed — avoids needless cart updates (each re-runs
16179        // the cart transform server-side). Also correct a stale cart-level fallback even
16180        // when the per-line map already matches.
16181        if ((attrs._dd_coupon || '') === built.map &&
16182            (attrs._double_dipping_variant || '') === variant &&
16183            !staleCartLevel) {
16184          return;
16185        }
16186        return fetch('/cart/update.js', {
16187          method: 'POST',
16188          headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
16189          body: JSON.stringify({
16190            attributes: {
16191              _double_dipping_variant: variant,
16192              _dd_coupon: built.map,
16193              _dd_coupon_code: built.code,
16194              _dd_coupon_type: '',
16195              _dd_coupon_value: '',
16196              _dd_coupon_rate: ''
16197            }
16198          })
16199        });
16200      })
16201      .catch(function () { /* non-fatal: the function falls back to normal pricing */ });
16202  }
16203
16204  // Coalesce bursts of cart events into ONE sync. `cart:refresh` and `cart:updated`
16205  // frequently fire together (and our own /cart/update.js write re-fires them), so
16206  // debouncing avoids redundant /cart.js reads and duplicate transform re-evals.
16207  // Explicit callers below use the immediate, awaitable `sync` unchanged.
16208  var _syncTimer = null;
16209  // GFTY-4391 — after an explicit code removal (ddCouponClear) the cart fires more
16210  // cart:updated/refresh events while /cart.js can still report the just-removed
16211  // discount allocation for a beat. A debounced sync in that window rebuilds the map
16212  // from those lingering allocations and RE-STALES `_dd_coupon` — leaving the transform
16213  // rebasing the line to POG with no code applied (buyer charged ABOVE everyday). So a
16214  // clear suppresses event-driven syncs briefly; an explicit apply (sync with a
16215  // prefetched cart) clears the window so a re-applied code still writes at once.
16216  var _suppressUntil = 0;
16217  var CLEAR_SUPPRESS_MS = 3000;
16218  function syncSoon() {
16219    if (_syncTimer) clearTimeout(_syncTimer);
16220    _syncTimer = setTimeout(function () {
16221      _syncTimer = null;
16222      // Just cleared — don't re-stale from a lagging /cart.js.
16223      if (Date.now() < _suppressUntil) return;
16224      sync();
16225    }, 60);
16226  }
16227  document.addEventListener('DOMContentLoaded', syncSoon);
16228  // Hook the theme's cart-change events so the bridge re-runs when a code is
16229  // applied/removed or items change.
16230  document.addEventListener('cart:refresh', syncSoon);
16231  document.addEventListener('cart:updated', syncSoon);
16232
16233  // Exposed so the discount-code component can write/clear `_dd_coupon` AND
16234  // AWAIT it BEFORE it re-renders the cart. Otherwise the cart re-renders before
16235  // the transform has rebased, so the corrected price only shows on a manual
16236  // refresh (and a removed code's rebase lingers). Returns a promise that
16237  // resolves once the attribute write (if any) has been applied server-side.
16238  window.ddCouponSync = sync;
16239
16240  // Force-clear the bridged coupon on code removal. Writes empty attributes
16241  // DIRECTLY, bypassing buildMap — so a discount allocation that lingers in
16242  // /cart.js for a beat after removal can't re-stale `_dd_coupon` and leave the
16243  // transform rebasing the line to the list (POG) when no code is applied.
16244  window.ddCouponClear = function () {
16245    // Cancel any pending event-driven sync and suppress the next few seconds of them,
16246    // so a discount allocation that lingers in /cart.js right after removal can't
16247    // rebuild and re-stale `_dd_coupon` (GFTY-4391). Cart events fired by our own
16248    // /cart/update.js write below are covered by the window.
16249    if (_syncTimer) { clearTimeout(_syncTimer); _syncTimer = null; }
16250    _suppressUntil = Date.now() + CLEAR_SUPPRESS_MS;
16251    return fetch('/cart/update.js', {
16252      method: 'POST',
16253      headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
16254      body: JSON.stringify({ attributes: {
16255        _dd_coupon: '', _dd_coupon_code: '',
16256        _dd_coupon_type: '', _dd_coupon_value: '', _dd_coupon_rate: ''
16257      } })
16258    }).catch(function () { /* non-fatal */ });
16259  };
16260})();
16261</script>
16261
16262
16263    <!-- WebSite structured data (present on all pages) -->
16264    
16264<script type="application/ld+json">
16265    {
16266      "@context": "https://schema.org",
16267      "@type": "WebSite",
16268      "@id": "https://www.giftory.com/#website",
16269      "url": "https://www.giftory.com/",
16270      "name": "Giftory",
16271      "inLanguage": "en-US"
16272    }
16273    </script>
16273<script type="application/ld+json">
16274  {
16275    "@context": "https://schema.org",
16276    "@type": "Organization",
16277    "@id": "https://www.giftory.com/#organization",
16278    "url": "https://www.giftory.com/",
16279    "name": "Giftory",
16280    "alternateName": "Giftory, Inc.",
16281    "description": "Giftory is the leading US experience gift platform offering over 5,000 unforgettable gifts — from Michelin-star dining and hot air balloon rides to cooking classes and hotel getaways, with instant e-gift delivery and vouchers that never expire.",
16282    "logo": "https://cdn.shopify.com/s/files/1/0721/5471/0315/files/Logo_1_fa27e496-3e1c-4d8b-af67-fdba8e1f3e05.png",
16283    "contactPoint": [
16284      {
16285        "@type": "ContactPoint",
16286        "contactType": "customer support",
16287        "email": "[email protected]",
16288        "telephone": "+1-202-719-0385",
16289        "availabilityStarts": "09:00",
16290        "availabilityEnds": "17:00",
16291        "areaServed": "US"
16292      }
16293    ],
16294    "sameAs": [
16295      "https://www.facebook.com/giftory.us",
16296      "https://www.trustpilot.com/review/giftory.com",
16297      "https://uk.trustpilot.com/review/giftory.com",
16298      "https://www.glassdoor.co.uk/Overview/Working-at-Giftory-EI_IE8448042.11,18.htm"
16299    ],
16300    "brand": {
16301      "@type": "Brand",
16302      "name": "Giftory",
16303      "url": "https://www.giftory.com/"
16304    },
16305    "slogan": "Give more than a gift – give an unforgettable moment.",
16306    "knowsAbout": [
16307      "experience gifts",
16308      "experience gift vouchers",
16309      "cooking class gifts",
16310      "driving experience gifts",
16311      "flying experiences",
16312      "hotel getaways",
16313      "date night experiences",
16314      "birthday experience gifts",
16315      "anniversary experience gifts",
16316      "Christmas experience gifts",
16317      "virtual experience gifts",
16318      "creative experiences"
16319    ],
16320    "aggregateRating": {
16321      "@type": "AggregateRating",
16322      "ratingValue": "4.3",
16323      "reviewCount": 1435,
16324      "bestRating": "5",
16325      "worstRating": "1"
16326    }
16327  }
16328  </script>
16328
16329
16330<script>
16331  document.addEventListener('DOMContentLoaded', function () {
16332    const target = document.querySelector('#search-hits') || document.body;
16333
16334    const observer = new MutationObserver(() => {
16335      // === Product Cards ===
16336      document.querySelectorAll('li.ais-Hits-item').forEach((item) => {
16337        item.setAttribute('data-testid', 'search-product-card');
16338
16339        item.querySelector('.card__heading a')?.setAttribute('data-testid', 'search-product-title');
16340        item.querySelector('img')?.setAttribute('data-testid', 'search-product-image');
16341        item.querySelector('.location-title')?.setAttribute('data-testid', 'search-product-location');
16342        item.querySelector('.oos-badge')?.setAttribute('data-testid', 'search-product-unavailable');
16343
16344        item.querySelectorAll('.card__content .card__information').forEach((infoBlock) => {
16345          const priceContainer = infoBlock.querySelector('.card-information');
16346
16347          if (priceContainer) {
16348            priceContainer.setAttribute('data-testid', 'search-product-price');
16349
16350            const spans = priceContainer.querySelectorAll('span');
16351            if (spans.length >= 1) spans[0].setAttribute('data-testid', 'search-final-price');
16352            if (spans.length >= 2) spans[1].setAttribute('data-testid', 'search-compare-price');
16353            if (spans.length >= 3) spans[2].setAttribute('data-testid', 'search-saving-price');
16354          }
16355        });
16356      });
16357
16358      // === Filter Section ===
16359      const filterSection = document.querySelector('#filter-section');
16360      if (filterSection) {
16361        filterSection.setAttribute('data-testid', 'search-filter-section');
16362
16363        const filterGroups = [
16364          { id: '#state-container', testid: 'filter-state' },
16365          { id: '#city-container', testid: 'filter-city' },
16366          { id: '#category-container', testid: 'filter-category' },
16367          { id: '#nop-container', testid: 'filter-people' },
16368          { id: '#price-container', testid: 'filter-price' },
16369          { id: '#price-range-container', testid: 'filter-price-range' },
16370          { id: '#duration-container', testid: 'filter-duration' },
16371        ];
16372
16373        filterGroups.forEach(({ id, testid }) => {
16374          const container = document.querySelector(id);
16375          if (container) {
16376            container.setAttribute('data-testid', testid);
16377
16378            // === HierarchicalMenu
16379            const menu = container.querySelector('.ais-HierarchicalMenu');
16380            if (menu) {
16381              menu.setAttribute('data-testid', `${testid}-menu`);
16382              menu.querySelector('.ais-HierarchicalMenu-list')?.setAttribute('data-testid', `${testid}-list`);
16383              menu.querySelectorAll('.ais-HierarchicalMenu-item').forEach((item, idx) => {
16384                item.setAttribute('data-testid', `${testid}-item-${idx}`);
16385                item.querySelector('.ais-HierarchicalMenu-link')?.setAttribute('data-testid', `${testid}-link-${idx}`);
16386                item.querySelector('.fake-checkbox')?.setAttribute('data-testid', `${testid}-checkbox-${idx}`);
16387                item.querySelector('.ais-HierarchicalMenu-label')?.setAttribute('data-testid', `${testid}-label-${idx}`);
16388                item.querySelector('.ais-HierarchicalMenu-count')?.setAttribute('data-testid', `${testid}-count-${idx}`);
16389              });
16390            }
16391
16392            // === RefinementList
16393            const refinement = container.querySelector('.ais-RefinementList');
16394            if (refinement) {
16395              refinement.setAttribute('data-testid', `${testid}-list`);
16396              refinement.querySelectorAll('.ais-RefinementList-item').forEach((item, idx) => {
16397                item.setAttribute('data-testid', `${testid}-item-${idx}`);
16398                item.querySelector('.ais-RefinementList-labelText')?.setAttribute('data-testid', `${testid}-label-${idx}`);
16399                item.querySelector('.ais-RefinementList-count')?.setAttribute('data-testid', `${testid}-count-${idx}`);
16400              });
16401            }
16402          }
16403        });
16404
16405        // === Total results
16406        document.querySelector('#total')?.setAttribute('data-testid', 'filter-total-results');
16407      }
16408
16409      // === Pagination Section ===
16410      const paginationContainer = document.querySelector('#pagination');
16411      if (paginationContainer) {
16412        paginationContainer.setAttribute('data-testid', 'pagination-container');
16413
16414        const list = paginationContainer.querySelector('.ais-Pagination-list');
16415        if (list) list.setAttribute('data-testid', 'pagination-list');
16416
16417        paginationContainer.querySelectorAll('.ais-Pagination-item').forEach((item, idx) => {
16418          const link = item.querySelector('.ais-Pagination-link');
16419          if (!link) return;
16420
16421          if (item.classList.contains('ais-Pagination-item--firstPage')) {
16422            item.setAttribute('data-testid', 'pagination-first');
16423            link.setAttribute('data-testid', 'pagination-first-link');
16424          } else if (item.classList.contains('ais-Pagination-item--previousPage')) {
16425            item.setAttribute('data-testid', 'pagination-prev');
16426            link.setAttribute('data-testid', 'pagination-prev-link');
16427          } else if (item.classList.contains('ais-Pagination-item--nextPage')) {
16428            item.setAttribute('data-testid', 'pagination-next');
16429            link.setAttribute('data-testid', 'pagination-next-link');
16430          } else if (item.classList.contains('ais-Pagination-item--lastPage')) {
16431            item.setAttribute('data-testid', 'pagination-last');
16432            link.setAttribute('data-testid', 'pagination-last-link');
16433          } else if (item.classList.contains('ais-Pagination-item--page')) {
16434            const pageNumber = link.textContent?.trim();
16435            if (pageNumber) {
16436              const baseId = `pagination-page-${pageNumber}`;
16437              item.setAttribute('data-testid', baseId);
16438              link.setAttribute('data-testid', `${baseId}-link`);
16439              if (item.classList.contains('ais-Pagination-item--selected')) {
16440                item.setAttribute('data-testid', `${baseId}-selected`);
16441              }
16442            }
16443          }
16444        });
16445      }
16446
16447      // === Autocomplete Test IDs ===
16448      const autocompleteRoot = document.querySelector('.aa-Autocomplete');
16449      if (autocompleteRoot) {
16450        autocompleteRoot.setAttribute('data-testid', 'autocomplete-root');
16451
16452        const form = autocompleteRoot.querySelector('.aa-Form');
16453        if (form) form.setAttribute('data-testid', 'autocomplete-form');
16454
16455        const input = autocompleteRoot.querySelector('.aa-Input');
16456        if (input) input.setAttribute('data-testid', 'autocomplete-input');
16457
16458        const submitBtn = autocompleteRoot.querySelector('.aa-SubmitButton');
16459        if (submitBtn) submitBtn.setAttribute('data-testid', 'autocomplete-submit-button');
16460
16461        const submitIcon = autocompleteRoot.querySelector('.aa-SubmitIcon');
16462        if (submitIcon) submitIcon.setAttribute('data-testid', 'autocomplete-submit-icon');
16463
16464        const loading = autocompleteRoot.querySelector('.aa-LoadingIndicator');
16465        if (loading) loading.setAttribute('data-testid', 'autocomplete-loading');
16466
16467        const clearBtn = autocompleteRoot.querySelector('.aa-ClearButton');
16468        if (clearBtn) clearBtn.setAttribute('data-testid', 'autocomplete-clear-button');
16469
16470        const clearIcon = autocompleteRoot.querySelector('.aa-ClearIcon');
16471        if (clearIcon) clearIcon.setAttribute('data-testid', 'autocomplete-clear-icon');
16472      }
16473      
16474      // Autocomplete Panel
16475      const autocompletePanel = document.querySelector('.aa-PanelLayout');
16476      if (autocompletePanel) {
16477        autocompletePanel.setAttribute('data-testid', 'autocomplete-panel');
16478
16479        const panelSections = autocompletePanel.querySelector('.aa-PanelSections');
16480        if (panelSections) panelSections.setAttribute('data-testid', 'autocomplete-panel-sections');
16481
16482        const sources = panelSections.querySelectorAll('.aa-Source');
16483        sources.forEach((source, i) => {
16484          const sourceId = source.getAttribute('data-autocomplete-source-id') || `source-${i}`;
16485          source.setAttribute('data-testid', `autocomplete-source-${sourceId}`);
16486
16487          const list = source.querySelector('.aa-List');
16488          if (list) list.setAttribute('data-testid', `autocomplete-list-${sourceId}`);
16489
16490          const items = list?.querySelectorAll('.aa-Item') || [];
16491          items.forEach((item, idx) => {
16492            item.setAttribute('data-testid', `autocomplete-item-${sourceId}-${idx}`);
16493
16494            const link = item.querySelector('.aa-ItemLink');
16495            if (link) {
16496              link.setAttribute('data-testid', `autocomplete-item-link-${sourceId}-${idx}`);
16497            }
16498          });
16499
16500          const removeBtns = source.querySelectorAll('.remove-recent-search');
16501          removeBtns.forEach((btn, btnIndex) => {
16502            const label = btn.getAttribute('data-label')?.toLowerCase()?.replace(/\s+/g, '-') || btnIndex;
16503            btn.setAttribute('data-testid', `autocomplete-remove-button-${label}`);
16504          });
16505        });
16506
16507        // Quick Access Items
16508        const quickAccessItems = panelSections.querySelectorAll('.aa-QuickAccessItem');
16509        quickAccessItems.forEach((item, idx) => {
16510          item.setAttribute('data-testid', `autocomplete-quick-access-item-${idx}`);
16511        });
16512      }
16513
16514    });
16515
16516    observer.observe(target, {
16517      childList: true,
16518      subtree: true
16519    });
16520  });
16521</script>
16521
16522
16523<script>
16524  function toTestId(className) {
16525    return className
16526      .replace(/^ais-/, '')
16527      .replace(/^aa-/, '')
16528      .replace(/^autocomplete-/, '')
16529      .replace(/^products-wrapper$/, 'products-section')
16530      .replace(/^product-container$/, 'product')
16531      .replace(/^product-image-container$/, 'product-image')
16532      .replace(/^product-title-plugin$/, 'product-title')
16533      .replace(/^map-icon$/, 'product-location-icon')
16534      .replace(/^see-all-products-button$/, 'see-all-products-button')
16535      .replace(/^oos$/, 'product-out-of-stock')
16536      .replace(/^remove-recent-search$/, 'remove-recent-search-button')
16537      .replace(/^quick-access-collection-title$/, 'quick-access-title')
16538      .replace(/!/, '') // clean Tailwind `!important` class
16539      .replace(/\s+/g, '-')
16540      .toLowerCase();
16541  }
16542
16543  function addDataTestIds(root = document.body) {
16544    const allElements = root.querySelectorAll('*');
16545    allElements.forEach((el) => {
16546      if (!el.hasAttribute('data-testid')) {
16547        const classList = Array.from(el.classList);
16548        const baseClass = classList.find(cls =>
16549          cls.startsWith('ais-') ||
16550          cls.startsWith('aa-') ||
16551          cls === 'products-wrapper' ||
16552          cls === 'product-container' ||
16553          cls === 'product-title-plugin' ||
16554          cls === 'product-image-container' ||
16555          cls === 'see-all-products-button' ||
16556          cls === 'map-icon' ||
16557          cls === 'oos' ||
16558          cls === 'remove-recent-search' ||
16559          cls === 'quick-access-collection-title'
16560        );
16561
16562        if (baseClass) {
16563          el.setAttribute('data-testid', toTestId(baseClass));
16564        }
16565      }
16566    });
16567  }
16568
16569  document.addEventListener('DOMContentLoaded', () => {
16570    addDataTestIds();
16571
16572    const observer = new MutationObserver(mutations => {
16573      for (const mutation of mutations) {
16574        for (const node of mutation.addedNodes) {
16575          if (node.nodeType === 1) {
16576            addDataTestIds(node);
16577          }
16578        }
16579      }
16580    });
16581
16582    observer.observe(document.body, { childList: true, subtree: true });
16583  });
16584</script>
16584
16585
16586  <style>  </style>
16587<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
16587
16588</body>
16589</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.