PageSourceSearch

https://steamiron.ae/

html steamiron.ae collected 2026-10-04 05:03:25 UTC 904,599 bytes, 18,664 lines download raw bytes

1
2
3
4<!doctype html>
5<html class="no-js">
6
7<head>
8  <meta charset="utf-8">
9  <meta http-equiv="X-UA-Compatible" content="IE=edge">
10  <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
11  <meta name="apple-itunes-app" content="app-id=1576832504">
12  <link rel="icon" type="image/x-icon" href="https://i.postimg.cc/Yh15WWmy/favicon.png">
13  <title>VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026</title>
14  <meta name="description" content="Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.">
15  <meta name="keywords" content="VEGAS123, VEGAS123 daftar, VEGAS123 login, VEGAS123 link, VEGAS123 alternatif, VEGAS123 link alternatif" />
16  <link rel="canonical" href="https://www.steamiron.ae/">
17  <link rel="amphtml" href="https://vgs123.steamiron.ae/" />
18  <link rel="alternate" href="https://vgs123.steamiron.ae/">
19  <link rel="alternate" href="https://vgs123.steamiron.ae/" hreflang="id">
20  <link rel="alternate" href="https://vgs123.steamiron.ae/" hreflang="en">
21  <link rel="alternate" href="https://vgs123.steamiron.ae/" hreflang="x-default">
22  <link rel="alternate" hreflang="id-ID" href="https://vgs123.steamiron.ae/" />
23  <link rel="alternate" hreflang="en-US" href="https://vgs123.steamiron.ae/" />
24  <link rel="alternate" hreflang="en-SG" href="https://vgs123.steamiron.ae/" />
25  <meta property="og:type" content="VEGAS123">
26  <meta property="og:title" content="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026">
27  <meta property="og:image" content="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
28  <meta property="og:image:secure_url" content="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
29  <meta property="og:image" content="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
30  <meta property="og:image:secure_url" content="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
31  <meta property="og:image" content="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
32  <meta property="og:image:secure_url" content="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
33  <meta property="og:description" content="Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.">
34  <meta property="og:price:amount" content="10,000-,">
35  <meta property="og:price:currency" content="IDR">
36  <meta property="og:url" content="https://www.steamiron.ae/">
37  <meta property="og:site_name" content="VEGAS123">
38  <meta name="twitter:site" content="@VEGAS123">
39  <meta name="twitter:card" content="summary">
40  <meta name="twitter:title" content="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026">
41  <meta name="twitter:description" content="Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.">
42  <meta name="twitter:image" content="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
43  <meta name="twitter:image:width" content="600">
44  <meta name="twitter:image:height" content="600">
45  <link rel="shortcut icon" href="https://i.postimg.cc/Yh15WWmy/favicon.png" type="image/png">
46  <meta name="theme-color" content="#ffffff">
47  <meta name="google-site-verification" content="ikaOgIukq_AAbhhhy7ssgO9tm1LHjVzLN6I9KoYp6Q8" />
48  <meta name="google-site-verification" content="DwG09rK39H6c2IdrRPAgL84QqXZzr7hpCkceIzGtIbQ" />
49  <meta name="google-site-verification" content="sfY_qoxmoUy2-hE3O3Ip094FubB9wtOvectv9zQtrow" />
50  <meta name="google-site-verification" content="uzot55So9Q6Wa79MkwX_iuE1cNX_9Waf4KHT2dgWhjM" />
51  <meta name="google-site-verification" content="esDf73i9Br1rJlpfFA3cKSbUFd07ecgKiyxBpcM_Lpk" />
52  <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&family=Poppins&display=swap" rel="stylesheet">
53  <link href="//outerbloom.com/cdn/shop/t/138/assets/custom-styles.css?v=94643080714485117621752652418" rel="stylesheet" type="text/css" media="all" />
54  <link rel="stylesheet" href="//outerbloom.com/cdn/shop/t/138/assets/wishlist-styles.css?v=166819525406734116961754385201">
55  
55<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer></script>
55
56  
56<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js" integrity="sha512-57oZ/vW8ANMjR/KQ6Be9v/+/h6bq9/l3f0Oc7vn6qMqyhvPd1cvKBRWWpzu0QoneImqr2SkmO4MSqU+RpHom3Q==" crossorigin="anonymous" referrerpolicy="no-referrer" defer></script>
56
57  
57<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js" async="async"></script>
57
58  
58<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js" defer></script>
58
59  
59<script>
vendor: 565 bytes, lines 59-76
59
60    ! function(f, b, e, v, n, t, s) {
61      if (f.fbq) return;
62      n = f.fbq = function() {
63        n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
64      };
65      if (!f._fbq) f._fbq = n;
66      n.push = n;
67      n.loaded = !0;
68      n.version = '2.0';
69      n.queue = [];
70      t = b.createElement(e);
71      t.async = !0;
72      t.src = v;
73      s = b.getElementsByTagName(e)[0];
74      s.parentNode.insertBefore(t, s)
75    }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
76    fbq('init', '
76165971065669324
vendor: 38 bytes, lines 76-78
76');
77    fbq('track', 'PageView');
78  
78</script>
78
79  <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=165971065669324&ev=PageView&noscript=1"></noscript>
80  <!-- End Facebook Pixel Code -->
81  <!-- Google G4 Script - Disabled by developer (William) to prioritize Mobile App tracking -->
82  <!--
83      Global site tag (gtag.js) - Google Analytics --
vendor: 76 bytes, lines 83-84
83
84           <script async src="https://www.googletagmanager.com/gtag/js?id=
84G-X26HYP4083
vendor: 24 bytes, lines 84-85
84"></script>
85           
85<script>
86             
vendor: 174 bytes, lines 86-90
86window.dataLayer = window.dataLayer || [];
87             function gtag(){dataLayer.push(arguments);}
88             gtag('js', new Date());
89   
90             gtag('config', '
90G-X26HYP4083
vendor: 16 bytes, lines 90-91
90');
91           
91</script>
91
92     Global site tag (gtag.js) - Google Analytics
93     -->
94  <div class="button-login-daftar">
95    <a class="login" href="https://vgs123.steamiron.ae/" rel="nofollow noreferrer" style="color: #ffd700;"> LOGIN </a>
96    <a class="register" href="https://vgs123.steamiron.ae/" rel="nofollow noreferrer" style="color: #ffd700;"> DAFTAR </a>
97  </div>
98  
98<script src="//cdnjs.cloudflare.com/ajax/libs/vissense/0.9.0/vissense.js" defer></script>
98
99  <!-- Bing UET -->
100  
100<script>
101    (function(w, d, t, r, u) {
102      var f, n, i;
103      w[u] = w[u] || [], f = function() {
104          var o = {
105            ti: "343051754",
106            tm: "shpfy_ui",
107            enableAutoSpaTracking: true
108          };
109          o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad")
110        },
111        n = d.createElement(t), n.src = r, n.async = 1, n.onload = n.onreadystatechange = function() {
112          var s = this.readyState;
113          s && s !== "loaded" && s !== "complete" || (f(), n.onload = n.onreadystatechange = null)
114        },
115        i = d.getElementsByTagName(t)[0], i.parentNode.insertBefore(n, i)
116    })
117    (window, document, "script", "//bat.bing.com/bat.js", "uetq");
118  </script>
118
119  
119<script>
120    window.uetq = window.uetq || [];
121    window.uetq.push('event', '', {
122      "revenue_value": 0,
123      "currency": "IDR"
124    });
125  </script>
125
126  <!-- End Bing UET -->
127  <!-- Microsoft Clarity -->
128  
128<script type="text/javascript">
129    (function(c, l, a, r, i, t, y) {
130      c[a] = c[a] || function() {
131        (c[a].q = c[a].q || []).push(arguments)
132      };
133      t = l.createElement(r);
134      t.async = 1;
135      t.src = "https://www.clarity.ms/tag/" + i;
136      y = l.getElementsByTagName(r)[0];
137      y.parentNode.insertBefore(t, y);
138    })(window, document, "clarity", "script", "h7rbxqry9k");
139  </script>
139
140  <!-- End Microsoft Clarity -->
141  <link href="//outerbloom.com/cdn/shop/t/138/assets/combine.min.css?v=111340648424012527321754385205" rel="stylesheet" type="text/css" media="all" />
142  <link href="//outerbloom.com/cdn/shop/t/138/assets/font-awesome.css?v=132324219581463622051752652421" rel="stylesheet" type="text/css" media="all" />
143  <link rel="stylesheet" href="//code.jquery.com/ui/1.13.0/themes/base/jquery-ui.min.css">
144  
144<script src="//code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
144
145  
145<script src="//outerbloom.com/cdn/shop/t/138/assets/combine.js?v=140218079523075729301752652421" type="text/javascript"></script>
145
146  
146<script src="//code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
146
147  
147<script>
148    window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');
149  </script>
149
150  <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/15896833/digital_wallets/dialog">
151  <link rel="alternate" type="application/json+oembed" href="https://www.steamiron.ae/.oembed">
152  
152<script async="async" src="/checkouts/internal/preloads.js?locale=en-ID"></script>
152
153  
153<script id="shopify-features" type="application/json">
154    {
155      "accessToken": "d2e176e59f6658d5056234d6249b3ab4",
156      "betas": ["rich-media-storefront-analytics"],
157      "domain": "outerbloom.com",
158      "predictiveSearch": true,
159      "shopId": 15896833,
160      "locale": "en"
161    }
162  </script>
162
163  
163<script>
164    var Shopify = Shopify || {};
165    Shopify.shop = "outerbloom1.myshopify.com";
166    Shopify.locale = "en";
167    Shopify.currency = {
168      "active": "IDR",
169      "rate": "1.0"
170    };
171    Shopify.country = "ID";
172    Shopify.theme = {
173      "name": "web-outerbloom-shopify\/main",
174      "id": 153139282135,
175      "schema_name": null,
176      "schema_version": null,
177      "theme_store_id": null,
178      "role": "main"
179    };
180    Shopify.theme.handle = "null";
181    Shopify.theme.style = {
182      "id": null,
183      "handle": null
184    };
185    Shopify.cdnHost = "outerbloom.com/cdn";
186    Shopify.routes = Shopify.routes || {};
187    Shopify.routes.root = "/";
188  </script>
188
189  
189<script type="module">
190    ! function(o) {
191      (o.Shopify = o.Shopify || {}).modules = !0
192    }(window);
193  </script>
193
194  
194<script>
195    ! function(o) {
196      function n() {
197        var o = [];
198
199        function n() {
200          o.push(Array.prototype.slice.apply(arguments))
201        }
202        return n.q = o, n
203      }
204      var t = o.Shopify = o.Shopify || {};
205      t.loadFeatures = n(), t.autoloadFeatures = n()
206    }(window);
207  </script>
207
208  
208<script id="shop-js-analytics" type="application/json">
209    {
210      "pageType": "product"
211    }
212  </script>
212
213  
213<script defer="defer" async="async" src="//outerbloom.com/cdn/shopifycloud/shop-js/client.js" onload="window.Shopify.SignInWithShop?.initShopCartSync?.({&quot;fedCMEnabled&quot;:true,&quot;windoidEnabled&quot;:true});
214 "></script>
214
215  
215<script>
216    (function() {
217      var isLoaded = false;
218
219      function asyncLoad() {
220        if (isLoaded) return;
221        isLoaded = true;
222        var urls = ["https:\/\/e9e1-180-254-64-204.ngrok.io\/public\/scripts\/shopifyPageScript.js?shop=outerbloom1.myshopify.com", "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js?shop=outerbloom1.myshopify.com", "https:\/\/14e1-180-254-64-204.ngrok.io\/public\/scripts\/shopifyPageScript.js?shop=outerbloom1.myshopify.com", "https:\/\/6403-180-254-64-204.ngrok.io\/public\/scripts\/shopify-page-script.js?shop=outerbloom1.myshopify.com", "https:\/\/googlesignintest.loca.lt\/public\/scripts\/shopify-page-script.js?shop=outerbloom1.myshopify.com", "https:\/\/api-na1.hubapi.com\/scriptloader\/v1\/6800477.js?shop=outerbloom1.myshopify.com"];
223        for (var i = 0; i < urls.length; i++) {
224          var s = document.createElement('script');
225          s.type = 'text/javascript';
226          s.async = true;
227          s.src = urls[i];
228          var x = document.getElementsByTagName('script')[0];
229          x.parentNode.insertBefore(s, x);
230        }
231      };
232      if (window.attachEvent) {
233        window.attachEvent('onload', asyncLoad);
234      } else {
235        window.addEventListener('load', asyncLoad, false);
236      }
237    })();
238  </script>
238
239  
239<script id="__st">
240    var __st = {
241      "a": 15896833,
242      "offset": 25200,
243      "reqid": "78149bf2-9ab6-43c0-b2ce-821afbfe5bd0-1759566675",
244      "pageurl": "outerbloom.com\/products\/blossom-shine",
245      "u": "381e6a1da038",
246      "p": "product",
247      "rtyp": "product",
248      "rid": 8144957800663
249    };
250  </script>
250
251  
251<script>
252    window.ShopifyPaypalV4VisibilityTracking = true;
253  </script>
253
254  
254<script id="captcha-bootstrap">
255    ! function() {
256      'use strict';
257      const t = 'contact',
258        e = 'account',
259        n = 'new_comment',
260        o = [
261          [t, t],
262          ['blogs', n],
263          ['comments', n],
264          [t, 'customer']
265        ],
266        c = [
267          [e, 'customer_login'],
268          [e, 'guest_login'],
269          [e, 'recover_customer_password'],
270          [e, 'create_customer']
271        ],
272        r = t => t.map((([t, e]) => `form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),
273        a = t => () => t ? [...document.querySelectorAll(t)].map((t => t.form)) : [];
274
275      function s() {
276        const t = [...o],
277          e = r(t);
278        return a(e)
279      }
280      const i = 'password',
281        u = 'form_key',
282        d = ['recaptcha-v3-token', 'g-recaptcha-response', 'h-captcha-response', i],
283        f = () => {
284          try {
285            return window.sessionStorage
286          } catch {
287            return
288          }
289        },
290        m = '__shopify_v',
291        _ = t => t.elements[u];
292
293      function p(t, e, n = !1) {
294        try {
295          const o = window.sessionStorage,
296            c = JSON.parse(o.getItem(e)),
297            {
298              data: r
299            } = function(t) {
300              const {
301                data: e,
302                action: n
303              } = t;
304              return t[m] || n ? {
305                data: e,
306                action: n
307              } : {
308                data: t,
309                action: n
310              }
311            }(c);
312          for (const [e, n] of Object.entries(r)) t.elements[e] && (t.elements[e].value = n);
313          n && o.removeItem(e)
314        } catch (o) {
315          console.error('form repopulation failed', {
316            error: o
317          })
318        }
319      }
320      const l = 'form_type',
321        E = 'cptcha';
322
323      function T(t) {
324        t.dataset[E] = !0
325      }
326      const w = window,
327        h = w.document,
328        L = 'Shopify',
329        v = 'ce_forms',
330        y = 'captcha';
331      let A = !1;
332      ((t, e) => {
333        const n = (g = 'f06e6c50-85a8-45c8-87d0-21a2b65856fe', I = 'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js', D = {
334          infoText: 'Protected by hCaptcha',
335          privacyText: 'Privacy',
336          termsText: 'Terms'
337        }, (t, e, n) => {
338          const o = w[L][v],
339            c = o.bindForm;
340          if (c) return c(t, g, e, D).then(n);
341          var r;
342          o.q.push([
343            [t, g, e, D], n
344          ]), r = I, A || (h.body.append(Object.assign(h.createElement('script'), {
345            id: 'captcha-provider',
346            async: !0,
347            src: r
348          })), A = !0)
349        });
350        var g, I, D;
351        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) {
352            n(t, void 0, e), T(t)
353          }, Object.freeze(w[L][y]),
354          function(t, e, n, w, h, L) {
355            const [v, y, A, g] = function(t, e, n) {
356              const i = e ? o : [],
357                u = t ? c : [],
358                d = [...i, ...u],
359                f = r(d),
360                m = r(i),
361                _ = r(d.filter((([t, e]) => n.includes(e))));
362              return [a(f), a(m), a(_), s()]
363            }(w, h, L), I = t => {
364              const e = t.target;
365              return e instanceof HTMLFormElement ? e : e && e.form
366            }, D = t => v().includes(t);
367            t.addEventListener('submit', (t => {
368              const e = I(t);
369              if (!e) return;
370              const n = D(e) && !e.dataset.hcaptchaBound && !e.dataset.recaptchaBound,
371                o = _(e),
372                c = g().includes(e) && (!o || !o.value);
373              (n || c) && t.preventDefault(), c && !n && (function(t) {
374                try {
375                  if (!f()) return;
376                  ! function(t) {
377                    const e = f();
378                    if (!e) return;
379                    const n = _(t);
380                    if (!n) return;
381                    const o = n.value;
382                    o && e.removeItem(o)
383                  }(t);
384                  const e = Array.from(Array(32), (() => Math.random().toString(36)[2])).join('');
385                  ! function(t, e) {
386                    _(t) || t.append(Object.assign(document.createElement('input'), {
387                      type: 'hidden',
388                      name: u
389                    })), t.elements[u].value = e
390                  }(t, e),
391                  function(t, e) {
392                    const n = f();
393                    if (!n) return;
394                    const o = [...t.querySelectorAll(`input[type='${i}']`)].map((({
395                        name: t
396                      }) => t)),
397                      c = [...d, ...o],
398                      r = {};
399                    for (const [a, s] of new FormData(t).entries()) c.includes(a) || (r[a
399] = s);
400                    n.setItem(e, JSON.stringify({
401                      [m]: 1,
402                      action: t.action,
403                      data: r
404                    }))
405                  }(t, e)
406                } catch (e) {
407                  console.error('failed to persist form', e)
408                }
409              }(e), e.submit())
410            }));
411            const S = (t, e) => {
412              t && !t.dataset[E] && (n(t, e.some((e => e === t))), T(t))
413            };
414            for (const o of ['focusin', 'change']) t.addEventListener(o, (t => {
415              const e = I(t);
416              D(e) && S(e, y())
417            }));
418            const B = e.get('form_key'),
419              M = e.get(l),
420              P = B && M;
421            t.addEventListener('DOMContentLoaded', (() => {
422              const t = y();
423              if (P)
424                for (const e of t) e.elements[l].value === M && p(e, B);
425              [...new Set([...A(), ...v().filter((t => 'true' === t.dataset.shopifyCaptcha))])].forEach((e => S(e, t)))
426            }))
427          }(h, new URLSearchParams(w.location.search), n, t, e, ['guest_login'])
428      })(!1, !0)
429    }();
430  </script>
430
431  
431<script integrity="sha256-52AcMU7V7pcBOXWImdc/TAGTFKeNjmkeM1Pvks/DTgc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//outerbloom.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-81c60534.js" crossorigin="anonymous"></script>
431
432  
432<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">
433    var Shopify = Shopify || {};
434    Shopify.PaymentButton = Shopify.PaymentButton || {
435      isStorefrontPortableWallets: !0,
436      init: function() {
437        window.Shopify.PaymentButton.init = function() {};
438        var t = document.createElement("script");
439        t.src = "https://outerbloom.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js", t.type = "module", document.head.appendChild(t)
440      }
441    };
442  </script>
442
443  
443<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
444    function portableWalletsHideBuyerConsent(e) {
445      var t = document.getElementById("shopify-buyer-consent"),
446        n = document.getElementById("shopify-subscription-policy-button");
447      t && n && (t.classList.add("hidden"), t.setAttribute("aria-hidden", "true"), n.removeEventListener("click", e))
448    }
449
450    function portableWalletsShowBuyerConsent(e) {
451      var t = document.getElementById("shopify-buyer-consent"),
452        n = document.getElementById("shopify-subscription-policy-button");
453      t && n && (t.classList.remove("hidden"), t.removeAttribute("aria-hidden"), n.addEventListener("click", e))
454    }
455    window.Shopify?.PaymentButton && (window.Shopify.PaymentButton.hideBuyerConsent = portableWalletsHideBuyerConsent, window.Shopify.PaymentButton.showBuyerConsent = portableWalletsShowBuyerConsent);
456  </script>
456
457  
457<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">
458    document.addEventListener("DOMContentLoaded", (function() {
459      function t() {
460        return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")
461      }
462      if (t()) Shopify.PaymentButton.init();
463      else {
464        new MutationObserver((function(e, n) {
465          t() && (Shopify.PaymentButton.init(), n.disconnect())
466        })).observe(document.body, {
467          childList: !0,
468          subtree: !0
469        })
470      }
471    }));
472  </script>
472
473  
473<script>
474    window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');
475  </script>
475
476  <!-- /snippets/oldIE-js.liquid -->
477  <!--[if lt IE 9]>
478 
478<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
478
479 
479<script src="//outerbloom.com/cdn/shop/t/138/assets/respond.min.js?v=52248677837542619231752652418" type="text/javascript"></script>
479
480 <link href="//outerbloom.com/cdn/shop/t/138/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
481 <link href="//outerbloom.com/search?q=142e9156869335090161dced0ac98b64" id="respond-redirect" rel="respond-redirect" />
482 
482<script src="//outerbloom.com/search?q=142e9156869335090161dced0ac98b64" type="text/javascript"></script>
482
483 <![endif]-->
484  <link href="https://cdn.shopify.com/extensions/5c1bf460-65bd-4bca-82d0-995a5814b48d/bitlogin-social-login-135/assets/app.css" rel="stylesheet" type="text/css" media="all">
485  <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
486  
486<script>
487    (function() {
488      if ("sendBeacon" in navigator && "performance" in window) {
489        try {
490          var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;
491        } catch {
492          var session_token_from_headers = undefined;
493        }
494        var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);
495        var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";
496        var session_token = session_token_from_headers || session_token_from_cookie || "";
497
498        function handle_abandonment_event(e) {
499          var entries = performance.getEntries().filter(function(entry) {
500            return /monorail-edge.shopifysvc.com/.test(entry.name);
501          });
502          if (!window.abandonment_tracked && entries.length === 0) {
503            window.abandonment_tracked = true;
504            var currentMs = Date.now();
505            var navigation_start = performance.timing.navigationStart;
506            var payload = {
507              shop_id: 15896833,
508              url: window.location.href,
509              navigation_start,
510              duration: currentMs - navigation_start,
511              session_token,
512              page_type: "product"
513            };
514            window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({
515              schema_id: "online_store_buyer_site_abandonment/1.1",
516              payload: payload,
517              metadata: {
518                event_created_at_ms: currentMs,
519                event_sent_at_ms: currentMs
520              }
521            }));
522          }
523        }
524        window.addEventListener('pagehide', handle_abandonment_event);
525      }
526    }());
527  </script>
527
528  
528<script id="web-pixels-manager-setup">
529    (function e(e, d, r, n, o) {
530      if (void 0 === o && (o = {}), !Boolean(null === (a = null === (i = window.Shopify) || void 0 === i ? void 0 : i.analytics) || void 0 === a ? void 0 : a.replayQueue)) {
531        var i, a;
532        window.Shopify = window.Shopify || {};
533        var t = window.Shopify;
534        t.analytics = t.analytics || {};
535        var s = t.analytics;
536        s.replayQueue = [], s.publish = function(e, d, r) {
537          return s.replayQueue.push([e, d, r]), !0
538        };
539        try {
540          self.performance.mark("wpm:start")
541        } catch (e) {}
542        var l = function() {
543            var e = {
544                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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,
545                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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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+|)/
546              },
547              d = e.modern,
548              r = e.legacy,
549              n = navigator.userAgent;
550            return n.match(d) ? "modern" : n.match(r) ? "legacy" : "unknown"
551          }(),
552          u = "modern" === l ? "modern" : "legacy",
553          c = (null != n ? n : {
554            modern: "",
555            legacy: ""
556          })[u],
557          f = function(e) {
558            return [e.baseUrl, "/wpm", "/b", e.hashVersion, "modern" === e.buildTarget ? "m" : "l", ".js"].join("")
559          }({
560            baseUrl: d,
561            hashVersion: r,
562            buildTarget: u
563          }),
564          m = function(e) {
565            var d = e.version,
566              r = e.bundleTarget,
567              n = e.surface,
568              o = e.pageUrl,
569              i = e.monorailEndpoint;
570            return {
571              emit: function(e) {
572                var a = e.status,
573                  t = e.errorMsg,
574                  s = (new Date).getTime(),
575                  l = JSON.stringify({
576                    metadata: {
577                      event_sent_at_ms: s
578                    },
579                    events: [{
580                      schema_id: "web_pixels_manager_load/3.1",
581                      payload: {
582                        version: d,
583                        bundle_target: r,
584                        page_url: o,
585                        status: a,
586                        surface: n,
587                        error_msg: t
588                      },
589                      metadata: {
590                        event_created_at_ms: s
591                      }
592                    }]
593                  });
594                if (!i) return console && console.warn && console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."), !1;
595                try {
596                  return self.navigator.sendBeacon.bind(self.navigator)(i, l)
597                } catch (e) {}
598                var u = new XMLHttpRequest;
599                try {
600                  return u.open("POST", i, !0), u.setRequestHeader("Content-Type", "text/plain"), u.send(l), !0
601                } catch (e) {
602                  return console && console.warn && console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."), !1
603                }
604              }
605            }
606          }({
607            version: r,
608            bundleTarget: l,
609            surface: e.surface,
610            pageUrl: self.location.href,
611            monorailEndpoint: e.monorailEndpoint
612          });
613        try {
614          o.browserTarget = l,
615            function(e) {
616              var d = e.src,
617                r = e.async,
618                n = void 0 === r || r,
619                o = e.onload,
620                i = e.onerror,
621                a = e.sri,
622                t = e.scriptDataAttributes,
623                s = void 0 === t ? {} : t,
624                l = document.createElement("script"),
625                u = document.querySelector("head"),
626                c = document.querySelector("body");
627              if (l.async = n, l.src = d, a && (l.integrity = a, l.crossOrigin = "anonymous"), s)
628                for (var f in s)
629                  if (Object.prototype.hasOwnProperty.call(s, f)) try {
630                    l.dataset[f] = s[f]
631                  } catch (e) {}
632              if (o && l.addEventListener("load", o), i && l.addEventListener("error", i), u) u.appendChild(l);
633              else {
634                if (!c) throw new Error("Did not find a head or body element to append the script");
635                c.appendChild(l)
636              }
637            }({
638              src: f,
639              async: !0,
640              onload: function() {
641                if (! function() {
642                    var e, d;
643                    return Boolean(null === (d = null === (e = window.Shopify) || void 0 === e ? void 0 : e.analytics) || void 0 === d ? void 0 : d.initialized)
644                  }()) {
645                  var d = window.webPixelsManager.init(e) || void 0;
646                  if (d) {
647                    var r = window.Shopify.analytics;
648                    r.replayQueue.forEach((function(e) {
649                      var r = e[0],
650                        n = e[1],
651                        o = e[2];
652                      d.publishCustomEvent(r, n, o)
653                    })), r.replayQueue = [], r.publish = d.publishCustomEvent, r.visitor = d.visitor, r.initialized = !0
654                  }
655                }
656              },
657              onerror: function() {
658                return m.emit({
659                  status: "failed",
660                  errorMsg: "".concat(f, " has failed to load")
661                })
662              },
663              sri: function(e) {
664                var d = /^sha384-[A-Za-z0-9+/=]+$/;
665                return "string" == typeof e && d.test(e)
666              }(c) ? c : "",
667              scriptDataAttributes: o
668            }), m.emit({
669              status: "loading"
670            })
671        } catch (e) {
672          m.emit({
673            status: "failed",
674            errorMsg: (null == e ? void 0 : e.message) || "Unknown error"
675          })
676        }
677      }
678    })({
679      shopId: 15896833,
680      storefrontBaseUrl: "https://outerbloom.com",
681      extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",
682      monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",
683      surface: "storefront-renderer",
684      enabledBetaFlags: [],
685      webPixelsConfigList: [{
686        "id": "870383831",
687        "configuration": "{\"accountID\":\"outerbloom1\"}",
688        "eventPayloadVersion": "v1",
689        "runtimeContext": "STRICT",
690        "scriptVersion": "162380e6ffd3e5a2854f1aabf54537bb",
691        "type": "APP",
692        "apiClientId": 32196493313,
693        "privacyPurposes": ["ANALYTICS", "MARKETING", "SALE_OF_DATA"]
694      }, {
695        "id": "824574167",
696        "configuration": "{\"shop\":\"outerbloom1.myshopify.com\", \"backend\": \"api.bitbybit.studio\"}",
697        "eventPayloadVersion": "v1",
698        "runtimeContext": "STRICT",
699        "scriptVersion": "a3ba46f2364c9db1bf57bc969c3dd935",
700        "type": "APP",
701        "apiClientId": 28314632193,
702        "privacyPurposes": ["ANALYTICS", "MARKETING", "SALE_OF_DATA"]
703      }, {
704        "id": "521994455",
705        "configuration": "{\"config\":\"{\\\"pixel_id\\\":\\\"G-X26HYP4083\\\",\\\"target_country\\\":\\\"ID\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/YjjSCKiog9gZEMHe74Yp\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/RHfSCK6og9gZEMHe74Yp\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/dMv0CKWog9gZEMHe74Yp\\\",\\\"MC-HY9J2ZJTNZ\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/Y2DbCJ-og9gZEMHe74Yp\\\",\\\"MC-HY9J2ZJTNZ\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/xwQ2CKKog9gZEMHe74Yp\\\",\\\"MC-HY9J2ZJTNZ\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/i9yRCLGog9gZEMHe74Yp\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/T9poCKuog9gZEMHe74Yp\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}",
706        "eventPayloadVersion": "v1",
707        "runtimeContext": "OPEN",
708        "scriptVersion": "b2a88bafab3e21179ed38636efcd8a93",
709        "type": "APP",
710        "apiClientId": 1780363,
711        "privacyPurposes": []
712      }, {
713        "id": "236060887",
714        "configuration": "{\"pixel_id\":\"165971065669324\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}",
715        "eventPayloadVersion": "v1",
716        "runtimeContext": "OPEN",
717        "scriptVersion": "6d8c3ef0426b37b2a9b717daeb719f58",
718        "type": "APP",
719        "apiClientId": 2329312,
720        "privacyPurposes": ["ANALYTICS", "MARKETING", "SALE_OF_DATA"]
721      }, {
722        "id": "62947543",
723        "eventPayloadVersion": "v1",
724        "runtimeContext": "LAX",
725        "scriptVersion": "1",
726        "type": "CUSTOM",
727        "privacyPurposes": ["MARKETING"],
728        "name": "Meta pixel (migrated)"
729      }, {
730        "id": "shopify-app-pixel",
731        "configuration": "{}",
732        "eventPayloadVersion": "v1",
733        "runtimeContext": "STRICT",
734        "scriptVersion": "0450",
735        "apiClientId": "shopify-pixel",
736        "type": "APP",
737        "privacyPurposes": ["ANALYTICS", "MARKETING"]
738      }, {
739        "id": "shopify-custom-pixel",
740        "eventPayloadVersion": "v1",
741        "runtimeContext": "LAX",
742        "scriptVersion": "0450",
743        "apiClientId": "shopify-pixel",
744        "type": "CUSTOM",
745        "privacyPurposes": ["ANALYTICS", "MARKETING"]
746      }],
747      isMerchantRequest: false,
748      initData: {
749        "shop": {
750          "name": "Outerbloom",
751          "paymentSettings": {
752            "currencyCode": "IDR"
753          },
754          "myshopifyDomain": "outerbloom1.myshopify.com",
755          "countryCode": "ID",
756          "storefrontUrl": "https:\/\/outerbloom.com"
757        },
758        "customer": null,
759        "cart": null,
760        "checkout": null,
761        "productVariants": [{
762          "price": {
763            "amount": 835000.0,
764            "currencyCode": "IDR"
765          },
766          "product": {
767            "title": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
768            "vendor": "Outerbloom Florist",
769            "id": "8144957800663",
770            "untranslatedTitle": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
771            "url": "\/products\/blossom-shine",
772            "type": "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat."
773          },
774          "id": "44083045826775",
775          "image": {
776            "src": "\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426"
777          },
778          "sku": "OBVSTF1086",
779          "title": "Default Title",
780          "untranslatedTitle": "Default Title"
781        }],
782        "purchasingCompany": null
783      },
784    }, "https://outerbloom.com/cdn", "4f0c5c77w64a73806p128ba08bma5b58f2f", {
785      "modern": "",
786      "legacy": ""
787    }, {
788      "shopId": "15896833",
789      "storefrontBaseUrl": "https:\/\/outerbloom.com",
790      "extensionBaseUrl": "https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager",
791      "surface": "storefront-renderer",
792      "enabledBetaFlags": "[]",
793      "isMerchantRequest": "false",
794      "hashVersion": "4f0c5c77w64a73806p128ba08bma5b58f2f",
795      "publish": "custom",
796      "events": "[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":835000.0,\"currencyCode\":\"IDR\"},\"product\":{\"title\":\"VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026\",\"vendor\":\"Outerbloom Florist\",\"id\":\"8144957800663\",\"untranslatedTitle\":\"VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026\",\"url\":\"\/products\/blossom-shine\",\"type\":\"Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.\"},\"id\":\"44083045826775\",\"image\":{\"src\":\"\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426\"},\"sku\":\"OBVSTF1086\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"
797    });
798  </script>
798
799  
799<script>
800    window.ShopifyAnalytics = window.ShopifyAnalytics || {};
801    window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
802    window.ShopifyAnalytics.meta.currency = 'IDR';
803    var meta = {
804      "product": {
805        "id": 8144957800663,
806        "gid": "gid:\/\/shopify\/Product\/8144957800663",
807        "vendor": "Outerbloom Florist",
808        "type": "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.",
809        "variants": [{
810          "id": 44083045826775,
811          "price": 1000000,
812          "name": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
813          "public_title": null,
814          "sku": "OBVSTF1086"
815        }],
816        "remote": false
817      },
818      "page": {
819        "pageType": "product",
820        "resourceType": "product",
821        "resourceId": 8144957800663
822      }
823    };
824    for (var attr in meta) {
825      window.ShopifyAnalytics.meta[attr] = meta[attr];
826    }
827  </script>
827
828  
828<script class="analytics">
829    (function() {
830      var customDocumentWrite = function(content) {
831        var jquery = null;
832        if (window.jQuery) {
833          jquery = window.jQuery;
834        } else if (window.Checkout && window.Checkout.$) {
835          jquery = window.Checkout.$;
836        }
837        if (jquery) {
838          jquery('body').append(content);
839        }
840      };
841      var hasLoggedConversion = function(token) {
842        if (token) {
843          return document.cookie.indexOf('loggedConversion=' + token) !== -1;
844        }
845        return false;
846      }
847      var setCookieIfConversion = function(token) {
848        if (token) {
849          var twoMonthsFromNow = new Date(Date.now());
850          twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
851          document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
852        }
853      }
854      var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
855      if (trekkie.integrations) {
856        return;
857      }
858      trekkie.methods = ['identify', 'page', 'ready', 'track', 'trackForm', 'trackLink'];
859      trekkie.factory = function(method) {
860        return function() {
861          var args = Array.prototype.slice.call(arguments);
862          args.unshift(method);
863          trekkie.push(args);
864          return trekkie;
865        };
866      };
867      for (var i = 0; i < trekkie.methods.length; i++) {
868        var key = trekkie.methods[i];
869        trekkie[key] = trekkie.factory(key);
870      }
871      trekkie.load = function(config) {
872        trekkie.config = config || {};
873        trekkie.config.initialDocumentCookie = document.cookie;
874        var first = document.getElementsByTagName('script')[0];
875        var script = document.createElement('script');
876        script.type = 'text/javascript';
877        script.onerror = function(e) {
878          var scriptFallback = document.createElement('script');
879          scriptFallback.type = 'text/javascript';
880          scriptFallback.onerror = function(error) {
881            var Monorail = {
882              produce: function produce(monorailDomain, schemaId, payload) {
883                var currentMs = new Date().getTime();
884                var event = {
885                  schema_id: schemaId,
886                  payload: payload,
887                  metadata: {
888                    event_created_at_ms: currentMs,
889                    event_sent_at_ms: currentMs
890                  }
891                };
892                return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
893              },
894              sendRequest: function sendRequest(endpointUrl, payload) {
895                // Try the sendBeacon API
896                if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
897                  var blobData = new window.Blob([payload], {
898                    type: 'text/plain'
899                  });
900                  if (window.navigator.sendBeacon(endpointUrl, blobData)) {
901                    return true;
902                  } // sendBeacon was not successful
903                } // XHR beacon
904                var xhr = new XMLHttpRequest();
905                try {
906                  xhr.open('POST', endpointUrl);
907                  xhr.setRequestHeader('Content-Type', 'text/plain');
908                  xhr.send(payload);
909                } catch (e) {
910                  console.log(e);
911                }
912                return false;
913              },
914              isIos12: function isIos12() {
915                return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
916              }
917            };
918            Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {
919              shop_id: 15896833,
920              theme_id: 153139282135,
921              app_name: "storefront",
922              context_url: window.location.href,
923              source_url: "//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js"
924            });
925          };
926          scriptFallback.async = true;
927          scriptFallback.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js';
928          first.parentNode.insertBefore(scriptFallback, first);
929        };
930        script.async = true;
931        script.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js';
932        first.parentNode.insertBefore(script, first);
933      };
934      trekkie.load({
935        "Trekkie": {
936          "appName": "storefront",
937          "development": false,
938          "defaultAttributes": {
939            "shopId": 15896833,
940            "isMerchantRequest": null,
941            "themeId": 153139282135,
942            "themeCityHash": "1741993959449676309",
943            "contentLanguage": "en",
944            "currency": "IDR"
945          },
946          "isServerSideCookieWritingEnabled": true,
947          "monorailRegion": "shop_domain"
948        },
949        "Session Attribution": {},
950        "S2S": {
951          "facebookCapiEnabled": true,
952          "source": "trekkie-storefront-renderer",
953          "apiClientId": 580111
954        }
955      });
956      var loaded = false;
957      trekkie.ready(function() {
958        if (loaded) return;
959        loaded = true;
960        window.ShopifyAnalytics.lib = window.trekkie;
961        var originalDocumentWrite = document.write;
962        document.write = customDocumentWrite;
963        try {
964          window.ShopifyAnalytics.merchantGoogleAnalytics.call(this);
965        } catch (error) {};
966        document.write = originalDocumentWrite;
967        window.ShopifyAnalytics.lib.page(null, {
968          "pageType": "product",
969          "resourceType": "product",
970          "resourceId": 8144957800663,
971          "shopifyEmitted": true
972        });
973        var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
974        var token = match ? match[1] : undefined;
975        if (!hasLoggedConversion(token)) {
976          setCookieIfConversion(token);
977          window.ShopifyAnalytics.lib.track("Viewed Product", {
978            "currency": "IDR",
979            "variantId": 44083045826775,
980            "productId": 8144957800663,
981            "productGid": "gid:\/\/shopify\/Product\/8144957800663",
982            "name": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
983            "price": "835000.00",
984            "sku": "OBVSTF1086",
985            "brand": "Outerbloom Florist",
986            "variant": null,
987            "category": "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.",
988            "nonInteraction": true,
989            "remote": false
990          }, undefined, undefined, {
991            "shopifyEmitted": true
992          });
993          window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1", {
994            "currency": "IDR",
995            "variantId": 44083045826775,
996            "productId": 8144957800663,
997            "productGid": "gid:\/\/shopify\/Product\/8144957800663",
998            "name": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
999            "price": "835000.00",
1000            "sku": "OBVSTF1086",
1001            "brand": "Outerbloom Florist",
1002            "variant": null,
1003            "category": "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.",
1004            "nonInteraction": true,
1005            "remote": false,
1006            "referer": "https:\/\/outerbloom.com\/products\/blossom-shine"
1007          });
1008        }
1009      });
1010      var eventsListenerScript = document.createElement('script');
1011      eventsListenerScript.async = true;
1012      eventsListenerScript.src = "//outerbloom.com/cdn/shopifycloud/storefront/assets/shop_events_listener-abeef7a0.js";
1013      document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1014    })();
1015  </script>
1015
1016  
1016<script>
1017    if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1018      window.ga = function ga() {
1019        (window.ga.q = window.ga.q || []).push(arguments);
1020        if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1021          window.Shopify.analytics.publish("ga_stub_called", {}, {
1022            sendTo: "google_osp_migration"
1023          });
1024        }
1025        console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1026      };
1027      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1028        window.Shopify.analytics.publish("ga_stub_initialized", {}, {
1029          sendTo: "google_osp_migration"
1030        });
1031      }
1032    }
1033  </script>
1033
1034  
1034<script defer src="https://outerbloom.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-2.0.13.min.js" data-application="storefront-renderer" data-shop-id="15896833" data-render-region="gcp-asia-southeast1" data-page-type="product" data-theme-instance-id="153139282135" data-theme-name="" data-theme-version="" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" data-shs="true" data-shs-beacon="true" data-shs-export-with-fetch="true" data-shs-logs-sample-rate="1"></script>
1034
1035  
1035<script type="application/ld+json">
1036    {
1037      "@context": "https://schema.org",
1038      "@type": "Product",
1039      "name": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
1040      "image": "https://i.postimg.cc/PPmgww8S/logoweb.png",
1041      "description": "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.",
1042      "brand": {
1043        "@type": "Brand",
1044        "name": "VEGAS123"
1045      },
1046      "sku": "VEGAS123-2026-TRUSTED",
1047      "mpn": "VEGAS123 LOGIN",
1048      "url": "https://www.steamiron.ae/",
1049      "offers": {
1050        "@type": "Offer",
1051        "url": "https://www.steamiron.ae/",
1052        "priceCurrency": "USD",
1053        "price": "11",
1054        "priceValidUntil": "2026-11-25",
1055        "itemCondition": "https://schema.org/NewCondition",
1056        "availability": "https://schema.org/InStock",
1057        "seller": {
1058          "@type": "Organization",
1059          "name": "VEGAS123"
1060        }
1061      },
1062      "aggregateRating": {
1063        "@type": "AggregateRating",
1064        "ratingValue": "5.0",
1065        "reviewCount": 89444
1066      },
1067      "review": [{
1068        "@type": "Review",
1069        "reviewRating": {
1070          "@type": "Rating",
1071          "ratingValue": "5",
1072          "bestRating": "5"
1073        },
1074        "author": {
1075          "@type": "Person",
1076          "name": "Aditya Nugraha"
1077        },
1078        "reviewBody": "Wah, sempat pusing karena web utamanya nggak bisa dibuka, eh pas dikasih tahu link alternatif resmi VEGAS123 2026, langsung lancar jaya! Login di HP sekarang sat-set nggak pakai lama."
1079      }, {
1080        "@type": "Review",
1081        "reviewRating": {
1082          "@type": "Rating",
1083          "ratingValue": "5",
1084          "bestRating": "5"
1085        },
1086        "author": {
1087          "@type": "Person",
1088          "name": "Akbar Syahputra"
1089        },
1090        "reviewBody": "Suka banget sama pelayanannya. Daftar aku
1090n nggak pakai ribet, bahkan belum ada 3 menit sudah beres. Tampilan websitenya juga enak banget dilihat lewat smartphone."
1091      }, {
1092        "@type": "Review",
1093        "reviewRating": {
1094          "@type": "Rating",
1095          "ratingValue": "5",
1096          "bestRating": "5"
1097        },
1098        "author": {
1099          "@type": "Person",
1100          "name": "Riswan Harahap"
1101        },
1102        "reviewBody": "Udah coba berbagai link dari tempat lain tapi sering patah-patah. Cuma di VEGAS123 ini yang link alternatifnya paling stabil dan ngebut di semua perangkat saya!"
1103      }]
1104    }
1105  </script>
1105
1106  
1106<script type="application/ld+json">
1107    {
1108      "@context": "https://schema.org",
1109      "@type": "BreadcrumbList",
1110      "itemListElement": [{
1111        "@type": "ListItem",
1112        "position": 1,
1113        "name": "VEGAS123",
1114        "item": "https://www.steamiron.ae/"
1115      }, {
1116        "@type": "ListItem",
1117        "position": 2,
1118        "name": "VEGAS123",
1119        "item": "https://www.steamiron.ae/"
1120      }, {
1121        "@type": "ListItem",
1122        "position": 3,
1123        "name": "VEGAS123 DAFTAR",
1124        "item": "https://www.steamiron.ae/"
1125      }, {
1126        "@type": "ListItem",
1127        "position": 4,
1128        "name": "VEGAS123 LOGIN",
1129        "item": "https://www.steamiron.ae/"
1130      }, {
1131        "@type": "ListItem",
1132        "position": 5,
1133        "name": "VEGAS123 LINK",
1134        "item": "https://www.steamiron.ae/"
1135      }, {
1136        "@type": "ListItem",
1137        "position": 6,
1138        "name": "VEGAS123 ALTERNATIF",
1139        "item": "https://www.steamiron.ae/"
1140      }, {
1141        "@type": "ListItem",
1142        "position": 7,
1143        "name": "VEGAS123 LINK ALTERNATIF",
1144        "item": "https://www.steamiron.ae/"
1145      }, {
1146        "@type": "ListItem",
1147        "position": 8,
1148        "name": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
1149        "item": "https://www.steamiron.ae/"
1150      }]
1151    }
1152  </script>
1152
1153  
1153<script type="application/ld+json">
1154    {
1155      "@context": "https://schema.org",
1156      "@type": "Organization",
1157      "name": "VEGAS123",
1158      "url": "https://www.steamiron.ae/",
1159      "logo": "https://i.postimg.cc/PPmgww8S/logoweb.png",
1160      "sameAs": ["https://www.facebook.com/VEGAS123", "https://twitter.com/VEGAS123", "https://www.instagram.com/VEGAS123"],
1161      "contactPoint": {
1162        "@type": "ContactPoint",
1163        "telephone": "+62-812-8874-1411",
1164        "contactType": "customer support",
1165        "areaServed": "ID",
1166        "availableLanguage": ["Indonesian", "English"]
1167      }
1168    }
1169  </script>
1169
1170  
1170<script type="application/ld+json">
1171    {
1172      "@context": "https://schema.org",
1173      "@type": "FAQPage",
1174      "mainEntity": [{
1175        "@type": "Question",
1176        "name": "Gimana sih cara daftar akun baru di VEGAS123?",
1177        "acceptedAnswer": {
1178          "@type": "Answer",
1179          "text": "Gampang banget! Kamu tinggal kunjungi situs resmi VEGAS123, cari tombol Daftar, lalu isi formulir yang tersedia pakai data diri yang valid. Ikuti instruksinya sebentar, dan akunmu langsung aktif!"
1180        }
1181      }, {
1182        "@type": "Question",
1183        "name": "Apa sih fungsi sebenarnya dari link alternatif VEGAS123 2026?",
1184        "acceptedAnswer": {
1185          "@type": "Answer",
1186          "text": "Link alternatif itu ibarat jalur tol pintas yang disiapin kalau-kalau situs utama lagi kena blokir atau susah dibuka. Jadi, kamu tetap bisa login dan seru-seruan tanpa panik."
1187        }
1188      }, {
1189        "@type": "Question",
1190        "name": "Aman nggak sih kalau kita login lewat link alternatif?",
1191        "acceptedAnswer": {
1192          "@type": "Answer",
1193          "text": "Pasti aman banget, asalkan kamu pakai link resmi yang memang dibagikan oleh sumber terpercaya VEGAS123. Jangan asal klik link dari tempat sembarangan ya, supaya terhindar dari situs palsu!"
1194        }
1195      }, {
1196        "@type": "Question",
1197        "name": "Perangkat apa saja yang bisa dipakai buat akses VEGAS123?",
1198        "acceptedAnswer": {
1199          "@type": "Answer",
1200          "text": "Bebas banget! Kamu bisa pakai komputer, laptop, tablet, sampai HP Android atau iPhone kesayanganmu. Semuanya dijamin lancar dan nggak bikin lemot."
1201        }
1202      }, {
1203        "@type": "Question",
1204        "name": "Apakah bikin akun di VEGAS123 dipungut biaya?",
1205        "acceptedAnswer": {
1206          "@type": "Answer",
1207          "text": "Nggak sama sekali alias gratis tis! Kamu bisa daftar kapan pun tanpa dipungut biaya sepeser pun."
1208        }
1209      }]
1210    }
1211  </script>
1211
1212  
1212<script type="application/ld+json">
1213    {
1214      "@context": "https://schema.org",
1215      "@type": "HowTo",
1216      "name": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
1217      "description": "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.",
1218      "image": "https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp",
1219      "step": [
1220    {
1221      "@type": "HowToStep",
1222      "name": "Kunjungi Link Alternatif Resmi VEGAS123 2026",
1223      "text": "Buka peramban di perangkat Anda lalu akses link alternatif resmi terbaru VEGAS123 2026 agar proses login bebas dari hambatan internet positif.",
1224      "image": "https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp"
1225    },
1226    {
1227      "@type": "HowToStep",
1228      "name": "Klik Tombol Daftar atau Buat Akun Baru",
1229      "text": "Jika Anda belum memiliki akun, temukan dan klik tombol pendaftaran yang tersedia di halaman utama untuk memulai proses registrasi.",
1230      "image": "https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp"
1231    },
1232    {
1233      "@type": "HowToStep",
1234      "name": "Isi Formulir Pendaftaran dengan Data Valid",
1235      "text": "Lengkapi kolom formulir seperti username, kata sandi, email, dan nomor kontak yang aktif dengan benar agar akun Anda aman dan mudah diverifikasi.",
1236      "image": "https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp"
1237    },
1238    {
1239      "@type": "HowToStep",
1240      "name": "Lakukan Login dan Mulai Akses Layanan",
1241      "text": "Setelah akun berhasil dibuat, kembalilah ke halaman utama lalu masukkan kredensial akun Anda untuk mulai menikmati kemudahan akses di semua perangkat.",
1242      "image": "https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp"
1243    }],
1244      "tool": [{
1245        "@type": "HowToTool",
1246        "name": "Smartphone, tablet, atau komputer"
1247      }, {
1248        "@type": "HowToTool",
1249        "name": "Koneksi internet stabil"
1250      }],
1251      "totalTime": "PT5M",
1252      "estimatedCost": {
1253        "@type": "MonetaryAmount",
1254        "currency": "IDR",
1255        "value": "10000"
1256      },
1257      "supply": {
1258        "@type": "HowToSupply",
1259        "name": "Data diri valid untuk pendaftaran"
1260      }
1261    }
1262  </script>
1262
1263</head>
1264
1265<body data-template="product" id="blossom-shine" class="template-product template-product">
1266  <!-- Google Tag Manager (noscript) -->
vendor: 71 bytes, lines 1266-1267
1266
1267  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1267GTM-MF9VVZX
vendor: 86 bytes, lines 1267-1268
1267" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1268  
1268<!-- End Google Tag Manager (noscript) -->
1269  <div class="header-wrapper">
1270    <div id="shopify-section-NotifBar" class="shopify-section m-0">
1271      <style>
1272        #notification {
1273          z-index: 99;
1274          width: 100%;
1275          transition: top 0.2s ease-in-out;
1276        }
1277
1278        #notification.promo-up {
1279          top: -48px !important;
1280        }
1281
1282        .promo-bg {
1283          width: 100%;
1284          padding: 6px 0;
1285          background: linear-gradient(to bottom, #000000 0%, #888686 50%, #fff 100%);
1286        }
1287
1288        .notification__message p {
1289          margin: 0;
1290          color: #ffd700;
1291          font-size: 20px !important;
1292          font-weight: bold;
1293        }
1294
1295        .notification__message p a {
1296          text-decoration: underline;
1297          color: #ffd700;
1298        }
1299
1300        @media (max-width: 991px) {
1301          .notification__message p {
1302            font-size: 14px !important;
1303          }
1304        }
1305      </style>
1306      <input id="clearCookie" class="hide" type="button" value="Delete Cookie" />
1307      <div id="notification" class="promo-down promo-bg pl-2 pr-2" data-text="up-to-40-off-embrace-traditions-with-our-special-mooncake-hampers-pre-order-now">
1308        <div class="page-width notification__inner ">
1309          <div class="notification__message text-center">
1310            <p>VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026</p>
1311          </div>
1312        </div>
1313      </div>
1314    </div>
1315    <div id="shopify-section-new-header" class="shopify-section mb-0 mt-0">
1316      <link href="//outerbloom.com/cdn/shop/t/138/assets/section-new-header.css?v=159841885358852784021757475904" rel="stylesheet" type="text/css" media="all" />
1317      <header style="background: #000;">
1318        <div class="container">
1319          <div class="header-container row justify-content-between pl-lg-0 pr-lg-0">
1320            <a href="https://www.steamiron.ae/">
1321              <img src="https://i.postimg.cc/PPmgww8S/logoweb.png" alt="LOGO VEGAS123" style="width: 190px;"></a>
1322            <link href="https://i.postimg.cc/Yh15WWmy/favicon.png" rel="shortcut icon" type="image/x-icon" />
1323            <div id="menu-hamburger" class="d-lg-none">
1324              <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="16" height="10" viewBox="0 0 16 10" fill="none">
1325                <path d="M15.5995 0.949976H0.400342C0.320777 0.949976 0.244471 0.918369 0.18821 0.862108C0.131949 0.805847 0.100342 0.729541 0.100342 0.649976C0.100342 0.570411 0.131949 0.494104 0.18821 0.437843C0.244471 0.381582 0.320777 0.349976 0.400342 0.349976H15.5995C15.6791 0.349976 15.7554 0.381582 15.8117 0.437843C15.8679 0.494104 15.8995 0.570411 15.8995 0.649976C15.8995 0.729541 15.8679 0.805847 15.8117 0.862108C15.7554 0.918369 15.6791 0.949976 15.5995 0.949976ZM15.5995 5.29998H0.400342C0.320777 5.29998 0.244471 5.26837 0.18821 5.21211C0.131949 5.15585 0.100342 5.07954 0.100342 4.99998C0.100342 4.92041 0.131949 4.8441 0.18821 4.78784C0.244471 4.73158 0.320777 4.69998 0.400342 4.69998H15.5995C15.6791 4.69998 15.7554 4.73158 15.8117 4.78784C15.8679 4.8441 15.8995 4.92041 15.8995 4.99998C15.8995 5.07954 15.8679 5.15585 15.8117 5.21211C15.7554 5.26837 15.6791 5.29998 15.5995 5.29998ZM15.5995 9.64998H0.400342C0.320777 9.64998 0.244471 9.61837 0.18821 9.56211C0.131949 9.50585 0.100342 9.42954 0.100342 9.34998C0.100342 9.27041 0.131949 9.1941 0.18821 9.13784C0.244471 9.08158 0.320777 9.04998 0.400342 9.04998H15.5995C15.6791 9.04998 15.7554 9.08158 15.8117 9.13784C15.8679 9.1941 15.8995 9.27041 15.8995 9.34998C15.8995 9.42954 15.8679 9.50585 15.8117 9.56211C15.7554 9.61837 15.6791 9.64998 15.5995 9.64998Z" fill="#ffffff" />
1326              </svg>
1327              <a href="/"><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" viewBox="0 0 854 78.29">
1328                  <g id="Layer_2" data-name="Layer 2">
1329                    <g id="Layer_1-2" data-name="Layer 1">
1330                      <path d="M36.85.11a36.6,36.6,0,0,1,14.91,3,34.84,34.84,0,0,1,11.71,8.35,38.29,38.29,0,0,1,7.6,12.48,43.13,43.13,0,0,1,2.69,15.36,41.58,41.58,0,0,1-4.65,19.78,35.49,35.49,0,0,1-13,13.86A36.21,36.21,0,0,1,36.85,78,36.65,36.65,0,0,1,17.37,73,34.34,34.34,0,0,1,4.54,59.15,42.43,42.43,0,0,1,0,39.29,42.2,42.2,0,0,1,2.71,24.1a38.64,38.64,0,0,1,7.67-12.51A35.23,35.23,0,0,1,36.85.11Zm0,8.47a27.77,27.77,0,0,0-15,4,27.18,27.18,0,0,0-10,11A34.19,34.19,0,0,0,8.3,39.29a30.63,30.63,0,0,0,2.19,11.53,31.32,31.32,0,0,0,6.08,9.69,29,29,0,0,0,9.08,6.66,25.84,25.84,0,0,0,11.2,2.44,25.2,25.2,0,0,0,11.2-2.55,30.26,30.26,0,0,0,9.19-6.86,32.46,32.46,0,0,0,6.17-9.74,29.2,29.2,0,0,0,2.21-11.17,32.83,32.83,0,0,0-3.79-16A27.77,27.77,0,0,0,51.54,12.45,28.15,28.15,0,0,0,36.85,8.58Z"></path>
1331                      <path d="M97.26,4.76a4.13,4.13,0,0,1,1.19-2.88A3.59,3.59,0,0,1,101.14.61q4.36,0,4.42,4.15L106,42.33a44.26,44.26,0,0,0,2.27,14.5,19.83,19.83,0,0,0,7,9.73q4.78,3.5,12.53,3.49,8.58,0,13.72-3.49A19.72,19.72,0,0,0,148.94,57a38.56,38.56,0,0,0,2.33-13.83L151.16,4.7v0a4,4,0,0,1,1.19-2.93A3.87,3.87,0,0,1,155.25.5a4.06,4.06,0,0,1,3,1.22,3.93,3.93,0,0,1,1.24,2.93v0l.12,38.4q0,16.5-7.83,25.84T128,78.29q-10.18,0-16.88-4.56a27.51,27.51,0,0,1-10-12.67,50.37,50.37,0,0,1-3.43-18.68L97.26,4.81Z"></path>
1332                      <path d="M180.3,4.48a4.2,4.2,0,0,1,1.25-3,4,4,0,0,1,3-1.27H239.9a4.13,4.13,0,0,1,2.93,1.13,3.75,3.75,0,0,1,1.22,2.85,4.31,4.31,0,0,1-1.22,3,4,4,0,0,1-3,1.3H216.27V73.59A3.9,3.9,0,0,1,215,76.52a4.16,4.16,0,0,1-3,1.22,3.81,3.81,0,0,1-2.88-1.22A4.11,4.11,0,0,1,208,73.59V8.47H184.45a4.13,4.13,0,0,1-2.93-1.14A3.72,3.72,0,0,1,180.3,4.48Z"></path>
1333                      <path d="M264.73,4.48A4,4,0,0,1,266,1.55,4,4,0,0,1,268.88.33l51.84.06h.06a4,4,0,0,1,2.93,1.21,4,4,0,0,1,1.22,2.94,4,4,0,0,1-1.22,2.93,4,4,0,0,1-2.93,1.22h-.06L273,8.63l.05,26a1.48,1.48,0,0,0,.31,0l.25,0,42.55.28a4,4,0,0,1,3,1.19,4.38,4.38,0,0,1,1.19,3.24A3.58,3.58,0,0,1,319.06,42a4.14,4.14,0,0,1-2.87,1.16h-.06l-42.55-.28h-.44l.05,25.73,47.53,0h.06a4.15,4.15,0,0,1,0,8.3h-.06l-51.68,0a4.17,4.17,0,0,1-4.15-4.15Z"></path>
1334                      <path d="M405.09,74.2A3.73,3.73,0,0,1,403.9,77a3.48,3.48,0,0,1-2.4,1.16,4.15,4.15,0,0,1-2.05-.53c-.63-.35-1.09-.62-1.38-.8a40.76,40.76,0,0,1-8.5-8.13,51.74,51.74,0,0,1-6.11-10,33.41,33.41,0,0,0-4.9-8,14.69,14.69,0,0,0-6.17-4.26A28,28,0,0,0,363.26,45l-6.42,0,.06,28.38v.12a4.13,4.13,0,0,1-7.08,2.9,4.1,4.1,0,0,1-1.22-3l-.17-69.16a3.9,3.9,0,0,1,1.22-2.94A4.22,4.22,0,0,1,352.53.06L367.25,0h1.27A51.16,51.16,0,0,1,385,2.43a23.75,23.75,0,0,1,11.18,7.5q4,5.07,4,13a19.65,19.65,0,0,1-2.33,9.71,22.07,22.07,0,0,1-6.09,7,27,27,0,0,1-8.13,4.2,29.33,29.33,0,0,1,4.93,7.2c2.13,4.09,4.26,7.78,6.36,11.06a32.1,32.1,0,0,0,8.35,8.69A4,4,0,0,1,405.09,74.2ZM368.8,8.3H356.73l.11,29.16a3.59,3.59,0,0,1,.72-.06l11.35-.11q10.17-.1,16.65-3.45T392,22.63a11.53,11.53,0,0,0-3.16-8.55,17.83,17.83,0,0,0-8.44-4.45A47.47,47.47,0,0,0,368.8,8.3Z"></path>
1335                      <path d="M480.67,21.63a18.59,18.59,0,0,1-1.61,8.17,20.81,20.81,0,0,1-4.65,6.11A19.72,19.72,0,0,1,481.19,43a21.32,21.32,0,0,1,2.63,10.85q0,11.4-6.14,17.23T460,76.86l-28.39-.06a4.56,4.56,0,0,1-2.85-.91,3.07,3.07,0,0,1-1.19-2.58l-.11-68.94a4,4,0,0,1,1.22-2.85,4,4,0,0,1,2.77-1.3l19,0A48.24,48.24,0,0,1,466,2.46a23.21,23.21,0,0,1,10.76,7.06Q480.67,14.27,480.67,21.63ZM450.9,8.69l-15.11.05L435.85,33l23-.33c4.16-.08,7.46-.94,9.87-2.58s3.63-4.4,3.63-8.27a10.42,10.42,0,0,0-2.83-7.64A16.41,16.41,0,0,0,461.88,10,42.3,42.3,0,0,0,450.9,8.69Zm9,60.25q7.8,0,11.73-3.34t3.93-11.49q0-7.08-4.09-10.12t-11.51-3H459l-23.18.33,0,27.77Z"></path>
1336                      <path d="M511.64,76.75a4.17,4.17,0,0,1-4.15-4.15l-.17-68v0a4,4,0,0,1,1.22-2.94,4.16,4.16,0,0,1,5.87,0,4,4,0,0,1,1.21,2.94v0l.17,63.86h43.33a4.15,4.15,0,0,1,0,8.3Z"></path>
1337                      <path d="M619.75.11a36.6,36.6,0,0,1,14.91,3,34.7,34.7,0,0,1,11.7,8.35A38.14,38.14,0,0,1,654,23.93a43.12,43.12,0,0,1,2.68,15.36A41.69,41.69,0,0,1,652,59.07a35.49,35.49,0,0,1-13,13.86A36.21,36.21,0,0,1,619.75,78,36.63,36.63,0,0,1,600.27,73a34.44,34.44,0,0,1-12.84-13.8,42.54,42.54,0,0,1-4.53-19.86,42.2,42.2,0,0,1,2.71-15.19,38.78,38.78,0,0,1,7.66-12.51A35.23,35.23,0,0,1,619.75.11Zm0,8.47a27.74,27.74,0,0,0-15,4,27.18,27.18,0,0,0-10,11,34.19,34.19,0,0,0-3.54,15.75,30.62,30.62,0,0,0,2.18,11.53,31.53,31.53,0,0,0,6.09,9.69,29,29,0,0,0,9.07,6.66,25.91,25.91,0,0,0,11.21,2.44A25.2,25.2,0,0,0,631,67.06a30.26,30.26,0,0,0,9.19-6.86,32.66,32.66,0,0,0,6.17-9.74,29.39,29.39,0,0,0,2.21-11.17,32.83,32.83,0,0,0-3.79-16,27.64,27.64,0,0,0-25-14.66Z"></path>
1338                      <path d="M715.9.11a36.61,36.61,0,0,1,14.92,3,34.9,34.9,0,0,1,11.7,8.35,38.31,38.31,0,0,1,7.61,12.48,43.34,43.34,0,0,1,2.68,15.36,41.58,41.58,0,0,1-4.65,19.78,35.42,35.42,0,0,1-12.95,13.86A36.21,36.21,0,0,1,715.9,78,36.59,36.59,0,0,1,696.43,73a34.3,34.3,0,0,1-12.84-13.8,42.43,42.43,0,0,1-4.54-19.86,42.42,42.42,0,0,1,2.71-15.19,38.64,38.64,0,0,1,7.67-12.51A35.23,35.23,0,0,1,715.9.11Zm0,8.47a27.77,27.77,0,0,0-15,4,27.18,27.18,0,0,0-10,11,34.19,34.19,0,0,0-3.54,15.75,30.63,30.63,0,0,0,2.19,11.53,31.32,31.32,0,0,0,6.08,9.69,29,29,0,0,0,9.08,6.66,25.87,25.87,0,0,0,11.2,2.44,25.24,25.24,0,0,0,11.21-2.55,30.34,30.34,0,0,0,9.18-6.86,32.27,32.27,0,0,0,6.17-9.74,29.21,29.21,0,0,0,2.22-11.17,32.94,32.94,0,0,0-3.79-16,27.87,27.87,0,0,0-10.3-10.79A28.15,28.15,0,0,0,715.9,8.58Z"></path>
1339                      <path d="M776.31,4.32a4.15,4.15,0,0,1,1.17-2.85,3.86,3.86,0,0,1,5.14-.58,5.18,5.18,0,0,1,1.61,1.66L815.1,53.06,846.31,2.21a3.92,3.92,0,0,1,3.54-2,4,4,0,0,1,2.93,1.22A4,4,0,0,1,854,4.37V73.7a4.15,4.15,0,0,1-8.3,0V19.09l-27.06,44.1a4.14,4.14,0,0,1-7.08,0l-26.95-44V73.48a4.15,4.15,0,0,1-8.3,0Z"></path>
1340                    </g>
1341                  </g>
1342                </svg>
1343              </a>
1344            </div>
1345            <div class="header-icon-right header-icons col-3">
1346              <div class="icon icon-account-header d-none d-lg-block">
1347                <a href="https://www.steamiron.ae/">
1348                  <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="20" height="21" viewBox="0 0 20 21" fill="none">
1349                    <path d="M19.015 19.8549C18.4842 18.3662 17.3117 17.0514 15.6819 16.1134C14.052 15.1754 12.0547 14.6667 10.0002 14.6667C7.94569 14.6667 5.94835 15.1754 4.31852 16.1134C2.68869 17.0514 1.51618 18.3662 0.985352 19.8549" stroke="#ffffff" stroke-linecap="round" />
1350                    <path d="M10.0002 10C12.5775 10 14.6668 7.91068 14.6668 5.33335C14.6668 2.75602 12.5775 0.666687 10.0002 0.666687C7.42283 0.666687 5.3335 2.75602 5.3335 5.33335C5.3335 7.91068 7.42283 10 10.0002 10Z" stroke="#ffffff" stroke-linecap="round" />
1351                  </svg>
1352                </a>
1353              </div>
1354              <div class="icon icon-wishlist-header">
1355                <a href="https://www.steamiron.ae/">
1356                  <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1357                    <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.072
13576 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.11233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
1358                  </svg>
1359                  <span class="wishlist-count d-none">0</span>
1360                </a>
1361              </div>
1362              <div class="icon icon-cart-header">
1363                <a href="https://www.steamiron.ae/">
1364                  <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="22" height="21" viewBox="0 0 22 21" fill="none">
1365                    <path d="M6.33301 10V5.33335C6.33301 4.09568 6.82467 2.90869 7.69984 2.03352C8.57501 1.15835 9.762 0.666687 10.9997 0.666687C12.2374 0.666687 13.4243 1.15835 14.2995 2.03352C15.1747 2.90869 15.6663 4.09568 15.6663 5.33335V10" stroke="#ffffff" stroke-linecap="round" />
1366                    <path d="M1.30956 10.7793C1.47873 8.74817 1.56389 7.73317 2.23356 7.116C2.90323 6.49883 3.92289 6.5 5.96106 6.5H16.0399C18.0769 6.5 19.0966 6.5 19.7662 7.116C20.4359 7.732 20.5211 8.74817 20.6902 10.7793L21.2899 17.973C21.3879 19.1548 21.4369 19.7463 21.0916 20.1232C20.7439 20.5 20.1512 20.5 18.9636 20.5H3.03623C1.84973 20.5 1.25589 20.5 0.909392 20.1232C0.562892 19.7463 0.611892 19.1548 0.711059 17.973L1.30956 10.7793Z" stroke="#ffffff" />
1367                  </svg>
1368                </a>
1369              </div>
1370            </div>
1371          </div>
1372        </div>
1373      </header>
1374      <nav class="nav-header" style="background: linear-gradient(to bottom, #000000 0%, #000000 50%, #000000 100%);">
1375        <div class="nav-account-mobile row m-0 d-lg-none">
1376          <div class="col-6 welcome-cust p-0">
1377            <h1 class="logo">
1378              <a href="https://www.steamiron.ae/">
1379                <img src="https://i.postimg.cc/PPmgww8S/logoweb.png" alt="VEGAS123" style="max-height:60px;">
1380              </a>
1381            </h1>
1382          </div>
1383          <div class="col-6 login-register text-right p-0">
1384            <a href="https://vgs123.steamiron.ae/">Log In</a> | <a href="https://vgs123.steamiron.ae/">Sign Up</a>
1385          </div>
1386        </div>
1387        <ul class="nav-menu container">
1388          <li class="nav-menu container">
1389            <a href="https://www.steamiron.ae/">
1390              <span style="color: #ffd700;">VEGAS123</span>
1391          <li class=" nav-menu container">
1392            <a href="https://www.steamiron.ae/">
1393              <span style="color: #ffd700;">VEGAS123 DAFTAR</span>
1394          <li class=" nav-menu container">
1395            <a href="https://www.steamiron.ae/">
1396              <span style="color: #ffd700;">VEGAS123 LOGIN</span>
1397          <li class=" nav-menu container">
1398            <a href="https://www.steamiron.ae/">
1399              <span style="color: #ffd700;">VEGAS123 LINK</span>
1400          <li class=" nav-menu container">
1401            <a href="https://www.steamiron.ae/">
1402              <span style="color: #ffd700;">VEGAS123 ALTERNATIF</span>
1403          <li class=" nav-menu container">
1404            <a href="https://www.steamiron.ae/">
1405              <span style="color: #ffd700;">VEGAS123 LINK ALTERNATIF</span>
1406              <div class="overlay-nav">
1407                <!-- Mobile Close Button in Overlay -->
1408                <button id="nav-close" class="nav-close-btn d-lg-none">
1409                  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
1410                    <path d="M18 6L6 18M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
1411                  </svg>
1412                </button>
1413              </div>
1414              
1414<script>
1415                if ($(window).width() < 992) {
1416                  // Level 1 menu accordion (main menu items)
1417                  $(".nav-menu .nav-menu container > a").click(function(e) {
1418                    e.preventDefault()
1419                    const parentLi = $(this).parent()
1420                    const isCurrentlyOpen = parentLi.hasClass("menu-open")
1421                    // Close all other open menus (accordion behavior)
1422                    $(".nav-menu .nav-menu container").not(parentLi).removeClass("menu-open")
1423                    $(".nav-menu .megamenu").not($(this).next(".megamenu")).slideUp()
1424                    // Toggle current menu
1425                    if (isCurrentlyOpen) {
1426                      parentLi.removeClass("menu-open")
1427                      $(this).next(".megamenu").slideUp()
1428                    } else {
1429                      parentLi.addClass("menu-open")
1430                      $(this).next(".megamenu").slideDown()
1431                    }
1432                  })
1433                  // Level 2 menu accordion (submenu items with grandchildren)
1434                  $(document).on('click', '.dropdown-menu .has-submenu > a', function(e) {
1435                    e.preventDefault()
1436                    const parentLi = $(this).parent()
1437                    const isCurrentlyOpen = parentLi.hasClass("submenu-open")
1438                    const grandchild = $(this).next(".grandchild")
1439                    // Close all other open submenus in the same dropdown (accordion behavior)
1440                    parentLi.siblings('.has-submenu').removeClass("submenu-open")
1441                    parentLi.siblings('.has-submenu').find('.grandchild').slideUp()
1442                    parentLi.siblings('.has-submenu').find('.chevron-right').css('transform', 'rotate(0deg)')
1443                    // Toggle current submenu
1444                    if (isCurrentlyOpen) {
1445                      parentLi.removeClass("submenu-open")
1446                      grandchild.slideUp()
1447                      $(this).find('.chevron-right').css('transform', 'rotate(0deg)')
1448                    } else {
1449                      parentLi.addClass("submenu-open")
1450                      grandchild.slideDown()
1451                      $(this).find('.chevron-right').css('transform', 'rotate(90deg)')
1452                    }
1453                  })
1454                  $("#menu-hamburger").click(function(e) {
1455                    e.preventDefault()
1456                    $("body").toggleClass("nav_open")
1457                  })
1458                  // Handle close button click
1459                  $("#nav-close").click(function(e) {
1460                    e.preventDefault()
1461                    $("body").removeClass("nav_open")
1462                    // Close all open menus when close button is clicked
1463                    $(".nav-menu .nav-menu container").removeClass("menu-open")
1464                    $(".nav-menu .megamenu").slideUp()
1465                    $(".dropdown-menu .has-submenu").removeClass("submenu-open")
1466                    $(".dropdown-menu .grandchild").slideUp()
1467                    $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)')
1468                  })
1469                }
1470                $(".overlay-nav").click(function(e) {
1471                  e.preventDefault()
1472                  $("body").removeClass("nav_open")
1473                  // Close all open menus when overlay is clicked
1474                  $(".nav-menu .nav-menu container").removeClass("menu-open")
1475                  $(".nav-menu .megamenu").slideUp()
1476                  $(".dropdown-menu .has-submenu").removeClass("submenu-open")
1477                  $(".dropdown-menu .grandchild").slideUp()
1478                  $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)')
1479                })
1480              </script>
1480
1481    </div>
1482    <div id="shopify-section-search-popup" class="shopify-section m-0">
1483      <style>
1484        #search-trigger {
1485          cursor: pointer;
1486        }
1487
1488        #search-popup {
1489          display: none;
1490          position: fixed;
1491          left: 0;
1492          width: 100%;
1493          top: 0;
1494          height: 100%;
1495          justify-content: center;
1496          z-index: 9999;
1497          background: rgb(196 196 196 / 30%);
1498        }
1499
1500        #search-input {
1501          align-self: center;
1502          width: 100%;
1503          height: 80px;
1504          position: absolute;
1505          top: 0;
1506          border-bottom: 0.5px solid #A3A3A3;
1507          background-color: #fff;
1508        }
1509
1510        #search-input * {
1511          align-self: center;
1512        }
1513
1514        #search-type {
1515          width: 100%;
1516          border: none;
1517          padding-right: 20px;
1518          padding-left: 20px;
1519          font-size: 16px;
1520          color: #757575;
1521        }
1522
1523        #search-btn {
1524          font-size: 16px;
1525          font-weight: 500;
1526        }
1527
1528        #search-result {
1529          min-height: 490px;
1530          width: 100%;
1531          padding-top: 80px;
1532        }
1533
1534        #search-result .container {
1535          background-color: #fff;
1536          padding: 20px 40px;
1537        }
1538
1539        body.search-popup-open {
1540          overflow: hidden;
1541        }
1542
1543        .search-popup-open #loc_delivery {
1544          display: none
1545        }
1546
1547        .search-header svg {
1548          display: none;
1549          cursor: pointer;
1550        }
1551
1552        .wrapper-search-popup {
1553          max-height: calc(100vh - 150px);
1554          overflow-y: auto;
1555          overflow-x: hidden;
1556        }
1557
1558        .group-recommend {
1559          padding: 20px 40px;
1560        }
1561
1562        .resultsearch {
1563          display: none;
1564        }
1565
1566        .results {
1567          padding: 20px 40px
1568        }
1569
1570        .resultsearch label {
1571          font-weight: 600;
1572          padding-bottom: 20px;
1573          display: block;
1574          margin-bottom: 20px;
1575          border-bottom: 1px solid #AAAAAA;
1576        }
1577
1578        ul.result_product {
1579          max-height: 300px;
1580          overflow: auto;
1581        }
1582
1583        .group-promotion ul {
1584          margin: 0;
1585        }
1586
1587        .group-promotion li {
1588          list-style: none;
1589          margin-bottom: 12px;
1590        }
1591
1592        .group-promotion li a {
1593          color: inherit;
1594        }
1595
1596        .group-recent {
1597          position: relative;
1598          padding: 20px 40px;
1599        }
1600
1601        .group-recent ul {
1602          margin: 0;
1603        }
1604
1605        .group-recent li {
1606          list-style: none;
1607          display: inline-block;
1608          margin-right: 60px;
1609        }
1610
1611        .group-recent li a {
1612          color: inherit;
1613        }
1614
1615        .last-search svg {
1616          width: 20px;
1617          vertical-align: middle;
1618        }
1619
1620        ul.last-search a {
1621          vertical-align: middle;
1622          padding: 0 10px;
1623        }
1624
1625        ul.last-search li span {
1626          cursor: pointer;
1627        }
1628
1629        .delete-all-history {
1630          position: absolute;
1631          top: 25px;
1632          right: 40px;
1633          text-decoration: underline;
1634          color: #e11d1d;
1635          cursor: pointer;
1636          font-size: 12px;
1637        }
1638
1639        form.search.search-modal__form {
1640          position: relative;
1641        }
1642
1643        button.search__button svg {
1644          width: 25px;
1645          color: #495057;
1646          fill: #757582;
1647        }
1648
1649        button.search__button.field__button {
1650          position: absolute;
1651          top: 50%;
1652          margin-top: -12px;
1653        }
1654
1655        .close-search {
1656          display: none;
1657          position: absolute;
1658          right: 65px;
1659          top: 10px;
1660          cursor: pointer;
1661        }
1662
1663        .site-overlay {
1664          position: fixed;
1665          top: 0;
1666          width: 100vw;
1667          height: 100vh;
1668          z-index: 1000;
1669          background: #0000005c;
1670          visibility: hidden;
1671          opacity: 0;
1672          pointer-events: none;
1673          transition: all .3s linear;
1674          display: block !important;
1675        }
1676
1677        .search-popup-open .site-overlay {
1678          opacity: 1;
1679          visibility: visible;
1680          pointer-events: all;
1681          z-index: -1;
1682          cursor: pointer;
1683        }
1684
1685        @media (min-width: 991px) {
1686          .group-recent ul {
1687            column-count: 3;
1688          }
1689
1690          .group-promotion li a {
1691            font-size: 12px;
1692            font-weight: 400;
1693          }
1694
1695          .group-recent li a {
1696            font-size: 12px;
1697            font-weight: 400;
1698          }
1699        }
1700
1701        .moreresult {
1702          padding: 10px 40px;
1703          border-top: 1px solid #AAAAAA;
1704        }
1705
1706        .moreresult * {
1707          align-self: center;
1708        }
1709
1710        .moreresult p {
1711          margin: 0;
1712          font-size: 12px !important;
1713        }
1714
1715        .moreresult svg {
1716          width: 13px;
1717        }
1718
1719        @media (max-width: 992px) {
1720          .icon-key-mobile {
1721            height: auto !important;
1722            width: 10px !important;
1723          }
1724
1725          body.grid-view.search-popup-open .products {
1726            -ms-flex: 0 0 100% !important;
1727            flex: 0 0 100% !important;
1728            max-width: 100% !important;
1729          }
1730
1731          button.search__button svg {
1732            width: 20px;
1733          }
1734
1735          #search-result {
1736            padding-left: 0;
1737            padding-right: 0;
1738          }
1739
1740          #search-result {
1741            padding-top: 55px;
1742          }
1743
1744          #search-input {
1745            height: 55px;
1746          }
1747
1748          .group-recommend {
1749            padding: 20px;
1750          }
1751
1752          #search-input .container {
1753            padding: 0 20px;
1754          }
1755
1756          #search-type {
1757            font-size: 14px;
1758          }
1759
1760          #search-btn {
1761            font-size: 12px;
1762            text-decoration: underline;
1763          }
1764
1765          .results {
1766            padding: 20px;
1767          }
1768
1769          .group-recommend h3 {
1770            font-size: 16px;
1771          }
1772
1773          .products .card-body {
1774            padding: 8px 0px 10px;
1775          }
1776
1777          .moreresult {
1778            padding: 10px 20px;
1779          }
1780        }
1781      </style>
1782      <style type="text/css">
1783        div.advertisement-placeholder {
1784          text-align: center;
1785          padding-bottom: 20px;
1786          display: flex;
1787          flex-direction: column;
1788          justify-content: center;
1789        }
1790
1791        div.advertisement-text p {
1792          margin: 0;
1793          font-family: Open Sans;
1794          font-style: normal;
1795          font-weight: normal;
1796          font-size: 10px;
1797          line-height: 20px;
1798          color: #999999;
1799        }
1800
1801        div.advertisement-banner {
1802          margin: 0px auto;
1803        }
1804
1805        div#div-gpt-ad-billboard-placeholder {
1806          width: 996px;
1807          margin: 0 auto;
1808          background: #F5F5F5;
1809          padding-bottom: unset !important;
1810          min-height: 200px;
1811        }
1812
1813        div#div-gpt-ad-lb-placeholder {
1814          background: #F5F5F5;
1815          padding-bottom: unset !important;
1816          min-height: 280px;
1817        }
1818
1819        .faq-section {
1820          max-width: 1200px;
1821          margin: 50px auto;
1822          padding: 40px 20px;
1823          position: relative;
1824          background-color: rgba(0, 0, 0, 0.1);
1825          backdrop-filter: blur(25px);
1826          border-radius: 20px;
1827        }
1828
1829        .faq-section::before {
1830          content: "";
1831          position: absolute;
1832          top: 0;
1833          left: 50%;
1834          transform: translateX(-50%);
1835          width: 80%;
1836          height: 2px;
1837          background: linear-gradient(90deg, transparent, #ffd700, transparent)
1838        }
1839
1840        .faq-section h2 {
1841          text-align: center;
1842          font-size: 34px;
1843          font-weight: 700;
1844          margin-bottom: 50px;
1845          background: linear-gradient(135deg, #ffd700, #ffd700, #ffd700);
1846          -webkit-background-clip: text;
1847          -webkit-text-fill-color: transparent;
1848          background-clip: text;
1849          font-family: "Poppins", sans-serif;
1850          letter-spacing: 1px
1851        }
1852
1853        .faq-container {
1854          display: flex;
1855          flex-direction: column;
1856          gap: 25px
1857        }
1858
1859        .faq-item {
1860          background: linear-gradient(145deg, #0a0a0a, #1a1a1a);
1861          border: 2px solid #ffd700;
1862          border-radius: 20px;
1863          overflow: hidden;
1864          transition: all .4s ease;
1865          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5)
1866        }
1867
1868        .faq-item:hover {
1869          border-color: #ffd700;
1870          transform: translateX(10px);
1871          box-shadow: 0 12px 35px rgba(253, 187, 4, 0.25)
1872        }
1873
1874        .faq-question {
1875          width: 100%;
1876          padding: 28px 35px;
1877          background: transparent;
1878          color: #ffffff;
1879          font-size: 18px;
1880          font-weight: 600;
1881          text-align: left;
1882          border: none;
1883          cursor: pointer;
1884          display: flex;
1885          justify-content: space-between;
1886          align-items: center;
1887          font-family: "Poppins", sans-serif;
1888          transition: all .3s ease
1889        }
1890
1891        .faq-question:hover {
1892          color: #ffd700
1893        }
1894
1895        .faq-question::after {
1896          content: '+';
1897          font-size: 32px;
1898          font-weight: 300;
1899          transition: all .4s ease;
1900          color: #ffd700;
1901          width: 40px;
1902          height: 40px;
1903          display: flex;
1904          align-items: center;
1905          justify-content: center;
1906          border: 2px solid #ffd700;
1907          border-radius: 50%;
1908          background: rgba(0, 0, 0, 0.1)
1909        }
1910
1911        .faq-item.active .faq-question::after {
1912          transform: rotate(135deg);
1913          background: linear-gradient(to bottom, #000000 0%, #000000 50%, #000000 100%);
1914          color: #ffd700;
1915          border-color: transparent
1916        }
1917
1918        .faq-answer {
1919          max-height: 0;
1920          overflow: hidden;
1921          transition: max-height .5s ease, padding .5s ease;
1922          background: linear-gradient(180deg, rgba(253, 228, 4, 0.05), transparent);
1923          padding: 0 35px
1924        }
1925
1926        .faq-item.active .faq-answer {
1927          max-height: 800px;
1928          padding: 30px 35px;
1929          border-top: 1px solid #ffd700
1930        }
1931
1932        .faq-answer p {
1933          color: #e0e0e0;
1934          font-size: 16px;
1935          line-height: 2;
1936          margin: 0;
1937          font-family: "Poppins", sans-serif
1938        }
1939
1940        @media (max-width:768px) {
1941          .faq-section {
1942            padding: 30px 15px
1943          }
1944
1945          .faq-section h2 {
1946            font-size: 26px
1947          }
1948
1949          .faq-question {
1950            font-size: 16px;
1951            padding: 22px 25px
1952          }
1953
1954          .faq-question::after {
1955            width: 35px;
1956            height: 35px;
1957            font-size: 28px
1958          }
1959
1960          .faq-answer {
1961            padding: 0 25px
1962          }
1963
1964          .faq-item.active .faq-answer {
1965            padding: 25px
1966          }
1967
1968          .faq-item:hover {
1969            transform: translateX(5px)
1970          }
1971        }
1972      </style>
1973      <div id="search-popup">
1974        <div id="search-input" class="row">
1975          <div class="container w-100">
1976            <form action="/search" method="get" role="search" class="search search-modal__form d-flex justify-content-between">
1977              <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="20" height="20" viewBox="0 0 20 20" fill="none">
1978                <path d="M18.7327 19.513L11.427 12.2073C10.8437 12.7043 10.1729 13.0889 9.41454 13.3612C8.65621 13.6334 7.89398 13.7695 7.12787 13.7695C5.25965 13.7695 3.67843 13.1228 2.3842 11.8293C1.08998 10.5359 0.442871 8.95505 0.442871 7.08683C0.442871 5.2186 1.0892 3.63699 2.38187 2.34199C3.67454 1.04699 5.25498 0.398714 7.12321 0.397159C8.99143 0.395603 10.5734 1.04271 11.8692 2.33849C13.165 3.63427 13.8129 5.21588 13.8129 7.08333C13.8129 7.89377 13.6694 8.67816 13.3824 9.43649C13.0954 10.1948 12.7182 10.8435 12.2507 11.3825L19.5564 18.687L18.7327 19.513ZM7.12904 12.6017C8.67682 12.6017 9.98348 12.0689 11.049 11.0033C12.1146 9.93777 12.6474 8.63071 12.6474 7.08216C12.6474 5.5336 12.1146 4.22694 11.049 3.16216C9.98348 2.09738 8.67682 1.5646 7.12904 1.56383C5.58126 1.56305 4.2742 2.09583 3.20787 3.16216C2.14154 4.22849 1.60876 5.53516 1.60954 7.08216C1.61032 8.62916 2.14309 9.93583 3.20787 11.0022C4.27265 12.0685 5.57932 12.6013 7.12787 12.6005" fill="#ffffff" />
1979              </svg>
1980              <input type="hidden" name="type" value="product">
1981              <input type="text" id="search-type" name="q" class="search-popup" placeholder="Gifts that linger: Uncover treasures for cherished moments.">
1982              <div class="close-search"><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
1983                  <path d="M9 9.708L12.246 12.954C12.3393 13.0473 12.454 13.0973 12.59 13.104C12.726 13.1107 12.8473 13.0607 12.954 12.954C13.0607 12.8473 13.114 12.7293 13.114 12.6C13.114 12.4707 13.0607 12.3527 12.954 12.246L9.708 9L12.954 5.754C13.0473 5.66067 13.0973 5.546 13.104 5.41C13.1107 5.274 13.0607 5.15267 12.954 5.046C12.8473 4.93933 12.7293 4.886 12.6 4.886C12.4707 4.886 12.3527 4.93933 12.246 5.046L9 8.292L5.754 5.046C5.66067 4.95267 5.546 4.90267 5.41 4.896C5.274 4.88933 5.15267 4.93933 5.046 5.046C4.93933 5.15267 4.886 5.27067 4.886 5.4C4.886 5.52933 4.93933 5.64733 5.046 5.754L8.292 9L5.046 12.246C4.95267 12.3393 4.90267 12.4543 4.896 12.591C4.88933 12.7263 4.93933 12.8473 5.046 12.954C5.15267 13.0607 5.27067 13.114 5.4 13.114C5.52933 13.114 5.64733 13.0607 5.754 12.954L9 9.708ZM9.003 18C7.75833 18 6.58833 17.764 5.493 17.292C4.39767 16.8193 3.44467 16.178 2.634 15.368C1.82333 14.558 1.18167 13.606 0.709 12.512C0.236333 11.418 0 10.2483 0 9.003C0 7.75767 0.236333 6.58767 0.709 5.493C1.181 4.39767 1.82133 3.44467 2.63 2.634C3.43867 1.82333 4.391 1.18167 5.487 0.709C6.583 0.236333 7.753 0 8.997 0C10.241 0 11.411 0.236333 12.507 0.709C13.6023 1.181 14.5553 1.82167 15.366 2.631C16.1767 3.44033 16.8183 4.39267 17.291 5.488C17.7637 6.58333 18 7.753 18 8.997C18 10.241 17.764 11.411 17.292 12.507C16.82 13.603 16.1787 14.556 15.368 15.366C14.5573 16.176 13.6053 16.8177 12.512 17.291C11.4187 17.7643 10.249 18.0007 9.003 18ZM9 17C11.2333 17 13.125 16.225 14.675 14.675C16.225 13.125 17 11.2333 17 9C17 6.76667 16.225 4.875 14.675 3.325C13.125 1.775 11.2333 1 9 1C6.76667 1 4.875 1.775 3.325 3.325C1.775 4.875 1 6.76667 1 9C1 11.2333 1.775 13.125 3.325 14.675C4.875 16.225 6.76667 17 9 17Z" fill="#757575" />
1984                </svg>
1985              </div>
1986              <button id="search-btn">Search</button>
1987            </form>
1988          </div>
1989        </div>
1990        <div id="search-result" class="container m-auto">
1991          <div class="container p-0">
1992            <div class="group-promotion">
1993              <div class="resultsearch">
1994                <div class="row results">
1995                  <div class="col-12 col-lg-6 mb-3 mb-lg-0">
1996                    <label>SUGGESTIONS</label>
1997                    <ul class="result_collection"></ul>
1998                  </div>
1999                  <div class="col-12 col-lg-6">
2000                    <label>PRODUCTS</label>
2001                    <ul class="result_product"></ul>
2002                  </div>
2003                </div>
2004                <div class="d-flex justify-content-between moreresult m-0">
2005                  <p>Search for<span></span></p>
2006                  <svg version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="32" height="32" viewBox="0 0 32 32">
2007                    <title>icon-arrow-right</title>
2008                    <path d="M25.057 15.333l-6.862-6.862c-0.26-0.26-0.26-0.682 0-0.943s0.682-0.26 0.943 0l8 8c0.26 0.26 0.26 0.682 0 0.943l-8 8c-0.26 0.26-0.682 0.26-0.943 0s-0.26-0.682 0-0.943l6.862-6.862h-19.724c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h19.724z"></path>
2009                  </svg>
2010                </div>
2011              </div>
2012            </div>
2013            <div class="group-recent hide">
2014              <h3>RECENT SEARCH</h3>
2015              <span class="delete-all-history">Hapus riwayat</span>
2016              <ul class="last-search"></ul>
2017            </div>
2018            <div class="group-recommend">
2019              <h3>YOU MAY ALSO LIKE</h3>
2020              <div class="row popup-recommend c-products-grid infinite-case product-multi-">
2021                <div class="swiper-wrapper justify-content-between" style="margin-left:1px;">
2022                  <div class="swiper-slide card">
2023                    <div class="products" data-lazy="false">
2024                      <div class="bg-products">
2025                        <div class="wishlist-toggle" data-product-handle="mid-autumn-of-love-mooncake">
2026                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2027                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
202711233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2028                          </svg>
2029                        </div>
2030                        <a href="/products/mid-autumn-of-love-mooncake">
2031                          <div class="product-card-img-container p-0 position-relative">
2032                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Love-Mooncake_6b4cc10d-950d-4e1a-abf7-427b4a6912c8_350x.jpg?v=1755750898" data-src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Love-Mooncake_6b4cc10d-950d-4e1a-abf7-427b4a6912c8_350x.jpg?v=1755750898" alt="Mid Autumn of Love Mooncake" height="200" width="200">
2033                          </div>
2034                          <div class="card-body product-card-info">
2035                            <h5 class="h5 mb-0"> Mid Autumn of Love Mooncake </h5>
2036                            <div class="product-card-price">
2037                              <div class="product-price-sale">
2038                                <s class="product-card-price-before card-money">Rp 588.000</s>
2039                                <span class="product-card-discount small"> (-40%) </span>
2040                              </div>
2041                              <div class="price-discount">
2042                                <h4 class="product-card-price-after card-money">Rp 348.000</h4>
2043                              </div>
2044                            </div>
2045                          </div>
2046                        </a>
2047                      </div>
2048                    </div>
2049                  </div>
2050                  <div class="swiper-slide card">
2051                    <div class="products" data-lazy="false">
2052                      <div class="bg-products">
2053                        <div class="wishlist-toggle" data-product-handle="mid-autumn-of-joy-mooncake">
2054                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2055                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
205511233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2056                          </svg>
2057                        </div>
2058                        <a href="/products/mid-autumn-of-joy-mooncake">
2059                          <div class="product-card-img-container p-0 position-relative">
2060                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Joy-Mooncake_97224b06-a506-4a56-8544-59a0dccb5c17_350x.jpg?v=1755750798" data-src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Joy-Mooncake_97224b06-a506-4a56-8544-59a0dccb5c17_350x.jpg?v=1755750798" alt="Mid Autumn of Joy Mooncake" height="200" width="200">
2061                          </div>
2062                          <div class="card-body product-card-info">
2063                            <h5 class="h5 mb-0"> Mid Autumn of Joy Mooncake </h5>
2064                            <div class="product-card-price">
2065                              <div class="product-price-sale">
2066                                <s class="product-card-price-before card-money">Rp 888.000</s>
2067                                <span class="product-card-discount small"> (-33%) </span>
2068                              </div>
2069                              <div class="price-discount">
2070                                <h4 class="product-card-price-after card-money">Rp 588.000</h4>
2071                              </div>
2072                            </div>
2073                          </div>
2074                        </a>
2075                      </div>
2076                    </div>
2077                  </div>
2078                  <div class="swiper-slide card">
2079                    <div class="products" data-lazy="false">
2080                      <div class="bg-products">
2081                        <div class="wishlist-toggle" data-product-handle="mid-autumn-of-fortune-mooncake">
2082                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2083                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
208311233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2084                          </svg>
2085                        </div>
2086                        <a href="/products/mid-autumn-of-fortune-mooncake">
2087                          <div class="product-card-img-container p-0 position-relative">
2088                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Fortune-Mooncake_de29329d-6ab7-4592-aa00-3e9636d4a323_350x.jpg?v=1755846072" data-src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Fortune-Mooncake_de29329d-6ab7-4592-aa00-3e9636d4a323_350x.jpg?v=1755846072" alt="Mid Autumn of Fortune Mooncake" height="200" width="200">
2089                          </div>
2090                          <div class="card-body product-card-info">
2091                            <h5 class="h5 mb-0"> Mid Autumn of Fortune Mooncake </h5>
2092                            <div class="product-card-price">
2093                              <div class="product-price-sale">
2094                                <s class="product-card-price-before card-money">Rp 1.188.000</s>
2095                                <span class="product-card-discount small"> (-33%) </span>
2096                              </div>
2097                              <div class="price-discount">
2098                                <h4 class="product-card-price-after card-money">Rp 788.000</h4>
2099                              </div>
2100                            </div>
2101                          </div>
2102                        </a>
2103                      </div>
2104                    </div>
2105                  </div>
2106                  <div class="swiper-slide card">
2107                    <div class="products" data-lazy="false">
2108                      <div class="bg-products">
2109                        <div class="wishlist-toggle" data-product-handle="mid-autumn-festival-mooncake">
2110                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2111                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
211111233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2112                          </svg>
2113                        </div>
2114                        <a href="/products/mid-autumn-festival-mooncake">
2115                          <div class="product-card-img-container p-0 position-relative">
2116                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Mid-Autumn-Festival-Mooncake_06ea4f9c-bdaa-49de-b0ba-c3dd60fef351_350x.jpg?v=1755845965" data-src="//outerbloom.com/cdn/shop/files/Mid-Autumn-Festival-Mooncake_06ea4f9c-bdaa-49de-b0ba-c3dd60fef351_350x.jpg?v=1755845965" alt="Mid Autumn Festival Mooncake" height="200" width="200">
2117                          </div>
2118                          <div class="card-body product-card-info">
2119                            <h5 class="h5 mb-0"> Mid Autumn Festival Mooncake </h5>
2120                            <div class="product-card-price">
2121                              <div class="product-price-sale">
2122                                <s class="product-card-price-before card-money">Rp 1.288.000</s>
2123                                <span class="product-card-discount small"> (-23%) </span>
2124                              </div>
2125                              <div class="price-discount">
2126                                <h4 class="product-card-price-after card-money">Rp 988.000</h4>
2127                              </div>
2128                            </div>
2129                          </div>
2130                        </a>
2131                      </div>
2132                    </div>
2133                  </div>
2134                  <div class="swiper-slide card">
2135                    <div class="products" data-lazy="false">
2136                      <div class="bg-products">
2137                        <div class="wishlist-toggle" data-product-handle="the-jade-bouquet">
2138                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2139                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
213911233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2140                          </svg>
2141                        </div>
2142                        <a href="/products/the-jade-bouquet">
2143                          <div class="product-card-img-container p-0 position-relative">
2144                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/The-Jade-Bouquet_350x.jpg?v=1751618030" data-src="//outerbloom.com/cdn/shop/files/The-Jade-Bouquet_350x.jpg?v=1751618030" alt="The Jade Bouquet" height="200" width="200">
2145                          </div>
2146                          <div class="card-body product-card-info">
2147                            <h5 class="h5 mb-0"> The Jade Bouquet </h5>
2148                            <div class="product-card-price">
2149                              <div class="product-price-sale">
2150                                <s class="product-card-price-before card-money">Rp 435.000</s>
2151                                <span class="product-card-discount small"> (-34%) </span>
2152                              </div>
2153                              <div class="price-discount">
2154                                <h4 class="product-card-price-after card-money">Rp 285.000</h4>
2155                              </div>
2156                            </div>
2157                          </div>
2158                        </a>
2159                      </div>
2160                    </div>
2161                  </div>
2162                  <div class="swiper-slide card">
2163                    <div class="products" data-lazy="false">
2164                      <div class="bg-products">
2165                        <div class="wishlist-toggle" data-product-handle="the-selena-bouquet">
2166                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2167                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
216711233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2168                          </svg>
2169                        </div>
2170                        <a href="/products/the-selena-bouquet">
2171                          <div class="product-card-img-container p-0 position-relative">
2172                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/The-Selena-Bouquet_350x.jpg?v=1751618047" data-src="//outerbloom.com/cdn/shop/files/The-Selena-Bouquet_350x.jpg?v=1751618047" alt="The Selena Bouquet" height="200" width="200">
2173                          </div>
2174                          <div class="card-body product-card-info">
2175                            <h5 class="h5 mb-0"> The Selena Bouquet </h5>
2176                            <div class="product-card-price">
2177                              <div class="product-price-sale">
2178                                <s class="product-card-price-before card-money">Rp 335.000</s>
2179                                <span class="product-card-discount small"> (-29%) </span>
2180                              </div>
2181                              <div class="price-discount">
2182                                <h4 class="product-card-price-after card-money">Rp 235.000</h4>
2183                              </div>
2184                            </div>
2185                          </div>
2186                        </a>
2187                      </div>
2188                    </div>
2189                  </div>
2190                  <div class="swiper-slide card">
2191                    <div class="products" data-lazy="false">
2192                      <div class="bg-products">
2193                        <div class="wishlist-toggle" data-product-handle="the-viola-bouquet">
2194                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2195                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
219511233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2196                          </svg>
2197                        </div>
2198                        <a href="/products/the-viola-bouquet">
2199                          <div class="product-card-img-container p-0 position-relative">
2200                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/The-Viola-Bouquet_350x.jpg?v=1751618053" data-src="//outerbloom.com/cdn/shop/files/The-Viola-Bouquet_350x.jpg?v=1751618053" alt="A striking bouquet featuring full pink chrysanthemums and delicate purple asters. It is elegantly wrapped in deep purple paper with a modern black and white striped accent at the base. The arrangement is tied with a pink ribbon bow, creating a full, rounded shape. This sophisticated bouquet is perfect for birthdays, anniversaries, or as a thoughtful thank-you gesture." height="200" width="200">
2201                          </div>
2202                          <div class="card-body product-card-info">
2203                            <h5 class="h5 mb-0"> The Viola Bouquet </h5>
2204                            <div class="product-card-price">
2205                              <div class="product-price-sale">
2206                                <s class="product-card-price-before card-money">Rp 385.000</s>
2207                                <span class="product-card-discount small"> (-25%) </span>
2208                              </div>
2209                              <div class="price-discount">
2210                                <h4 class="product-card-price-after card-money">Rp 285.000</h4>
2211                              </div>
2212                            </div>
2213                          </div>
2214                        </a>
2215                      </div>
2216                    </div>
2217                  </div>
2218                  <div class="swiper-slide card">
2219                    <div class="products" data-lazy="false">
2220                      <div class="bg-products">
2221                        <div class="wishlist-toggle" data-product-handle="the-minerva-bouquet">
2222                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2223                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
222311233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2224                          </svg>
2225                        </div>
2226                        <a href="/products/the-minerva-bouquet">
2227                          <div class="product-card-img-container p-0 position-relative">
2228                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/The-Minerva-Bouquet_350x.jpg?v=1751618061" data-src="//outerbloom.com/cdn/shop/files/The-Minerva-Bouquet_350x.jpg?v=1751618061" alt="The Minerva Bouquet" height="200" width="200">
2229                          </div>
2230                          <div class="card-body product-card-info">
2231                            <h5 class="h5 mb-0"> The Minerva Bouquet </h5>
2232                            <div class="product-card-price">
2233                              <div class="product-price-sale">
2234                                <s class="product-card-price-before card-money">Rp 385.000</s>
2235                                <span class="product-card-discount small"> (-25%) </span>
2236                              </div>
2237                              <div class="price-discount">
2238                                <h4 class="product-card-price-after card-money">Rp 285.000</h4>
2239                              </div>
2240                            </div>
2241                          </div>
2242                        </a>
2243                      </div>
2244                    </div>
2245                  </div>
2246                  <div class="swiper-slide card">
2247                    <div class="products" data-lazy="false">
2248                      <div class="bg-products">
2249                        <div class="wishlist-toggle" data-product-handle="congraduations-bouquet">
2250                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2251                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
225111233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2252                          </svg>
2253                        </div>
2254                        <a href="/products/congraduations-bouquet">
2255                          <div class="product-card-img-container p-0 position-relative">
2256                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Congraduations-Bouquet_350x.jpg?v=1749545306" data-src="//outerbloom.com/cdn/shop/files/Congraduations-Bouquet_350x.jpg?v=1749545306" alt="Congraduations Bouquet" height="200" width="200">
2257                          </div>
2258                          <div class="card-body product-card-info">
2259                            <h5 class="h5 mb-0"> Congraduations Bouquet </h5>
2260                            <div class="product-card-price">
2261                              <div class="product-price-sale">
2262                                <s class="product-card-price-before card-money">Rp 380.000</s>
2263                                <span class="product-card-discount small"> (-25%) </span>
2264                              </div>
2265                              <div class="price-discount">
2266                                <h4 class="product-card-price-after card-money">Rp 285.000</h4>
2267                              </div>
2268                            </div>
2269                          </div>
2270                        </a>
2271                      </div>
2272                    </div>
2273                  </div>
2274                  <div class="swiper-slide card">
2275                    <div class="products" data-lazy="false">
2276                      <div class="bg-products">
2277                        <div class="wishlist-toggle" data-product-handle="grad-gorgeous-bouquet">
2278                          <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
2279                            <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
227911233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff" />
2280                          </svg>
2281                        </div>
2282                        <a href="/products/grad-gorgeous-bouquet">
2283                          <div class="product-card-img-container p-0 position-relative">
2284                            <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Grad-_-Gorgeous-Bouquet_350x.jpg?v=1749545297" data-src="//outerbloom.com/cdn/shop/files/Grad-_-Gorgeous-Bouquet_350x.jpg?v=1749545297" alt="Grad &amp; Gorgeous Bouquet" height="200" width="200">
2285                          </div>
2286                          <div class="card-body product-card-info">
2287                            <h5 class="h5 mb-0">
2287 Grad & Gorgeous Bouquet </h5>
2288                            <div class="product-card-price">
2289                              <div class="product-price-sale">
2290                                <s class="product-card-price-before card-money">Rp 380.000</s>
2291                                <span class="product-card-discount small"> (-25%) </span>
2292                              </div>
2293                              <div class="price-discount">
2294                                <h4 class="product-card-price-after card-money">Rp 285.000</h4>
2295                              </div>
2296                            </div>
2297                          </div>
2298                        </a>
2299                      </div>
2300                    </div>
2301                  </div>
2302                </div>
2303              </div>
2304            </div>
2305          </div>
2306        </div>
2307        <div class="site-overlay" style="display: none"></div>
2308      </div>
2309      
2309<script>
2310        var swiper = new Swiper('.popup-recommend', {
2311          slidesPerView: 4,
2312          spaceBetween: 30,
2313          lazy: true,
2314          speed: 300,
2315          breakpoints: {
2316            // when window width is <= 576px
2317            576: {
2318              slidesPerView: 2,
2319              spaceBetween: 10,
2320              freeMode: true,
2321              resistance: true,
2322              resistanceRatio: 0,
2323              freeModeMomentumRatio: 0.45,
2324              freeModeMomentumVelocityRatio: 1.5
2325            },
2326            768: {
2327              slidesPerView: 2,
2328              spaceBetween: 10
2329            },
2330            992: {
2331              slidesPerView: 3,
2332              spaceBetween: 20
2333            }
2334          }
2335        });
2336        const searchContainer = $("#search-popup")
2337        const searchInput = $(".search-popup")
2338        const result_collection = $('.result_collection')
2339        const result_product = $('.result_product')
2340        const resultsearch = $('.resultsearch')
2341        const resultrecommend = $(".group-recommend")
2342        const moreresult = $(".moreresult")
2343        searchInput.keyup(function() {
2344          const input = $(this).val()
2345          moreresult.find("p span").text(` “${input}”`)
2346          if (input.length > 2) {
2347            $(".close-search").show()
2348            const url = `https://outerbloom.com/search/suggest.json?resources[limit]=10&resources[limit_scope]=each&resources[type]=collection,product&q=${input}`
2349            $.ajax({
2350              type: 'GET',
2351              url,
2352              beforeSend: function() {
2353                // setting a timeout
2354                // $(placeholder).addClass('loading');
2355              },
2356              success: function(response) {
2357                resultsearch.show()
2358                resultrecommend.hide()
2359                result_collection.html("")
2360                result_product.html("")
2361                const collections = response.resources.results.collections
2362                const products = response.resources.results.products
2363                let collection_length = collections.length
2364                let product_length = products.length
2365                // if(collections.length > 5) {
2366                //   collection_length = 5
2367                // }
2368                // if(products.length > 5) {
2369                //   product_length = 5
2370                // }
2371                for (let i = 0; i < collection_length; i++) {
2372                  const title = collections[i].title
2373                  const url = collections[i].url
2374                  let html_collection
2375                  if (!title.includes('AIA') && !title.includes('AXA') && !title.includes('WOM') && !title.includes('Upsell')) {
2376                    html_collection = `
2377                 <li class="item" data-title="${title}">
2378                   <a href="${url}" data-type="collection" class="item_url" data-title="${title}" data-url="${url}">${title}</a>
2379                 </li>
2380                 `
2381                  }
2382                  result_collection.append(html_collection)
2383                }
2384                for (let i = 0; i < product_length; i++) {
2385                  const title = products[i].title
2386                  const url = products[i].url
2387                  const image = products[i].featured_image.url
2388                  const vendor = products[i].vendor
2389                  let html_product
2390                  if (vendor !== 'AIA' && vendor !== 'AXA' && vendor !== 'WOM Finance' && !title.includes('Extra Shipping Cost') && !title.includes('[US]') && !title.includes('Rp')) {
2391                    html_product = `
2392                 <li class="item" data-vendor="${vendor}">
2393                   <a href="${url}" class="item_url" data-type="product" data-title="${title}" data-url="${url}">
2394                     <img src="${image}" alt="${title}" style="width: 70px;vertical-align: middle;margin-right: 20px;"><span>${title}</span>
2395                   </a>
2396                 </li>
2397                 `
2398                  }
2399                  result_product.append(html_product)
2400                }
2401              },
2402              error: function(xhr) { // if error occured
2403                alert("Error occured.please try again");
2404              },
2405              complete: function(response) {
2406                // $(placeholder).removeClass('loading');
2407              },
2408              dataType: 'JSON'
2409            });
2410          } else {
2411            result_collection.html("")
2412            result_product.html("")
2413            resultsearch.hide()
2414            resultrecommend.show()
2415          }
2416        })
2417        moreresult.click(function() {
2418          $("#search-btn").trigger("click");
2419        })
2420        $(".close-search").click(function() {
2421          $(this).hide()
2422          searchInput.val("")
2423          searchInput.focus()
2424          resultsearch.hide()
2425          resultrecommend.show()
2426        })
2427
2428        function setCookie(name, value, days) {
2429          var expires = "";
2430          if (days) {
2431            var date = new Date();
2432            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
2433            expires = "; expires=" + date.toUTCString();
2434          }
2435          document.cookie = name + "=" + (value || "") + expires + "; path=/";
2436        }
2437
2438        function getCookie(name) {
2439          var nameEQ = name + "=";
2440          var ca = document.cookie.split(';');
2441          for (var i = 0; i < ca.length; i++) {
2442            var c = ca[i];
2443            while (c.charAt(0) == ' ') c = c.substring(1, c.length);
2444            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
2445          }
2446          return null;
2447        }
2448        let last_search_name = []
2449        let last_search_url = []
2450        $(".group-recent").hide()
2451        if (getCookie("last_search_name") != null && getCookie("last_search_url") != null) {
2452          if (getCookie("last_search_name") != "" && getCookie("last_search_url") != "") {
2453            $(".group-recent").show()
2454            last_search_name = getCookie("last_search_name");
2455            last_search_url = getCookie("last_search_url");
2456            const arrName = last_search_name.substring(1).split(',').reverse()
2457            const arrUrl = last_search_url.substring(1).split(',').reverse()
2458            console.log(arrName, 'Array Name')
2459            console.log(arrUrl, 'Array Url')
2460            let length = arrName.length
2461            if (arrName.length > 5) {
2462              length = 5
2463            }
2464            for (let n = 0; n < length; n++) {
2465              let html2 = `<li><svg viewBox="0 0 24 24" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png"><title/><path d="M12.25,2A9.81,9.81,0,0,0,4.77,5.46L3.41,4.25a1,1,0,0,0-1.07-.16A1,1,0,0,0,1.75,5V9a1,1,0,0,0,1,1h4.5a1,1,0,0,0,.93-.64,1,1,0,0,0-.27-1.11L6.26,6.78a7.86,7.86,0,0,1,6-2.78A8,8,0,1,1,4.72,14.67a1,1,0,0,0-1.89.66A10,10,0,1,0,12.25,2Z" fill="#C9C9C9"/><path d="M16,16a1,1,0,0,1-.6-.2l-4-3A1,1,0,0,1,11,12V8a1,1,0,0,1,2,0v3.5l3.6,2.7a1,1,0,0,1,.2,1.4A1,1,0,0,1,16,16Z" fill="#C9C9C9"/></svg><a href="${arrUrl[n]}">
2465${arrName[n]}</a><span data-title="${arrName[n]}" data-url="${arrUrl[n]}"></span></li>`
2466              $(".group-recent ul").append(html2)
2467            }
2468          }
2469        }
2470        console.log(last_search_name, 'Name')
2471        console.log(last_search_url, 'url')
2472        resultsearch.delegate(".item a", "click", function() {
2473          let name = [last_search_name]
2474          let url = [last_search_url]
2475          name.push($(this).attr('data-title'))
2476          url.push($(this).attr('data-url'))
2477          setCookie("last_search_name", name, 7);
2478          setCookie("last_search_url", url, 7);
2479        })
2480        $(".delete-all-history").click(function() {
2481          setCookie("last_search_name", null, 0);
2482          setCookie("last_search_url", null, 0);
2483          $(".last-search").hide();
2484          setTimeout(function() {
2485            location.reload();
2486          }, 500);
2487        })
2488        $("#search-trigger").click(function() {
2489          search_open()
2490        })
2491        $(".icon-search-mobile").click(function() {
2492          search_open()
2493        })
2494        $(".search-header svg").click(function() {
2495          search_close()
2496        })
2497        $(".icon-key-mobile").click(function() {
2498          search_close()
2499        })
2500
2501        function search_open() {
2502          $("body").addClass("search-popup-open")
2503          $("#nav-mobile-icon, .search-header label, .icon-search-mobile").hide()
2504          $("#search-popup, .search-header svg, .icon-key-mobile").show()
2505          $(".search-popup").focus()
2506          $('.popup-recommend')[0].swiper.update();
2507        }
2508
2509        function search_close() {
2510          $("body").removeClass("search-popup-open")
2511          $("#nav-mobile-icon, .search-header label, .icon-search-mobile").show()
2512          $("#search-popup, .search-header svg, .icon-key-mobile").hide()
2513          searchInput.val("")
2514          resultsearch.hide()
2515          resultrecommend.show()
2516        }
2517        $(".site-overlay").click(function() {
2518          search_close()
2519        })
2520      </script>
2520
2521    </div>
2522  </div>
2523  <div id="PageContainer" class="is-moved-by-drawerx" style="background-color: #000000;">
2524    <main class="main-content pt-0" role="main">
2525      <div id="breadcrumbProduct" class="d-none d-lg-block">
2526        <style>
2527          #breadcrumbProduct {
2528            padding: 20px 0;
2529          }
2530
2531          #breadcrumbProduct ul {
2532            display: flex;
2533            padding: 0;
2534            list-style: none;
2535            margin: 0;
2536            gap: 12px;
2537          }
2538
2539          #breadcrumbProduct ul li {
2540            text-transform: uppercase;
2541            margin: 0;
2542            font-size: 12px;
2543          }
2544
2545          #breadcrumbProduct ul li a {
2546            color: #ffd700;
2547          }
2548
2549          #breadcrumbProduct ul li svg {
2550            width: 10px;
2551            height: 10px;
2552            padding: 0;
2553            color: #ffd700;
2554            vertical-align: middle;
2555          }
2556        </style>
2557        <div class="container" style="color: #ffd700;">
2558          <ul role="navigation" aria-label="breadcrumbs">
2559            <li><a href="https://www.steamiron.ae/" style="color: #ffd700;">VEGAS123</a></li>
2560            <li><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="7" height="10" viewBox="0 0 7 10" fill="none">
2561                <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575" />
2562              </svg></li>
2563            <li><a href="https://www.steamiron.ae/" style="color: #ffd700;">VEGAS123 DAFTAR</a></li>
2564            <li><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="7" height="10" viewBox="0 0 7 10" fill="none">
2565                <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575" />
2566              </svg></li>
2567            <li><a href="https://www.steamiron.ae/" style="color: #ffd700;">VEGAS123 LOGIN</a></li>
2568            <li><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="7" height="10" viewBox="0 0 7 10" fill="none">
2569                <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575" />
2570              </svg></li>
2571            <li><a style="color: #ffd700;">VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026</a></li>
2572          </ul>
2573        </div>
2574      </div>
2575      <div id="shopify-section-Product" class="shopify-section product-section mt-0">
2576        <link href="https://tahanpukul.info/outerbloom-global.css" rel="stylesheet" type="text/css" media="all" />
2577        <style>
2578          .bg-card {
2579            background-color: #ffd700;
2580          }
2581        </style>
2582        <!-- /templates/product.liquid -->
2583        <!-- <div itemscope itemtype="http://schema.org/Product"> -->
2584        <div class="product-standing-flower" data-product-type="flowerBoard">
2585          <meta itemprop="url" content="https://www.steamiron.ae/">
2586          <meta itemprop="image" content="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
2587          <input id="data-sku" type="hidden" value="OBVSTF1086">
2588          <div class="product-single" style="background-image: url(https://imgstore.io/images/2026/04/17/background-olx.jpeg); background-attachment: fixed;">
2589            <div id="product-top" class="container">
2590              <div class="row bg-card product-sticky" style="background-color: rgba(0, 0, 0, 0.1);backdrop-filter: blur(25px); padding: 20px 25px;border-radius: 10px;">
2591                <div id="product-image" class="col-lg-7 text-center">
2592                  <div class="product-image">
2593                    <div class="row no-gutters">
2594                      <div id="product-featured-image" class="row w-100">
2595                        <div id="thumb-image-product" class="col-lg-2 col-12 d-none d-lg-block">
2596                          <div class="swiper-container gallery-thumbs" style="min-height: 500px">
2597                            <ul class="list-unstyled slider swiper-wrapper slider-nav ProductThumbs thumbnails" id="ProductThumbsx">
2598                              <li class="swiper-slide" data-type="image">
2599                                <a href="files/Blossom-Shine-WM.jpg" data-standard="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-image="files/Blossom-Shine-WM.jpg" data-position="1" class="product-single__thumbnail">
2600                                  <img class="lazyload w-100" src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" width="" height="">
2601                                </a>
2602                              </li>
2603                              <li class="swiper-slide" data-type="image">
2604                                <a href="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-standard="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-image="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-position="2" class="product-single__thumbnail">
2605                                  <img class="lazyload w-100" src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" width="" height="">
2606                                </a>
2607                              </li>
2608                              <li class="swiper-slide" data-type="image">
2609                                <a href="files/Blossom-Shine_3-WM.jpg" data-standard="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-image="files/Blossom-Shine_3-WM.jpg" data-position="3" class="product-single__thumbnail">
2610                                  <img class="lazyload w-100" src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" width="" height="">
2611                                </a>
2612                              </li>
2613                              <li class="swiper-slide" data-type="image">
2614                                <a href="files/Blossom-Shine_4.jpg" data-standard="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-image="files/Blossom-Shine_4.jpg" data-position="4" class="product-single__thumbnail">
2615                                  <img class="lazyload w-100" src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" width="" height="">
2616                                </a>
2617                              </li>
2618                            </ul>
2619                          </div>
2620                        </div>
2621                        <div id="featured-image-product" class="col-lg-10 col-12 d-none d-lg-block">
2622                          <div class="swiper-container gallery-top">
2623                            <div class="swiper-slide product-single__image">
2624                              <div class="product-single__photos slider slider-for" id="ProductPhoto">
2625                                <div class="easyzoom easyzoom--overlay easyzoom--with-thumbnails">
2626                                  <a href="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp">
2627                                    <img src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" id="ProductPhotoImg" class="lazyload">
2628                                  </a>
2629                                </div>
2630                              </div>
2631                            </div>
2632                            <div class="swiper-slide product-single__video" style="display: none">
2633                              <video src="https://cdn.shopify.com/videos/c/vp/05d379ea115d41c2bd0f7d08b1496bd9/05d379ea115d41c2bd0f7d08b1496bd9.HD-1080p-7.2Mbps-24002195.mp4" playsinline loop muted></video>
2634                            </div>
2635                          </div>
2636                        </div>
2637                      </div>
2638                      <div id="featured-image-product2" class="col-12 d-lg-none">
2639                        <div class="swiper-container gallery-mobile">
2640                          <ul class="swiper-wrapper">
2641                            <li class="swiper-slide img">
2642                              <img class="swiper-lazy" src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" width="" height="">
2643                            </li>
2644                            <li class="swiper-slide img">
2645                              <img class="swiper-lazy" src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" width="" height="">
2646                            </li>
2647                            <li class="swiper-slide img">
2648                              <img class="swiper-lazy" src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" width="" height="">
2649                            </li>
2650                            <li class="swiper-slide img">
2651                              <img class="swiper-lazy" src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" data-src="https://res.cloudinary.com/tgkty23f/image/upload/v1786707598/image_-_2026-08-14T183945.824_u4rdxk.webp" alt="VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026" width="" height="">
2652                            </li>
2653                          </ul>
2654                          <div class="swiper-button-prev"><svg class="icon icon-chevron-left" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="7" height="12" viewBox="0 0 7 12">
2655                              <circle cx="60%" cy="50%" r="12" fill="transparent" />
2656                              <path d="M6.35355339,10.6464466 C6.54881554,10.8417088 6.54881554,11.1582912 6.35355339,11.3535534 C6.15829124,11.5488155 5.84170876,11.5488155 5.64644661,11.3535534 L0.646446609,6.35355339 C0.451184464,6.15829124 0.451184464,5.84170876 0.646446609,5.64644661 L5.64644661,0.646446609 C5.84170876,0.451184464 6.15829124,0.451184464 6.35355339,0.646446609 C6.54881554,0.841708755 6.54881554,1.15829124 6.35355339,1.35355339 L1.70710678,6 L6.35355339,10.6464466 Z" />
2657                            </svg></div>
2658                          <div class="swiper-button-next"><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="7" height="10" viewB
2658ox="0 0 7 10" fill="none">
2659                              <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575" />
2660                            </svg></div>
2661                          <!-- Add Pagination -->
2662                          <div class="swiper-pagination"></div>
2663                        </div>
2664                      </div>
2665                      <div class="product-m-pageleb-video col-12 text-center d-lg-none">
2666                        <!-- product video -->
2667                        <style>
2668                          .c-pdp-product-info {
2669                            background-color: #000000 !important;
2670                            padding: 12px;
2671                            margin: 0;
2672                            color: white;
2673                          }
2674
2675                          .view-video {
2676                            display: block;
2677                            margin: auto;
2678                            padding: 5px 10px;
2679                            font-size: 16px;
2680                            font-weight: bold;
2681                            border: 2px solid #ffffff;
2682                            background: #fff;
2683                          }
2684
2685                          .view-video .icon-play {
2686                            fill: #ffffff;
2687                            vertical-align: middle;
2688                          }
2689
2690                          .video-modal {
2691                            display: none;
2692                            position: fixed;
2693                            background: rgba(0, 0, 0, .5);
2694                            width: 100%;
2695                            height: 100%;
2696                            overflow: auto;
2697                            z-index: 1;
2698                            top: 0;
2699                            left: 0;
2700                          }
2701
2702                          .close-video {
2703                            position: absolute;
2704                            right: 9px;
2705                            top: 8%;
2706                            z-index: 2;
2707                            padding: 5px;
2708                          }
2709
2710                          .close-video .icon {
2711                            width: 30px;
2712                            height: 30px;
2713                          }
2714
2715                          /*responsive iframe */
2716                          .video-container {
2717                            position: relative;
2718                            padding-bottom: 48.25%;
2719                            padding-top: 35px;
2720                            height: 0;
2721                            box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
2722                          }
2723
2724                          .video-container iframe {
2725                            position: absolute;
2726                            top: 60%;
2727                            left: 0;
2728                            width: 100%;
2729                            height: 100%;
2730                          }
2731
2732                          .youtube {
2733                            background-color: #000;
2734                            margin-bottom: 30px;
2735                            position: relative;
2736                            padding-top: 56.25%;
2737                            overflow: hidden;
2738                            cursor: pointer;
2739                            width: 100%;
2740                          }
2741
2742                          .swiper-slide .youtube {
2743                            max-width: 480px;
2744                          }
2745
2746                          .youtube img {
2747                            width: 100%;
2748                            top: -16.82%;
2749                            left: 0;
2750                            opacity: 0.7;
2751                          }
2752
2753                          .youtube .play-button {
2754                            width: 90px;
2755                            height: 60px;
2756                            background-color: #333;
2757                            box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
2758                            z-index: 1;
2759                            opacity: 0.8;
2760                            border-radius: 6px;
2761                          }
2762
2763                          .youtube .play-button:before {
2764                            content: "";
2765                            border-style: solid;
2766                            border-width: 15px 0 15px 26.0px;
2767                            border-color: transparent transparent transparent #fff;
2768                          }
2769
2770                          .youtube img,
2771                          .youtube .play-button {
2772                            cursor: pointer;
2773                          }
2774
2775                          .youtube img,
2776                          .youtube iframe,
2777                          .youtube .play-button,
2778                          .youtube .play-button:before {
2779                            position: absolute;
2780                          }
2781
2782                          .youtube .play-button,
2783                          .youtube .play-button:before {
2784                            top: 50%;
2785                            left: 50%;
2786                            transform: translate3d(-50%, -50%, 0);
2787                          }
2788
2789                          .youtube iframe {
2790                            height: 100%;
2791                            width: 100%;
2792                            top: 0;
2793                            left: 0;
2794                          }
2795                        </style>
2796                      </div>
2797                    </div>
2798                    <div class="product-desc-add position-relative d-none d-lg-block m-0">
2799                    </div>
2800                    
2800<script>
2801                      if ($(window).width() < 991) {
2802                        var direction = 'horizontal'
2803                      } else {
2804                        var direction = 'vertical'
2805                        $(".gallery-thumbs").height($("#ProductPhotoImg").height())
2806                      }
2807                      var swiper = new Swiper('.gallery-thumbs', {
2808                        direction,
2809                        slidesPerView: 4.5,
2810                        spaceBetween: 12,
2811                        navigation: {
2812                          nextEl: '.swiper-button-next',
2813                          prevEl: '.swiper-button-prev',
2814                        }
2815                      });
2816                      var swiper = new Swiper('.gallery-mobile', {
2817                        //loop: true,
2818                        lazy: true,
2819                        speed: 300,
2820                        resistance: true,
2821                        resistanceRatio: 0,
2822                        freeModeMomentumRatio: 0.45,
2823                        freeModeMomentumVelocityRatio: 1.5,
2824                        navigation: {
2825                          nextEl: '.swiper-button-next',
2826                          prevEl: '.swiper-button-prev',
2827                        },
2828                        pagination: {
2829                          el: '.swiper-pagination'
2830                        },
2831                        useCSS3Transforms: false,
2832                        loop: false,
2833                        on: {
2834                          init: function() {
2835                            console.log('swiper initialized');
2836                            var currentVideo = $("[data-swiper-slide-index=" + this.realIndex + "]").find("video");
2837                            currentVideo.trigger('play');
2838                          },
2839                        },
2840                      });
2841                      /* GET ALL VIDEOS */
2842                      var sliderVideos = $(".swiper-slide video");
2843                      /* SWIPER API - Event will be fired after animation to other slide (next or previous) */
2844                      swiper.on('slideChange', function() {
2845                        console.log('slide changed');
2846                        /* stop all videos  */
2847                        sliderVideos.each(function(index) {
2848                          this.currentTime = 0;
2849                        });
2850                        /* SWIPER GET CURRENT AND PREV SLIDE (AND The VIDEO INSIDE) */
2851                        var prevVideo = $(`[data-swiper-slide-index="${this.previousIndex}]"`).find("video");
2852                        var currentVideo = $(`[data-swiper-slide-index="${this.realIndex}"]`).find("video");
2853                        prevVideo.trigger('stop');
2854                        currentVideo.trigger('play');
2855                      });
2856                      $("[data-video]").click(function() {
2857                        const file = $(this).data("video")
2858                        $(".product-single__video").show()
2859                        $(".product-single__image").hide()
2860                        $(".product-single__video").find("video").attr("src", file)
2861                        $(".product-single__video").find("video")[0].play();
2862                      })
2863                      $("[data-image]").click(function() {
2864                        $(".product-single__video").hide()
2865                        $(".product-single__image").show()
2866                        $(".product-single__video").find("video")[0].pause();
2867                      })
2868                      $("#product-image .swiper-slide").each(function() {
2869                        let width = $(this).width()
2870                        $(this).height(width)
2871                      })
2872                      $(window).resize(function() {
2873                        $("#product-image .swiper-slide").each(function() {
2874                          let width = $(this).width()
2875                          $(this).height(width)
2876                        })
2877                      })
2878                    </script>
2878
2879                  </div>
2880                  <div class="grid__item_product-info mb-3">
2881                    <div class="c-pdp-product-info">
2882                      <h2 style="color: #ffd700;">VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026</h2>
2883                      <p style="text-align: justify; color: #ffffff;">Mau gabung tapi bingung mulai dari mana? Tenang saja, daftar akun di <a href="https://www.steamiron.ae/" style="color: #ffd700;">VEGAS123</a> sekarang gampang banget, lho! Prosesnya cepat, anti ribet, dan dirancang khusus supaya siapa pun bisa langsung bikin akun dalam hitungan menit. Cukup isi data diri seperlunya, dan akun barumu langsung siap dipakai untuk menikmati berbagai keseruan yang sudah disiapkan khusus buat kamu di tahun 2026 ini.</p>
2884                      <p style="text-align: justify; color: #ffffff;">Nah, buat kamu yang sering sebal karena situs utama susah diakses akibat internet positif, nggak usah khawatir lagi! <a href="https://www.steamiron.ae/" style="color: #ffd700;">VEGAS123 login</a> sudah menyiapkan link alternatif resmi terbaru 2026 yang super aman dan anti-ribet. Tinggal klik link penggantinya, proses login jadi langsung lancar jaya tanpa hambatan. Tenang saja, jalur alternatif ini dijamin aman, jadi data dan privasimu bakal tetap terlindungi dengan baik.</p>
2885                      <p style="text-align: justify; color: #ffffff;">Asyiknya lagi, <a href="https://www.steamiron.ae/" style="color: #ffd700;">VEGAS123 link alternatif</a> dirancang fleksibel banget buat nemenin hari-hari kamu. Mau buka lewat laptop pas lagi santai di rumah, atau login pakai smartphone Android/iOS sambil jalan-jalan? Semuanya bisa! Tampilannya super ringan dan responsif di semua perangkat. Yuk, buruan bikin akunmu sekarang dan rasakan sendiri kemudahan akses tanpa batas setiap hari!</p>
2886                      </ul>
2887                    </div>
2888                  </div>
2889                  <style>
2890                    .c-pdp-product-info__service--active {
2891                      font-size: 12px;
2892                      padding-left: 10px;
2893                      text-align: left;
2894                      max-width: 550px;
2895                      margin: auto;
2896                    }
2897
2898                    .c-pdp-product-info__service--active li {
2899                      list-style: disc;
2900                    }
2901
2902                    .c-pdp-product-info {
2903                      background-color: #f5f5f5;
2904                      padding: 12px;
2905                      margin: 0;
2906                    }
2907
2908                    .freeship em {
2909                      font-style: italic;
2910                      font-size: 12px !important;
2911                    }
2912                  </style>
2913                  
2913<script>
2914                    $(document).ready(function() {
2915                      if ($(".c-pdp-product-info__service li").length == 1) {
2916                        $(".c-pdp-product-info__service").addClass("no-bullet");
2917                        $(".c-pdp-product-info__service li").addClass("no-bullets");
2918                      }
2919                    });
2920                  </script>
2920
2921                </div>
2922                <div id="product-meta" class="col-lg-5 p-0">
2923                  <div class="product-meta">
2924                    <style>
2925                      .product-meta--review {
2926                        margin-top: 10px
2927                      }
2928
2929                      .freeship * {
2930                        font-size: 14px !important;
2931                        font-style: normal;
2932                      }
2933                    </style>
2934                    <h1 itemprop="name" class="mb-2" style="color: rgb(255, 238, 0); font-weight: bold;">VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026</h1>
2935                    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
2936                      <meta itemprop="priceCurrency" content="IDR">
2937                      <link itemprop="availability" href="https://schema.org/InStock">
2938                      
2938<script type="text/javascript" src="//platform-api.sharethis.com/js/sharethis.js#property=5acdc0aa3ef3c0001396fd50&product=custom-share-buttons" async="async"></script>
2938
2939                      <span class="visually-hidden">Translation missing: en.products.general.regular_price</span>
2940                      <span class="visually-hidden">Translation missing: en.products.general.sale_price</span>
2941                      <div class="row no-gutters mb-3">
2942                        <span id="ProductPrice" class="h2 ProductPrice" itemprop="price" content="835000" style="color: #ffffff;"> Rp 10.000 </span>
2943                        <div class="discount-product-detail">
2944                          <p id="ComparePrice" class="ComparePrice mt-2 mt-lg-0"> Rp 100.000 </p>
2945                          <span class=" tag-discount">
2946                            <span id="newDiscount" class="product-tag persentase-discount hide"> (90%) </span><br>
2947                          </span>
2948                        </div>
2949                      </div>
2950                      <div class="row no-gutters meta-sds">
2951                        <div class="col-12 mb-2 mb-lg-0 stock-info">
2952                          <span id="ProductStock-Product" class="product-single__stock mb-2 hide"> Barang dikirim pada </span>
2953                          <style>
2954                            .short-desc-desktop {
2955                              margin-bottom: 2rem;
2956                              color: white;
2957                            }
2958
2959                            .short-desc ul li:nth-child(n + 4) {
2960                              display: none;
2961                            }
2962
2963                            .short-desc ul li.showList:nth-child(n + 4) {
2964                              display: list-item;
2965                            }
2966
2967                            label.more {
2968                              display: none;
2969                            }
2970
2971                            label.more.showMe {
2972                              display: block;
2973                              font-size: 12px;
2974                              text-transform: uppercase;
2975                              font-weight: 700;
2976                              cursor: pointer;
2977                            }
2978                          </style>
2979                          <div class="short-desc-desktop d-none d-lg-block">
2980                            <div class="short-desc">
2981                              <p>Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.</p>
2982                            </div>
2983                            <label class="more">Show More →</label>
2984                          </div><br>
2985                          
2985<script>
2986                            var liCount;
2987                            $(document).ready(function() {
2988                              $(".short-desc ul").each(function() {
2989                                liCount = $(this).children("li").length;
2990                                if (liCount > 3) {
2991                                  $(this).parent(".short-desc").next(".more").addClass("showMe");
2992                                }
2993                              });
2994                              $(".more").click(function() {
2995                                //$(".short-desc").find("li").addClass("showList");
2996                                // $(this).hide();
2997                                $("#product-desc").find("ul").show()
2998                                $('html, body').animate({
2999                                  scrollTop: $("#product-desc").offset().top - 250
3000                                }, 2000);
3001                                $("#product-desc").css("height", "auto");
3002                                $("#more_content").remove();
3003                                $(".product-spec").append("<div id='less_content' class='readmore'><span class='less_content'>Less</span></div>")
3004                              });
3005                            });
3006                          </script>
3006
3007                        </div>
3008                      </div>
3009                      <div id="purchaseProduct">
3010                        <style>
3011                          .variant-metafield {
3012                            display: block !important;
3013                            width: 1px;
3014                            padding: 0;
3015                            border-color: #fff;
3016                          }
3017
3018                          .select2-results__option[aria-disabled] {
3019                            display: none;
3020                          }
3021
3022                          .towel-bordir {
3023                            width: 100%;
3024                            display: flex;
3025                            align-items: center;
3026                            justify-content: space-around;
3027                          }
3028                        </style>
3029                        
3029<script>
3030                        </script>
3030
3031                        <select name="id[]" id="productSelect" class="product-single__variants ignore hide hide">
3032                          <option selected="selected" data-sku="OBVSTF1086" value="44083045826775"> Default Title </option>
3033                        </select>
3034                        
3034<script src="//outerbloom.com/cdn/shop/t/138/assets/jquery.magnific-popup.min.js?v=184369421263510081681752652422" type="text/javascript"></script>
3034
3035                        
3035<script>
3036                          $('.size-chart-open-popup').magnificPopup({
3037                            type: 'inline',
3038                            midClick: true
3039                          });
3040                        </script>
3040
3041                        <div class="upload-image-preview">
3042                          <style>
3043                            .file-dnd * {
3044                              margin: 0;
3045                              padding: 0;
3046                              box-sizing: border-box;
3047                            }
3048
3049                            .file-dnd {
3050                              width: 100%;
3051                              height: 250px;
3052                              border: 1px solid #ddd;
3053                              border-radius: 10px;
3054                              padding: 15px;
3055                              display: flex;
3056                              flex-direction: column;
3057                              gap: 10px;
3058                              /* box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.05); */
3059                              margin: auto;
3060                            }
3061
3062                            .file-dnd input {
3063                              display: none;
3064                            }
3065
3066                            .file-dnd .before-upload {
3067                              border: 1px dashed #888;
3068                              flex: 1;
3069                              border-radius: 5px;
3070                              display: flex;
3071                              justify-content: center;
3072                              align-items: center;
3073                              text-align: center;
3074                              cursor: pointer;
3075                            }
3076
3077                            .file-dnd .before-upload>div {
3078                              display: flex;
3079                              flex-direction: column;
3080                              align-items: center;
3081                              gap: 8px;
3082                            }
3083
3084                            .file-dnd .before-upload>div h4 {
3085                              width: 150px;
3086                            }
3087
3088                            .file-dnd .before-upload>div p {
3089                              font-size: 12px !important;
3090                              color: #555;
3091                            }
3092
3093                            .file-dnd.active .before-upload {
3094                              border: 1px solid #5750d9;
3095                              background-color: #f5f5ff;
3096                            }
3097
3098                            .file-dnd .after-upload {
3099                              position: relative;
3100                              display: none;
3101                            }
3102
3103                            .file-dnd .after-upload img {
3104                              width: 100%;
3105                              border-radius: 5px;
3106                              max-height: 180px;
3107                              object-fit: contain;
3108                              display: block;
3109                            }
3110
3111                            .file-dnd .after-upload .clear-btn {
3112                              position: absolute;
3113                              top: 10px;
3114                              right: 10px;
3115                              background: rgba(0, 0, 0, 0.5);
3116                              width: 15px;
3117                              height: 15px;
3118                              text-align: center;
3119                              line-height: 15px;
3120                              border-radius: 50%;
3121                              color: #fff;
3122                              cursor: pointer;
3123                              font-size: 14px;
3124                            }
3125                          </style>
3126                          <div class="file-dnd mb-3" style="display: none">
3127                            <label for="upload-photo">Upload your Photo:</label>
3128                            <input type="file" id="upload-photo" accept="image/*">
3129                            <input type="hidden" data-properties="Photo">
3130                            <div class="before-upload">
3131                              <div>
3132                                <svg id="surface1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="33.053" height="41.719" viewBox="0 0 33.053 41.719">
3133                                  <path id="Path_2149" data-name="Path 2149" d="M22.982.322A1.009,1.009,0,0,0,22.257,0H5.982A5.505,5.505,0,0,0,.5,5.472V36.247a5.505,5.505,0,0,0,5.482,5.472H28.071a5.505,5.505,0,0,0,5.482-5.472V11.81a1.085,1.085,0,0,0-.292-.705Zm.292,3.235,6.883,7.225H25.683a2.4,2.4,0,0,1-2.409-2.4Zm4.8,36.147H5.982a3.49,3.49,0,0,1-3.467-3.457V5.472A3.49,3.49,0,0,1,5.982,2.015H21.259V8.384A4.409,4.409,0,0,0,25.683,12.8h5.855V36.247A3.484,3.484,0,0,1,28.071,39.7Zm0,0" transform="translate(-0.5)" fill="#ababab"></path>
3134                                  <path id="Path_2150" data-name="Path 2150" d="M106.767,401.934H90.18a1.008,1.008,0,1,0,0,2.015h16.6a1.008,1.008,0,1,0-.01-2.015Zm0,0" transform="translate(-81.947 -369.183)" fill="#ababab"></path>
3135                                  <path id="Path_2151" data-name="Path 2151" d="M120.143,178.328l4.152-4.464v11a1.008,1.008,0,0,0,2.015,0v-11l4.152,4.464a1.005,1.005,0,0,0,1.471-1.371l-5.905-6.339a1,1,0,0,0-1.471,
31350l-5.905,6.339a1,1,0,0,0,.05,1.421A1.028,1.028,0,0,0,120.143,178.328Zm0,0" transform="translate(-108.776 -156.421)" fill="#ababab"></path>
3136                                </svg>
3137                                <h4>Drag & Drop Photo file or Browse</h4>
3138                                <p>Supports: JPEG, PNG, GIF, TIFF</p>
3139                              </div>
3140                            </div>
3141                            <div class="after-upload">
3142                              <div class="clear-btn">&times;</div>
3143                              <img src="" width="" height="">
3144                            </div>
3145                          </div>
3146                          
3146<script>
3147                            function applyDndFile(el) {
3148                              const parent = document.querySelector(".file-dnd")
3149                              const beforeUploadEl = el.querySelector(".before-upload")
3150                              const afterUploadEl = el.querySelector(".after-upload")
3151                              const inputFile = el.querySelector("input[type=file]")
3152                              const imagePreview = el.querySelector(".after-upload img")
3153                              const clearBtn = el.querySelector(".after-upload .clear-btn")
3154                              const inputProps = parent.querySelector("[data-properties]");
3155                              async function upload(name, uri, type) {
3156                                try {
3157                                  const filename = name.split('.')[0]
3158                                  let formData = new FormData();
3159                                  formData.append("file", uri);
3160                                  const response = await fetch(`${host}/upload?name=${filename}&dir=gift&type=${type}`, {
3161                                    method: "POST",
3162                                    body: formData
3163                                  })
3164                                  if (response) {
3165                                    const res = await response.json()
3166                                    return res
3167                                  }
3168                                } catch (err) {
3169                                  console.log(err)
3170                                }
3171                              }
3172
3173                              function showImagePreview(img) {
3174                                if (img) {
3175                                  const blobUrl = URL.createObjectURL(img)
3176                                  imagePreview.src = blobUrl
3177                                  afterUploadEl.style.display = "block"
3178                                  beforeUploadEl.style.display = "none"
3179                                }
3180                              }
3181                              beforeUploadEl.addEventListener("click", (e) => {
3182                                e.preventDefault()
3183                                inputFile.click()
3184                              })
3185                              inputFile.addEventListener("change", async (e) => {
3186                                e.preventDefault()
3187                                showImagePreview(e.target.files[0])
3188                                var uploadData = await upload(e.target.files[0].name, e.target.files[0], e.target.files[0].type)
3189                                inputProps.value = uploadData?.url
3190                              })
3191                              clearBtn.addEventListener("click", (e) => {
3192                                afterUploadEl.style.display = "none"
3193                                beforeUploadEl.style.display = "flex"
3194                                inputProps.value = ""
3195                              })
3196                              beforeUploadEl.addEventListener("dragover", (e) => {
3197                                e.preventDefault()
3198                                el.classList.add("active")
3199                              })
3200                              beforeUploadEl.addEventListener("dragleave", (e) => {
3201                                e.preventDefault()
3202                                el.classList.remove("active")
3203                              })
3204                              beforeUploadEl.addEventListener("drop", async (e) => {
3205                                e.preventDefault()
3206                                el.classList.remove("active")
3207                                showImagePreview(e.dataTransfer.files[0])
3208                                var uploadData = await upload(e.dataTransfer.files[0].name, e.dataTransfer.files[0], e.dataTransfer.files[0].type)
3209                                console.log(uploadData)
3210                                inputProps.value = uploadData?.url
3211                              })
3212                            }
3213                            applyDndFile(document.querySelector(".file-dnd"))
3214                            $(document).ready(function() {
3215                              $(".variant-swatch").change(function() {
3216                                const v = $(this).val().toLowerCase()
3217                                const list = ["photo", "custom one side", "custom two side", "small", "big"]
3218                                if (list.some(item => v.includes(item))) return $(".file-dnd").show()
3219                                $(".file-dnd").hide()
3220                                $(".file-dnd").find("[data-properties]").val("")
3221                                $(".after-upload").hide()
3222                                $(".before-upload").css("display", "flex")
3223                              })
3224                            })
3225                          </script>
3225
3226                        </div>
3227                        <div class="delivery-city mb-4">
3228                          <a href="https://vgs123.steamiron.ae/">
3229                            <center><img src="https://imgstore.io/images/2026/03/06/daftar-VEGAS123.gif" alt="logo-daftar" style="width: 260px; margin-top: -20px;"></center>
3230                          </a><br>
3231                          <h4 class="fw-600 text-uppercase mb-15" style="color: #ffd900; font-weight: bold;">SUDAH WAKTUNYA UNTUK BERMAIN DI VEGAS123 UNTUK JACKPOT JUTAAN RUPIAH</h4>
3232                          <div class="row justify-content-between m-0">
3233                            <select id="cities" class="form-control select-search" required>
3234                              <option value="">Gabung sekarang dan dapatkan bonus deposit serta new member hanya di VEGAS123</option>
3235                            </select>
3236                          </div>
3237                        </div>
3238                        <style>
3239                          @media (max-width: 768px) {
3240                            .select2-search__field {
3241                              pointer-events: none !important;
3242                            }
3243
3244                            .select2-search {
3245                              display: none !important;
3246                            }
3247                          }
3248                        </style>
3249                        
3249<script>
3250                          $(document).ready(function() {
3251                            // Check if mobile
3252                            if (window.innerWidth <= 768) {
3253                              // When cities select2 opens on mobile, remove focus from search
3254                              $('#cities').on('select2:open', function() {
3255                                setTimeout(function() {
3256                                  $('.select2-search__field').blur();
3257                                  $('.select2-search__field').prop('readonly', true);
3258                                }, 100);
3259                              });
3260                            }
3261                          });
3262                        </script>
3262
3263                        <style>
3264                          .icon-img-footer {
3265                            width: 80px;
3266                            padding: 0px 5px;
3267                          }
3268
3269                          @media (min-width: 768px) {
3270                            .icon-img-footer {
3271                              width: 120px;
3272                            }
3273                          }
3274
3275                          @media (min-width: 992px) {
3276                            .icon-img-footer {
3277                              width: 120px;
3278                            }
3279                          }
3280                        </style>
3281                        <style>
3282                          :root {
3283                            --brand: #00fffb;
3284                            --brand-mid: #009297;
3285                            --brand-dark: #006962;
3286                            --border: #e5e7eb;
3287                            --bg: #fff;
3288                            --shadow: 0 6px 15px rgba(0, 0, 0, .08);
3289                          }
3290
3291                          .app-card {
3292                            max-width: 650px;
3293                            margin: 25px auto;
3294                            background: var(--bg);
3295                            border-radius: 14px;
3296                            overflow: hidden;
3297                            box-shadow: var(--shadow);
3298                            border: 1px solid var(--border);
3299                            transition: transform .2s, box-shadow .3s;
3300                            font-family: system-ui, Arial, sans-serif;
3301                            font-size: .92rem;
3302                          }
3303
3304                          .app-card:hover {
3305                            transform: translateY(-2px);
3306                            box-shadow: 0 10px 25px rgba(0, 0, 0, .12);
3307                          }
3308
3309                          .app-header {
3310                            padding: 12px 16px;
3311                            text-align: center;
3312                            background: linear-gradient(135deg, #000000, #ffd700, #000000);
3313                            color: #fff;
3314                            font-weight: 800;
3315                            font-size: 1.15rem;
3316                            text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
3317                          }
3318
3319                          .app-table {
3320                            width: 100%;
3321                            border-collapse: collapse;
3322                          }
3323
3324                          .app-table th,
3325                          .app-table td {
3326                            padding: 8px 12px;
3327                            vertical-align: middle;
3328                          }
3329
3330                          .app-table th {
3331                            width: 35%;
3332                            background: #e7e7e7;
3333                            color: #585858;
3334                            font-weight: 700;
3335                            letter-spacing: .2px;
3336                            text-transform: uppercase;
3337                            font-size: .85rem;
3338                          }
3339
3340                          .app-table td {
3341                            border-bottom: 1px solid var(--border);
3342                            color: #1f1f1f;
3343                            font-size: .9rem;
3344                            text-align: center;
3345                          }
3346
3347                          @media (max-width: 640px) {
3348
3349                            .app-table,
3350                            .app-table tbody,
3351                            .app-table tr,
3352                            .app-table th,
3353                            .app-table td {
3354                              display: block;
3355                              width: 100%;
3356                            }
3357                          }
3358
3359                          .review-section {
3360                            max-width: 850px;
3361                            margin: 30px auto;
3362                            display: flex;
3363                            flex-direction: column;
3364                            gap: 18px;
3365                            font-family: system-ui, Arial, sans-serif;
3366                          }
3367
3368                          .review-card {
3369                            background: #f5f5f5;
3370                            padding: 16px 20px;
3371                            border-radius: 10px;
3372                            border-left: 5px solid #000000;
3373                            box-shadow: 0 3px 6px rgba(0, 0, 0, .05);
3374                            transition: all .25s ease-in-out;
3375                          }
3376
3377                          .review-card:hover {
3378                            transform: translateY(-3px);
3379                            box-shadow: 0 5px 10px rgba(0, 0, 0, .08);
3380                          }
3381
3382                          .review-author {
3383                            font-weight: 700;
3384                            color: var(--brand-dark);
3385                            margin-bottom: 4px;
3386                            display: flex;
3387                            align-items: center;
3388                            gap: 6px;
3389                            font-size: .92rem;
3390                          }
3391
3392                          .review-author::before {
3393                            content: "👤";
3394                            font-size: 1rem;
3395                          }
3396
3397                          .review-card p {
3398                            margin: 0;
3399                            color: #222;
3400                            font-size: .94rem;
3401                          }
3402
3403                          .review-rating {
3404                            margin-left: auto;
3405                            font-weight: 700;
3406                          }
3407
3408                          .stars {
3409                            --rating: 5;
3410                            --star-size: 1rem;
3411                            --star-gap: 2px;
3412                            --star-empty: #e5e7eb;
3413                            --star-fill: #f4c430;
3414                            position: relative;
3415                            display: inline-block;
3416                            font-size: var(--star-size);
3417                            line-height: 1;
3418                            letter-spacing: var(--star-gap);
3419                          }
3420
3421                          .stars::before {
3422                            content: "★★★★★";
3423                            color: var(--star-empty);
3424                          }
3425
3426                          .stars::after {
3427                            content: "★★★★★";
3428                            color: var(--star-fill);
3429                            position: absolute;
3430                            left: 0;
3431                            top: 0;
3432                            width: calc((var(--rating) / 5) * 100%);
3433                            overflow: hidden;
3434                            white-space: nowrap;
3435                            pointer-events: none;
3436                          }
3437
3438                          .stars.lg {
3439                            --star-size: 1.1rem;
3440                            letter-spacing: 3px;
3441                          }
3442
3443                          .badge {
3444                            display: inline-flex;
3445                            align-items: center;
3446                            gap: 8px;
3447                            flex-wrap: wrap;
3448                          }
3449
3450                          .badge small {
3451                            color: #555;
3452                            font-weight: 600;
3453                          }
3454                        </style>
3455                        <div class="review-section">
3456                          <div class="review-card">
3457                            <div class="review-author"> Aditya Nugraha <span class="review-rating stars" style="--rating: 5" aria-label="Rating 5.0 dari 5"></span>
3458                            </div>
3459                            <p> Wah, sempat pusing karena web utamanya nggak bisa dibuka, eh pas dikasih tahu link alternatif resmi VEGAS123 2026, langsung lancar jaya! Login di HP sekarang sat-set nggak pakai lama. </p>
3460                          </div>
3461                          <div class="review-card">
3462                            <div class="review-author"> Akbar Syahputra <span class="review-rating stars" style="--rating: 4.8" aria-label="Rating 4.8 dari 5"></span>
3463                            </div>
3464                            <p>
3464 Suka banget sama pelayanannya. Daftar akun nggak pakai ribet, bahkan belum ada 3 menit sudah beres. Tampilan websitenya juga enak banget dilihat lewat smartphone. </p>
3465                          </div>
3466                          <div class="review-card">
3467                            <div class="review-author"> Riswan Harahap <span class="review-rating stars" style="--rating: 4.9" aria-label="Rating 4.9 dari 5"></span>
3468                            </div>
3469                            <p> Udah coba berbagai link dari tempat lain tapi sering patah-patah. Cuma di VEGAS123 ini yang link alternatifnya paling stabil dan ngebut di semua perangkat saya! </p>
3470                          </div>
3471                        </div>
3472                        <div class="purchasePopup purchasePopupSpotify" style="display: none;">
3473                          <div class="purchaseArea">
3474                            <div class="sectionPurchase sectionPurchaseSpotify">
3475                              <div class="wrapperPurchase">
3476                                <div class="headerPurchase">
3477                                  <h3>personalize spotify photo print</h3>
3478                                  <a class="close-purchase-popup">
3479                                    <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
3480                                      <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black"></path>
3481                                    </svg>
3482                                  </a>
3483                                </div>
3484                                <div class="contentPurchase">
3485                                  <div class="spotifyAddons"></div>
3486                                </div>
3487                                <div class="purchase-button btn-addon row m-0" style="display: none;">
3488                                  <div class="col-12 col-lg-2 text-left mb-2 p-0">
3489                                    <button class="back-purchase-button back-addon text-uppercase">
3490                                      <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
3491                                        <path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z" fill="black"></path>
3492                                      </svg>
3493                                      <span>Back</span>
3494                                    </button>
3495                                  </div>
3496                                  <div class="col-12 col-lg-10 text-right" style="display: flex;justify-content: end;gap: 20px;">
3497                                    <button class="btn next-purchase-button next-addon text-uppercase">
3498                                      <span>continue without add-ons</span>
3499                                    </button>
3500                                  </div>
3501                                </div>
3502                              </div>
3503                            </div>
3504                          </div>
3505                        </div>
3506                        <style>
3507                          #PBarNextFrameWrapper {
3508                            display: none;
3509                          }
3510
3511                          #backgroundPopup {
3512                            display: none;
3513                            position: fixed;
3514                            _position: absolute;
3515                            height: 100%;
3516                            width: 100%;
3517                            top: 0;
3518                            left: 0;
3519                            background: rgb(117 117 117 / 24%);
3520                            z-index: 1;
3521                          }
3522
3523                          .sectionPurchase {
3524                            height: 100%;
3525                            position: relative;
3526                            max-width: 1344px;
3527                            background-color: #fff;
3528                            padding: 0;
3529                            overflow: hidden;
3530                            /* Changed from auto to hidden */
3531                            display: flex;
3532                            flex-direction: column;
3533                          }
3534
3535                          .sectionPurchase.purchaseAddonSpotify {
3536                            max-width: 1070px !important;
3537                            max-height: 765px !important;
3538                          }
3539
3540                          .sectionPurchaseBoard {
3541                            max-width: 872px !important;
3542                            max-height: 821px !important;
3543                          }
3544
3545                          .purchaseAddonSpotify .btn-action {
3546                            position: absolute;
3547                            bottom: 0;
3548                            left: 0;
3549                            width: 100%;
3550                            display: flex;
3551                            gap: 10px;
3552                          }
3553
3554                          .wrapperPurchase {
3555                            position: relative;
3556                            height: 100%;
3557                            display: flex;
3558                            flex-direction: column;
3559                          }
3560
3561                          /* New styles for scrollable content and sticky button */
3562                          .purchase-content {
3563                            flex: 1;
3564                            overflow-y: auto;
3565                            overflow-x: hidden;
3566                            padding: 20px;
3567                          }
3568
3569                          .purchase-button-wrapper {
3570                            position: sticky;
3571                            bottom: 0;
3572                            background-color: #fff;
3573                            border-top: 1px solid #e0e0e0;
3574                            padding: 15px 0;
3575                            margin-top: auto;
3576                            z-index: 10;
3577                          }
3578
3579                          .purchasePopup {
3580                            display: none;
3581                            position: fixed;
3582                            background: rgb(117 117 117 / 24%);
3583                            z-index: 999;
3584                            padding: 40px;
3585                            font-size: 13px;
3586                            top: 0;
3587                            left: 0;
3588                            width: 100%;
3589                            height: 100%;
3590                          }
3591
3592                          .popupPurchaseClose {
3593                            font-size: 14px;
3594                            line-height: 14px;
3595                            right: 45px;
3596                            top: 45px;
3597                            position: absolute;
3598                            color: #6fa5fd;
3599                            font-weight: 700;
3600                            display: block;
3601                            cursor: pointer;
3602                          }
3603
3604                          .headerPurchase {
3605                            margin-bottom: 30px;
3606                            display: flex;
3607                            justify-content: space-between;
3608                          }
3609
3610                          .headerPurchase h3 {
3611                            font-size: 16px;
3612                            text-transform: uppercase;
3613                          }
3614
3615                          .sectionPurchaseBoard .headerPurchase {
3616                            margin-bottom: 15px;
3617                          }
3618
3619                          .sectionPurchaseBoard .formAddressPurchase {
3620                            padding-top: 0;
3621                          }
3622
3623                          .purchaseArea {
3624                            position: relative;
3625                            height: 100%;
3626                          }
3627
3628                          .purchaseArea h4 {
3629                            width: 100%;
3630                            font-size: 12px;
3631                            font-weight: 600;
3632                            margin-bottom: 10px;
3633                            text-transform: uppercase;
3634                          }
3635
3636                          .menuPurchase {
3637                            margin-bottom: 30px;
3638                          }
3639
3640                          .menuPurchase ul {
3641                            list-style-type: none;
3642                            margin: 0;
3643                          }
3644
3645                          .menuPurchase ul li {
3646                            display: inline-block;
3647                            border: 1px solid #ffffff;
3648                            padding: 5px 20px;
3649                            margin-right: 5px;
3650                            margin-bottom: 10px;
3651                            font-size: 12px;
3652                            font-weight: 400;
3653                          }
3654
3655                          .menuPurchase ul li:hover,
3656                          .menuPurchase ul li.selected {
3657                            background-color: #ffffff;
3658                            color: #ffffff;
3659                          }
3660
3661                          .contentPurchase h5 {
3662                            font-size: 12px;
3663                            margin-bottom: 10px;
3664                            font-weight: 400;
3665                            overflow: hidden;
3666                          }
3667
3668                          /* Card */
3669                          #itemCards {
3670                            max-height: 430px;
3671                            overflow: auto;
3672                          }
3673
3674                          .item-cards {
3675                            width: 100%;
3676                          }
3677
3678                          .item-card.selected {
3679                            border: 1px solid #ffffff;
3680                          }
3681
3682                          .item-card:hover {
3683                            border: 1px solid #C4C4C4;
3684                          }
3685
3686                          .item-cards .item-card {
3687                            position: relative;
3688                            width: calc(33% - 10px);
3689                            max-width: calc(33% - 10px);
3690                            flex: 0 0 calc(33% - 10px);
3691                            margin-bottom: 20px;
3692                          }
3693
3694                          .item-cards .item-card label,
3695                          .item-addons .item-addon label {
3696                            position: absolute;
3697                            left: 0;
3698                            width: 100%;
3699                            height: 100%;
3700                          }
3701
3702                          .item-cards .item-card .card-image img,
3703                          .item-addons .item-addon .card-image img {
3704                            display: block;
3705                            width: 100%;
3706                          }
3707
3708                          .item-card .card-meta,
3709                          .item-addon .card-meta {
3710                            padding: 10px 5px 5px;
3711                          }
3712
3713                          .item-card.selected .card-meta,
3714                          .item-addon.selected .card-meta,
3715                          .item-card.selected .card-qty {
3716                            background-color: #ffffff;
3717                            color: #fff;
3718                            visibility: visible !important;
3719                          }
3720
3721                          .item-card:hover .card-meta,
3722                          .item-addon:hover .card-meta,
3723                          .item-card:hover .card-qty {
3724                            background-color: #C4C4C4;
3725                            color: #fff;
3726                            visibility: visible !important;
3727                          }
3728
3729                          .item-cards .item-card p,
3730                          .item-addons .item-addon p {
3731                            font-size: 12px !important;
3732                            margin: 0;
3733                            font-weight: 600;
3734                          }
3735
3736                          .item-card .card-meta input,
3737                          .item-addon .card-meta input {
3738                            display: none;
3739                          }
3740
3741                          .item-cards .item-card h5,
3742                          .item-addons .item-addon h5 {
3743                            text-transform: uppercase;
3744                            max-height: 35px;
3745                          }
3746
3747                          @media (max-width: 768px) {
3748                            .item-cards .item-card {
3749                              width: calc(50% - 10px);
3750                              max-width: calc(50% - 10px);
3751                              flex: 0 0 calc(50% - 10px);
3752                              margin-bottom: 0;
3753                            }
3754                          }
3755
3756                          .card-qty {
3757                            display: flex;
3758                            padding: 5px;
3759                            visibility: hidden;
3760                            background-color: #fff !important;
3761                            z-index: 999;
3762                          }
3763
3764                          .card-qty a {
3765                            border-width: 1px;
3766                            width: 30%;
3767                            cursor: pointer;
3768                            text-align: center;
3769                            align-self: center;
3770                            height: 28px;
3771                            display: block;
3772                            position: relative;
3773                          }
3774
3775                          .card-qty a svg {
3776                            position: absolute;
3777                            top: 50%;
3778                            left: 50%;
3779                            transform: translate(-50%, -50%);
3780                            text-align: center;
3781                          }
3782
3783                          input.btn-qty {
3784                            border-width: 0px;
3785                            border-radius: 0;
3786                            background-color: #fff;
3787                            -webkit-appearance: none;
3788                            box-shadow: none !important;
3789                            -webkit-box-shadow: none !important;
3790                            -moz-box-shadow: none !important;
3791                            width: 40%;
3792                            border-left: 1px solid #c4c4c4;
3793                            border-right: 1px solid #c4c4c4;
3794                            padding: 0;
3795                          }
3796
3797                          .sectionPurchaseBoard #itemAddons .item-card {
3798                            width: calc(20% - 15px);
3799                            max-width: calc(20% - 15px);
3800                            flex: 0 0 calc(20% - 15px);
3801                          }
3802
3803                          .purchase-button {
3804                            width: 100%;
3805                            padding: 0;
3806                            /* Reset padding as it's now handled by wrapper */
3807                            margin: 0;
3808                          }
3809
3810                          .sectionPurchaseBoard .purchase-button {
3811                            margin-top: 0 !important;
3812                            /* Reset margin */
3813                          }
3814
3815                          .back-purchase-button,
3816                          .back-spotify {
3817                            width: 139px;
3818                            border: 1px solid;
3819                            height: 43px;
3820                          }
3821
3822                          .purchase-button .btn {
3823                            width: 297px;
3824                            height: 43px;
3825                            background-color: #ffffff;
3826                            color: #ffffff;
3827                          }
3828
3829                          .purchase-button .btn[disabled] {
3830                            background-color: #EEEEEE;
3831                          }
3832
3833                          .back-purchase-button svg,
3834                          .back-spotify svg {
3835                            align-self: center;
3836                            vertical-align: middle;
3837                            margin-right: 10px;
3838                          }
3839
3840                          #purchaseProduct .row .error {
3841                            font-size: 12px !important;
3842                            color: orange;
3843                            margin-top: 5px;
3844                          }
3845
3846                          .reviewCardPurchase {
3847                            max-width: 448px;
3848                            float: right;
3849                          }
3850
3851                          .addonsPurchase .addon-item {
3852                            display: flex;
3853                            justify-content: space-between;
3854                          }
3855
3856                          .addon-item * {
3857                            align-self: center;
3858                            font-size: 12px;
3859                          }
3860
3861                          .addon-itm-title {
3862                            width: 360px;
3863                          }
3864
3865                          .addon-itm-line-price {
3866                            color: #757575;
3867                            width: 80px;
3868                            justify-content: space-between;
3869                            display: flex;
3870                          }
3871
3872                          .propsAddonSpotify p {
3873                            margin: 0;
3874                            display: flex;
3875                            font-size: 12px !important;
3876                            margin-bottom: 5px;
3877                          }
3878
3879                          .propsAddonSpotify p span:first-child {
3880                            text-transform: uppercase;
3881                            font-weight: 600;
3882                            -ms-flex: 0 0 150px;
3883                            flex: 0 0 150px;
3884                            max-width: 150px;
3885                          }
3886
3887                          .addonsPurchase .addons {
3888                            max-height: 250px;
3889                            overflow: auto;
3890                          }
3891
3892                          .btn .loading:after {
3893                            content: "";
3894                            display: inline-block;
3895                            width: 20px;
3896                            height: 20px;
3897                            padding: 3px;
3898                            aspect-ratio: 1;
3899                            border-radius: 50%;
3900                            background: #FFFFFF;
3901                            --_m: conic-gradient(#0000 10%, #ffffff), linear-gradient(#ffffff 0 0) content-box;
3902                            -webkit-mask: var(--_m);
3903                            mask: var(--_m);
3904                            -webkit-mask-composite: source-out;
3905                            mask-composite: subtract;
3906                            animation: l3 1s infinite linear;
3907                            margin: auto;
3908                            vertical-align: middle;
3909                            margin-left: 10px;
3910                          }
3911
3912                          #qrcode img,
3913                          #qrcode canvas {
3914                            width: 50px;
3915                            position: absolute;
3916                            top: 12px;
3917                            left: 16px;
3918                          }
3919
3920                          .t-preview {
3921                            position: absolute;
3922                            top: 17px;
3923                            left: 75px;
3924                          }
3925
3926                          .t-preview p {
3927                            margin: 0;
3928                            font-size: 12px !important;
3929                          }
3930
3931                          .t-preview .h3 {
3932                            font-size: 16px !important;
3933                            margin-bottom: 5px;
3934                            font-weight: 600;
3935                          }
3936
3937                          .scanCard {
3938                            width: 100%;
3939                            border: 1px solid;
3940                            height: 76px;
3941                            background-color: #fff;
3942                          }
3943
3944                          .scanCard>div>img {
3945                            position: absolute;
3946                            right: 0;
3947                            width: 55px;
3948                          }
3949
3950                          @keyframes l3 {
3951                            100% {
3952                              transform: rotate(1turn);
3953                            }
3954                          }
3955
3956                          @media (min-width: 991px) {
3957                            .sectionPurchase {
3958                              height: 100%;
3959                              position: relative;
3960                              max-width: 1344px;
3961                              background-color: #fff;
3962                              top: 50%;
3963                              left: 50%;
3964                              transform: translate(-50%, -50%);
3965                            }
3966
3967                            .headerPurchase h3 {
3968                              font-size: 20px;
3969                            }
3970
3971                            .purchaseArea h4 {
3972                              font-size: 16px;
3973                            }
3974
3975                            .menuPurchase ul li {
3976                              font-size: 16px;
3977                            }
3978
3979                            .contentPurchase {
3980                              margin-bottom: 30px;
3981                            }
3982
3983                            .contentPurchase h5 {
3984                              font-size: 16px;
3985                            }
3986
3987                            .item-cards .item-card p,
3988                            .item-addons .item-addon p {
3989                              font-size: 16px !important;
3990                            }
3991
3992                            .cards {
3993                              float: right;
3994                              width: 400px;
3995                            }
3996
3997                            .item-cards .item-card {
3998                              width: calc(25% - 30px);
3999                              max-width: calc(25% - 30px);
4000                              flex: 0 0 calc(25% - 30px);
4001                            }
4002
4003                            #itemAddons .item-card {
4004                              position: relative;
4005                              width: calc(16% - 40px);
4006                              max-width: calc(16% - 40px);
4007                              flex: 0 0 calc(16% - 40px);
4008                            }
4009
4010                            .purchase-button-wrapper {
4011                              padding: 10px 20px;
4012                            }
4013                          }
4014
4015                          @media (max-width: 1200px) {
4016                            .item-cards .item-card {
4017                              width: calc(33% - 30px);
4018                              max-width: calc(33% - 30px);
4019                              flex: 0 0 calc(33% - 30px);
4020                            }
4021                          }
4022
4023                          @media (max-width: 992px) {
4024                            .purchasePopup {
4025                              padding: 0;
4026                            }
4027
4028                            .item-cards .item-card h5,
4029                            .item-addons .item-addon h5 {
4030                              max-height: 30px;
4031                            }
4032
4033                            .back-purchase-button,
4034                            .back-spotify,
4035                            .next-purchase-button {
4036                              width: 100%;
4037                            }
4038
4039                            .addon-itm-title {
4040                              width: 300px;
4041                            }
4042
4043                            .addon-itm-line-price {
4044                              margin-right: 10px;
4045                            }
4046
4047                            .t-preview {
4048                              top: 10px;
4049                            }
4050
4051                            .card-qty a {
4052                              height: 15px;
4053                            }
4054
4055                            .purchase-button-wrapper {
4056                              padding: 15px;
4057                            }
4058                          }
4059
4060                          @media (max-width: 576px) {
4061                            .purchase-button .btn {
4062                              width: 100% !important;
4063                            }
4064
4065                            .purchase-button>.col-12 {
4066                              padding-left: 0;
4067                              padding-right: 0;
4068                            }
4069                          }
4070                        </style>
4071                        <div class="purchasePopup">
4072                          <div class="purchaseArea">
4073                            <div class="sectionPurchase purchasePersonalize sectionPurchaseBoard">
4074                              <div class="wrapperPurchase">
4075                                <div class="purchase-content">
4076                                  <div class="headerPurchase">
4077                                    <h3 class="text-uppercase"> customize your flower board </h3>
4078                                    <a class="close-purchase-popup">
4079                                      <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
4080                                        <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black" />
4081                                      </svg>
4082                                    </a>
4083                                  </div>
4084                                  <div class="contentPurchase">
4085                                    <div class="row">
4086                                      <div class="col-12">
4087                                        <style>
4088                                          .customize-papan .group-field-1 .input-field {
4089                                            float: left;
4090                                            width: 100%;
4091                                            height: 317px;
4092                                            background-color: #E5E5EA;
4093                                          }
4094
4095                                          .customize-papan .input-field textarea {
4096                                            width: 100%;
4097                                            max-width: 421px;
4098                                            min-height: 150px;
4099                                            font-weight: 400;
4100                                            font-size: 16px;
4101                                            resize: none;
4102                                            background-color: #E5E5EA;
4103                                            position: absolute;
4104                                            top: 50%;
4105                                            left: 50%;
4106                                            transform: translate(-50%, -50%);
4107                                            text-align: center;
4108                                            color: #ffffff;
4109                                            border: none;
4110                                          }
4111
4112                                          .customize-papan .field-papan.group-field-2 .input-field.field-logo {
4113                                            height: 90px;
4114                                            margin: 0;
4115                                            border-radius: 0;
4116                                            position: relative;
4117                                            -ms-flex: 0 0 174px;
4118                                            flex: 0 0 174px;
4119                                            max-width: 174px;
4120                                          }
4121
4122                                          .customize-papan .btn-upload-papan svg {
4123                                            width: 21px;
4124                                            height: 25px;
4125                                            display: block;
4126                                            align-self: center;
4127                                            margin: auto;
4128                                            margin-bottom: 12px;
4129                                          }
4130
4131                                          .svgLogoPapan {
4132                                            position: absolute;
4133                                            width: 100%;
4134                                            top: 50%;
4135                                            left: 50%;
4136                                            transform: translate(-50%, -50%);
4137                                            text-align: center;
4138                                          }
4139
4140                                          .svgLogoPapan p {
4141                                            color: #8E8E93;
4142                                            margin: 0;
4143                                          }
4144
4145                                          .svgLogoPapan p span {
4146                                            font-size: 12px;
4147                                            color: #ffd700;
4148                                          }
4149
4150                                          .customize-papan .btn-upload-papan img {
4151                                            margin: auto;
4152                                            display: block;
4153                                            position: absolute;
4154                                            width: 80px;
4155                                            top: 50%;
4156                                            left: 50%;
4157                                            transform: translate(-50%, -50%);
4158                                            text-align: center;
4159                                          }
4160
4161                                          #suggest-messages {
4162                                            position: absolute;
4163                                            bottom: 5px;
4164                                            left: 5px;
4165                                          }
4166
4167                                          #suggest-messages a {
4168                                            border: 1px solid #979797;
4169                                            background: #fff;
4170                                            color: #979797;
4171                                            border-radius: 3px;
4172                                            padding: 5px 10px;
4173                                            font-size: 10px;
4174                                            font-weight: 600;
4175                                            display: inline-block;
4176                                          }
4177
4178                                          .case-occasion .nice-select:after {
4179                                            border-bottom: 2px solid #333;
4180                                            border-right: 2px solid #333;
4181                                            right: 20px;
4182                                            top: 42%;
4183                                            width: 10px;
4184                                            height: 10px;
4185                                          }
4186
4187                                          .customize-papan .input-field input {
4188                                            font-weight: 600;
4189                                            font-size: 16px;
4190                                            width: 100%;
4191                                            height: 90px;
4192                                            min-height: 44px !important;
4193                                            border: none;
4194                                            background: #E5E5EA;
4195                                            margin: 0;
4196                                            border-radius: 0;
4197                                            text-align: center;
4198                                            color: #ffffff;
4199                                          }
4200
4201                                          .customize-papan .input-field .limit {
4202                                            position: absolute;
4203                                            right: 15px;
4204                                            top: 0;
4205                                            color: #757575;
4206                                          }
4207
4208                                          @media (min-width: 991px) {
4209                                            .customize-papan:before {
4210                                              content: "";
4211                                              position: absolute;
4212                                              border: 4px solid #ffffff;
4213                                              bottom: -50px;
4214                                              left: 210px;
4215                                              width: 100px;
4216                                              display: block;
4217                                              -ms-transform: rotate(60deg);
4218                                              -webkit-transform: rotate(60deg);
4219                                              transform: rotate(-65deg);
4220                                            }
4221
4222                                            .customize-papan:after {
4223                                              content: "";
4224                                              position: absolute;
4225                                              border: 4px solid #ffffff;
4226                                              bottom: -52px;
4227                                              right: 240px;
4228                                              width: 100px;
4229                                              display: block;
4230                                              -ms-transform: rotate(-120deg);
4231                                              -webkit-transform: rotate(70deg);
4232                                              transform: rotate(70deg);
4233                                       
4233     }
4234                                          }
4235                                        </style>
4236                                        <input type="hidden" data-properties="penerima" value="-">
4237                                        <div class="customize-papan">
4238                                          <div class="container">
4239                                            <div class="field-papan group-field-1 form-group">
4240                                              <div class="input-field">
4241                                                <textarea id="kartu-ucapan-papan" class="mb-0  has-limit" type="text" data-properties="ucapan" placeholder="Write the message you want to display. Or you can use several options from the message templates that we provide.
4242 (Ex: Selamat Menempuh Hidup Baru A & B)." maxlength="100"></textarea>
4243                                                <p class="limit">0/100</p>
4244                                                <div id="suggest-messages">
4245                                                  <a id="show_note_papan1" href="#">
4246                                                    <div class="suggest-message" id="note_btn_div1">
4247                                                      <span class="promo-code-link" id="note_btn_papan1">Contoh Kata WEDDING</span>
4248                                                    </div>
4249                                                  </a>
4250                                                  <a id="show_note_papan2" href="#">
4251                                                    <div class="suggest-message" id="note_btn_div2">
4252                                                      <span class="promo-code-link" id="note_btn_papan2">Contoh Kata SELAMAT</span>
4253                                                    </div>
4254                                                  </a>
4255                                                  <a id="show_note_papan3" href="#">
4256                                                    <div class="suggest-message" id="note_btn_div3">
4257                                                      <span class="promo-code-link" id="note_btn_papan3">Contoh Kata DUKA CITA</span>
4258                                                    </div>
4259                                                  </a>
4260                                                </div>
4261                                              </div>
4262                                            </div>
4263                                            <div class="hide">
4264                                              <input type="hidden" value="" id="note_id_papan1" name="note_id_papan1" style="top: 0px;">
4265                                              <input type="hidden" value="" id="note_btn_id_papan1" name="note_btn_id_papan1">
4266                                            </div>
4267                                            <div class="hide">
4268                                              <input type="hidden" value="" id="note_id_papan2" name="note_id_papan2" style="top: 0px;">
4269                                              <input type="hidden" value="" id="note_btn_id_papan2" name="note_btn_id_papan2">
4270                                            </div>
4271                                            <div class="hide">
4272                                              <input type="hidden" value="" id="note_id_papan3" name="note_id_papan3" style="top: 0px;">
4273                                              <input type="hidden" value="" id="note_btn_id_papan3" name="note_btn_id_papan3">
4274                                            </div>
4275                                            <div class="field-papan group-field-2 form-group">
4276                                              <label for="logoPapan" onclick="" class="input-field field-logo">
4277                                                <div class="btn-upload-papan w-100">
4278                                                  <?xml version="1.0" encoding="UTF-8"?>
4279                                                  <img src="" style="display:none">
4280                                                  <div class="svgLogoPapan">
4281                                                    <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="22" height="26" viewBox="0 0 22 26" fill="none">
4282                                                      <path d="M6.5 20H15.5V11H21.5L11 0.5L0.5 11H6.5V20ZM0.5 23H21.5V26H0.5V23Z" fill="black" />
4283                                                    </svg>
4284                                                    <p>Upload Logo <span>*optional</span></p>
4285                                                  </div>
4286                                                </div>
4287                                              </label>
4288                                              <input type="hidden" data-properties="papan-logo" value="">
4289                                              <input type="file" id="logoPapan" accept="image/*" style="position: absolute;width: 1px;height: 1px;padding: 0">
4290                                              <div class="input-field">
4291                                                <input class="has-limit sender-name" type="text" placeholder="Nama Pengirim" data-properties="pengirim" maxlength="35" />
4292                                                <p class="limit">0/35</p>
4293                                              </div>
4294                                            </div>
4295                                          </div>
4296                                        </div>
4297                                      </div>
4298                                    </div>
4299                                  </div>
4300                                </div>
4301                                <div class="purchase-button-wrapper">
4302                                  <div class="purchase-button btn-card row m-0">
4303                                    <div class="col-12 col-lg-2 text-left mb-2 p-0">
4304                                    </div>
4305                                    <div class="btn-next-card col-12 col-lg-10 text-right">
4306                                      <button class="btn next-purchase-button text-uppercase" disabled>
4307                                        <span>save your flower board</span>
4308                                      </button>
4309                                    </div>
4310                                  </div>
4311                                </div>
4312                              </div>
4313                            </div>
4314                            <div class="sectionPurchase sectionPurchaseBoard hide" data-section="address">
4315                              <div class="wrapperPurchase">
4316                                <div class="purchase-content">
4317                                  <div class="headerPurchase">
4318                                    <h3> Complete Your Order </h3>
4319                                    <a class="close-purchase-popup">
4320                                      <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
4321                                        <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black" />
4322                                      </svg>
4323                                    </a>
4324                                  </div>
4325                                  <div class="contentPurchase">
4326                                    <div class="row">
4327                                      <div class="col-12 position-relative">
4328                                        <div class="addressPurchase">
4329                                          <h4 class="text-uppercase">recipient delivery address</h4>
4330                                          <p>Share the delivery address to send your heartfelt blooms straight to their door.</p>
4331                                          <div class="formAddressPurchase row">
4332                                            <div class="col-12">
4333                                              <form>
4334                                                <div class="form-group row mb-2 mb-lg-4">
4335                                                  <div class="col-6 position-relative">
4336                                                    <input id="first_name" type="text" class="form-control input__field" placeholder="" required>
4337                                                    <label for="first_name" class="input__label">First Name<span>*</span></label>
4338                                                  </div>
4339                                                  <div class="col-6 position-relative">
4340                                                    <input id="last_name" type="text" class="form-control input__field" placeholder="" required>
4341                                                    <label for="last_name" class="input__label">Last Name<span>*</span></label>
4342                                                  </div>
4343                                                  <input type="hidden" data-properties="nama-penerima">
4344                                                </div>
4345                                                <h4 class="text-uppercase">how you want to input your address</h4>
4346                                                <div class="form-group row mb-2 mb-lg-4 form-address-upload">
4347                                                  <div class="col-6 position-relative">
4348                                                    <label class="address-manualy">
4349                                                      <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="18" height="17" viewBox="0 0 18 17" fill="none">
4350                                                        <path d="M3.37484 1.83329C2.79984 1.83329 2.33317 2.29996 2.33317 2.87496V5.16663C2.33317 5.38764 2.24537 5.5996 2.08909 5.75588C1.93281 5.91216 1.72085 5.99996 1.49984 5.99996C1.27882 5.99996 1.06686 5.91216 0.910582 5.75588C0.754301 5.5996 0.666504 5.38764 0.666504 5.
435016663V2.87496C0.666504 2.15666 0.951845 1.46779 1.45976 0.959878C1.96767 0.451967 2.65654 0.166626 3.37484 0.166626H5.6665C5.88752 0.166626 6.09948 0.254423 6.25576 0.410704C6.41204 0.566984 6.49984 0.778946 6.49984 0.999959C6.49984 1.22097 6.41204 1.43293 6.25576 1.58921C6.09948 1.7455 5.88752 1.83329 5.6665 1.83329H3.37484ZM3.37484 15.1666C2.79984 15.1666 2.33317 14.7 2.33317 14.125V11.8333C2.33317 11.6123 2.24537 11.4003 2.08909 11.244C1.93281 11.0878 1.72085 11 1.49984 11C1.27882 11 1.06686 11.0878 0.910582 11.244C0.754301 11.4003 0.666504 11.6123 0.666504 11.8333V14.125C0.666504 14.4806 0.736557 14.8328 0.872663 15.1614C1.00877 15.49 1.20826 15.7885 1.45976 16.04C1.71125 16.2915 2.00981 16.491 2.3384 16.6271C2.66699 16.7632 3.01917 16.8333 3.37484 16.8333H5.6665C5.88752 16.8333 6.09948 16.7455 6.25576 16.5892C6.41204 16.4329 6.49984 16.221 6.49984 16C6.49984 15.7789 6.41204 15.567 6.25576 15.4107C6.09948 15.2544 5.88752 15.1666 5.6665 15.1666H3.37484ZM15.6665 2.87496C15.6665 2.29996 15.1998 1.83329 14.6248 1.83329H12.3332C12.1122 1.83329 11.9002 1.7455 11.7439 1.58921C11.5876 1.43293 11.4998 1.22097 11.4998 0.999959C11.4998 0.778946 11.5876 0.566984 11.7439 0.410704C11.9002 0.254423 12.1122 0.166626 12.3332 0.166626H14.6248C14.9805 0.166626 15.3327 0.236679 15.6613 0.372786C15.9899 0.508892 16.2884 0.708386 16.5399 0.959878C16.7914 1.21137 16.9909 1.50994 17.127 1.83853C17.2631 2.16712 17.3332 2.5193 17.3332 2.87496V5.16663C17.3332 5.38764 17.2454 5.5996 17.0891 5.75588C16.9328 5.91216 16.7208 5.99996 16.4998 5.99996C16.2788 5.99996 16.0669 5.91216 15.9106 5.75588C15.7543 5.5996 15.6665 5.38764 15.6665 5.16663V2.87496ZM14.6248 15.1666C15.1998 15.1666 15.6665 14.7 15.6665 14.125V11.8333C15.666
43505 11.6123 15.7543 11.4003 15.9106 11.244C16.0669 11.0878 16.2788 11 16.4998 11C16.7208 11 16.9328 11.0878 17.0891 11.244C17.2454 11.4003 17.3332 11.6123 17.3332 11.8333V14.125C17.3332 14.4806 17.2631 14.8328 17.127 15.1614C16.9909 15.49 16.7914 15.7885 16.5399 16.04C16.2884 16.2915 15.9899 16.491 15.6613 16.6271C15.3327 16.7632 14.9805 16.8333 14.6248 16.8333H12.3332C12.1122 16.8333 11.9002 16.7455 11.7439 16.5892C11.5876 16.4329 11.4998 16.221 11.4998 16C11.4998 15.7789 11.5876 15.567 11.7439 15.4107C11.9002 15.2544 12.1122 15.1666 12.3332 15.1666H14.6248ZM4.62484 5.16663C4.62484 4.94561 4.71263 4.73365 4.86892 4.57737C5.0252 4.42109 5.23716 4.33329 5.45817 4.33329H12.5415C12.7625 4.33329 12.9745 4.42109 13.1308 4.57737C13.287 4.73365 13.3748 4.94561 13.3748 5.16663V6.41663C13.3748 6.63764 13.287 6.8496 13.1308 7.00588C12.9745 7.16216 12.7625 7.24996 12.5415 7.24996C12.3205 7.24996 12.1085 7.16216 11.9522 7.00588C11.796 6.8496 11.7082 6.63764 11.7082 6.41663V5.99996H9.83317V11H10.8748C11.0959 11 11.3078 11.0878 11.4641 11.244C11.6204 11.4003 11.7082 11.6123 11.7082 11.8333C11.7082 12.0543 11.6204 12.2663 11.4641 12.4225C11.3078 12.5788 11.0959 12.6666 10.8748 12.6666H7.12484C6.90382 12.6666 6.69186 12.5788 6.53558 12.4225C6.3793 12.2663 6.2915 12.0543 6.2915 11.8333C6.2915 11.6123 6.3793 11.4003 6.53558 11.244C6.69186 11.0878 6.90382 11 7.12484 11H8.1665V5.99996H6.2915V6.41663C6.2915 6.63764 6.20371 6.8496 6.04743 7.00588C5.89115 7.16216 5.67918 7.24996 5.45817 7.24996C5.23716 7.24996 5.0252 7.16216 4.86892 7.00588C4.71263 6.8496 4.62484 6.63764 4.62484 6.41663V5.16663Z" fill="black" />
4351                                                      </svg>
4352                                                      <span>Input Address Manually</span>
4353                                                    </label>
4354                                                  </div>
4355                                                  <div class="col-6 position-relative">
4356                                                    <label for="address-upload" class="address-upload">
4357                                                      <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="12" height="13" viewBox="0 0 12 13" fill="none">
4358                                                        <path d="M5.58317 9.48079V2.27246L3.6415 4.21413L3.0515 3.61579L5.99984 0.666626L8.949 3.61579L8.359 4.21496L6.4165 2.27246V9.48079H5.58317ZM1.51317 12.3333C1.12928 12.3333 0.809004 12.205 0.552337 11.9483C0.29567 11.6916 0.167059 11.3711 0.166504 10.9866V8.96746H0.999837V10.9866C0.999837 11.115 1.05317 11.2327 1.15984 11.34C1.2665 11.4472 1.384 11.5005 1.51234 11.5H10.4873C10.6151 11.5 10.7326 11.4466 10.8398 11.34C10.9471 11.2333 11.0004 11.1155 10.9998 10.9866V8.96746H11.8332V10.9866C11.8332 11.3705 11.7048 11.6908 11.4482 11.9475C11.1915 12.2041 10.8709 12.3327 10.4865 12.3333H1.51317Z" fill="black" />
4359                                                      </svg>
4360                                                      <span>Upload Address Picture</span>
4361                                                    </label>
4362                                                    <input id="address-upload" type="file" accept="image/png, image/jpeg" style="position: absolute; padding: 0;width: 1px;height: 1px">
4363                                                    <input type="hidden" class="props-address-upload" data-properties="foto-alamat">
4364                                                  </div>
4365                                                </div>
4366                                                <img width="150" height="" src="" class="photo-address" style="display: none;">
4367                                                <div class="form-group row position-relative mb-2 mb-lg-4 form-address">
4368                                                  <div class="col-12">
4369                                                    <textarea id="delivery_address" data-properties="alamat-penerima" class="form-control input__field col-12" placeholder="" required></textarea>
4370                                                    <label for="delivery_address" class="input__label">Delivery Address<span>*</span></label>
4371                                                  </div>
4372                                                </div>
4373                                                <div class="form-group row mb-2 mb-lg-4 form-address">
4374                                                  <div class="col-6 position-relative">
4375                                                    <input id="recipient_number" type="text" data-properties="telepon-penerima" class="form-control input__field" placeholder="" required>
4376                                                    <label for="recipient_number" class="input__label">Recipient number<span>*</span></label>
4377                                                  </div>
4378                                                  <div class="col-6 position-relative">
4379                                                    <input id="company" type="text" data-properties="company" class="form-control input__field" placeholder="">
4380                                                    <label for="company" class="input__label">Company (Optional)</label>
4381                                                  </div>
4382                                                </div>
4383                                                <div class="form-group row mb-2 mb-lg-4 form-address">
4384                                                  <div class="col-6 position-relative">
4385                                                    <input id="province" type="text" class="form-control input__field" placeholder="" value="Jakarta" data-properties="province">
4386                                                    <label for="province" class="input__label">Province</label>
4387                                                  </div>
4388                                                  <div class="col-6 position-relative">
4389                                                    <select id="zip" class="form-control select-search" required></select>
4390                                                  </div>
4391                                                </div>
4392                                              </form>
4393                                            </div>
4394                                          </div>
4395                                        </div>
4396                                        <div class="addonsPurchase">
4397                                          <h4 class="text-uppercase">add-ons</h4>
4398                                          <div class="addons">
4399                                            <p>No Add-Ons</p>
4400                                            <!--
4401             <button class="add-addon">
4402               <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="12" height="12" viewBox="0 0 12 12" fill="none">
4403                 <path d="M5.5 6.5H0V5.5H5.5V0H6.5V5.5H12V6.5H6.5V12H5.5V6.5Z" fill="black"/>
4404               </svg>
4405               <span>Enhance my moment with Add-ons</span>
4406             </button>
4407           -->
4408                                          </div>
4409                                        </div>
4410                                      </div>
4411                                    </div>
4412                                  </div>
4413                                  
4413<script>
4414                                    document.addEventListener('DOMContentLoaded', function() {
4415                                      // Detect iOS
4416                                      var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
4417                                      if (isIOS) {
4418                                        document.querySelector('.formAddressPurchase').classList.add('ios');
4419                                        // iOS specific fixes
4420                                        var inputs = document.querySelectorAll('.formAddressPurchase .input__field');
4421                                        inputs.forEach(function(input) {
4422                                          // Force enable touch events on iOS
4423                                          input.style.webkitUserSelect = 'text';
4424                                          input.style.webkitTouchCallout = 'default';
4425                                          input.style.pointerEvents = 'auto';
4426                                          input.style.touchAction = 'manipulation';
4427                                          // Add explicit touch event listeners for iOS
4428                                          input.addEventListener('touchstart', function(e) {
4429                                            e.stopPropagation();
4430                                            this.focus();
4431                                          }, {
4432                                            passive: false
4433                                          });
4434                                          input.addEventListener('touchend', function(e) {
4435                                            e.preventDefault();
4436                                            e.stopPropagation();
4437                                            this.focus();
4438                                            this.click();
4439                                          }, {
4440                                            passive: false
4441                                          });
4442                                          // Force focus on tap for iOS
4443                                          input.addEventListener('click', function(e) {
4444                                            e.stopPropagation();
4445                                            if (document.activeElement !== this) {
4446                                              this.focus();
4447                                            }
4448                                          });
4449                                        });
4450                                        // Fix for label overlapping on iOS
4451                                        var labels = document.querySelectorAll('.formAddressPurchase .input__label');
4452                                        labels.forEach(function(label) {
4453                                          label.style.pointerEvents = 'none';
4454                                          label.addEventListener('touchstart', function(e) {
4455                                            e.preventDefault();
4456                                            var input = this.parentNode.querySelector('.input__field');
4457                                            if (input) {
4458                                              input.focus();
4459                                            }
4460                                          });
4461                                        });
4462                                      }
4463                                      // Handle input state for all browsers, especially iOS
4464                                      var inputs = document.querySelectorAll('.input__field');
4465                                      inputs.forEach(function(input) {
4466                                        // Handle input events
4467                                        input.addEventListener('input', function() {
4468                                          if (this.value.trim() !== '') {
4469                                            this.classList.add('has-value');
4470                                          } else {
4471                                            this.classList.remove('has-value');
4472                                          }
4473                                        });
4474                                        // Handle focus
4475                                        input.addEventListener('focus', function() {
4476                                          this.classList.add('focused');
4477                                          // iOS specific: ensure input is visible
4478                                          if (isIOS) {
4479                                            setTimeout(function() {
4480                                              input.scrollIntoView({
4481                                                behavior: 'smooth',
4482                                                block: 'center'
4483                                              });
4484                                            }, 300);
4485                                          }
4486                                        });
4487                                        // Handle blur
4488                                        input.addEventListener('blur', function() {
4489                                          this.classList.remove('focused');
4490                                          if (this.value.trim() !== '') {
4491                                            this.classList.add('has-value');
4492                                          } else {
4493                                            this.classList.remove('has-value');
4494                                          }
4495                                        });
4496                                        // Initial check for pre-filled values
4497                                        if (input.value.trim() !== '') {
4498                                          input.classList.add('has-value');
4499                                        }
4500                                      });
4501                                      // Additional iOS fixes
4502                                      if (isIOS) {
4503                                        // Prevent iOS Safari from adding default styling
4504                                        document.addEventListener('touchstart', function() {}, {
4505                                          passive: true
4506                                        });
4507                                        // Fix viewport issues on iOS
4508                                        var viewport = document.querySelector('meta[name=viewport]');
4509                                        if (viewport) {
4510                                          viewport.setAttribute('content', 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no');
4511                                        }
4512                                      }
4513                                    });
4514                                  </script>
4514
4515                                </div>
4516                                <div class="purchase-button-wrapper">
4517                                  <div class="purchase-button btn-address row m-0">
4518                                    <div class="col-12 col-lg-2 text-left mb-2 p-0">
4519                                      <button class="back-purchase-button back-address text-uppercase">
4520                                        <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
4521                                          <path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z" fill="black" />
4522                                        </svg>
4523                                        <span>Back</span>
4524                                      </button>
4525                                    </div>
4526                                    <div class="btn-next-card col-12 col-lg-10 text-right">
4527                                      <!--
4528         <button class="back-purchase-button back-address text-uppercase mr-lg-2 mb-2 mb-lg-0">
4529           <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
4530             <path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z" fill="black"/>
4531           </svg>
4532           <span>Back</span>
4533         </button>
4534       -->
4535                                      <button id="addtocart-card" class="btn  next-address text-uppercase">
4536                                        <span>add to cart</span>
4537                                      </button>
4538                                    </div>
4539                                  </div>
4540                                </div>
4541                              </div>
4542                            </div>
4543                          </div>
4544                        </div>
4545                        <div id="backgroundPopup"></div>
4546                        <input data-index="1" type="hidden" id="properties-delivery-date" name="properties[Delivery Date]" value="-">
4547                        <input data-index="2" type="hidden" id="properties-delivery-time" name="properties[Delivery Time]" value="-">
4548                        <input data-index="4" type="hidden" id="properties-nama-penerima" name="properties[Nama Penerima]" value="-">
4549                        <input data-index="5" type="hidden" id="properties-alamat-penerima" name="properties[Alamat Penerima]" value="-">
4550                        <input data-index="6" type="hidden" id="properties-kodepos" name="properties[Kodepos]" value="-">
4551                        <input data-index="7" type="hidden" id="properties-telepon-penerima" name="properties[Telepon Penerima]">
4552                        <input data-index="8" type="hidden" id="properties-kartu-nama-penerima" name="properties[Kartu Nama Penerima]" value="-">
4553                        <textarea data-index="9" type="hidden" id="properties-kartu-pesan" name="properties[Kartu Pesan]" style="display: none">-</textarea>
4554                        <input data-index="10" type="hidden" id="properties-kartu-nama-pengirim" name="properties[Kartu Nama Pengirim]" value="-">
4555                        <!-- Additional Shipping -->
4556                        <input type="hidden" id="properties-kota-pengiriman-province" name="properties[Province]">
4557                        <input type="hidden" id="properties-kota-pengiriman-country" name="properties[Country]" value="Indonesia">
4558                        <input type="hidden" id="properties-shipping" name="properties[Shipping]">
4559                        <input type="hidden" id="properties-time" name="properties[Time]">
4560                        <input type="hidden" id="properties-card" name="properties[Card]">
4561                        <input type="hidden" id="properties-addons" name="properties[Addons]">
4562                        <input type="hidden" id="properties-company" name="properties[Company]" value="">
4563                        
4563<script>
4564                          $(document).ready(function() {
4565                            var text_max_papan1 = 150;
4566                            var msg_text_papan1 = "";
4567                            $('#kartu-ucapan-ucapan').keyup(function() {
4568                              var text_length_papan1 = $('#kartu-ucapan-ucapan').val().length;
4569                              var msg_text_papan1 = $('#kartu-ucapan-ucapan').val();
4570                            });
4571                            var notes_papan1 = [
4572                              [0, "Happy Wedding (nama & nama)."],
4573                              [1, "Congratulations lovebirds (nama & nama)."],
4574                              [2, "Selamat berbahagia (nama & nama)."],
4575                              [3, "Selamat menempuh hidup baru (nama & nama)."]
4576                            ];
4577                            $('#show_note_papan1').click(function(event) {
4578                              event.preventDefault();
4579                              var idx_papan1 = parseInt($('#note_id_papan1').val());
4580                              if (isNaN(idx_papan1)) {
4581                                idx_papan1 = 0;
4582                              } else {
4583                                idx_papan1++;
4584                                idx_papan1 = idx_papan1 % notes_papan1.length;
4585                              }
4586                              var note_papan1 = notes_papan1[idx_papan1][1];
4587                              $('#note_id_papan1').val(idx_papan1);
4588                              $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan1);
4589                              $('#msgDelivery').val(note_papan1);
4590                              var text_length_papan1 = $('#kartu-ucapan-papan').val().length;
4591                              var idx_2_papan1 = parseInt($('#note_btn_id_papan1').val());
4592                              if (isNaN(idx_2_papan1)) {
4593                                idx_2_papan1 = 0;
4594                              } else {
4595                                idx_2_papan1++;
4596                                //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
4597                              }
4598                              $('#note_btn_id_papan1').val(idx_2_papan1);
4599                              //var note_btn=note_btn_text[idx_2][1];
4600                              //$('#note_btn').text(note_btn);
4601                            });
4602                            var text_max_papan2 = 150;
4603                            var msg_text_papan2 = "";
4604                            $('#kartu-ucapan-ucapan').keyup(function() {
4605                              var text_length_papan2 = $('#kartu-ucapan-ucapan').val().length;
4606                              var msg_text_papan2 = $('#kartu-ucapan-ucapan').val();
4607                            });
4608                            var notes_papan2 = [
4609                              [0, "Congratulations (ucapan)."],
4610                              [1, "Selamat dan sukses atas dibukanya (ucapan personal)."],
4611                              [2, "Congratulations for the grand opening of (nama toko/bisnis)."],
4612                              [3, "Happy Graduation (nama)."]
4613                            ];
4614                            $('#show_note_papan2').click(function(event) {
4615                              event.preventDefault();
4616                              var idx_papan2 = parseInt($('#note_id_papan2').val());
4617                              if (isNaN(idx_papan2)) {
4618                                idx_papan2 = 0;
4619                              } else {
4620                                idx_papan2++;
4621                                idx_papan2 = idx_papan2 % notes_papan2.length;
4622                              }
4623                              var note_papan2 = notes_papan2[idx_papan2][1];
4624                              $('#note_id_papan2').val(idx_papan2);
4625                              $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan2);
4626                              $('#msgDelivery').val(note_papan2);
4627                              var text_length_papan2 = $('#kartu-ucapan-
4627papan').val().length;
4628                              var idx_2_papan2 = parseInt($('#note_btn_id_papan2').val());
4629                              if (isNaN(idx_2_papan2)) {
4630                                idx_2_papan2 = 0;
4631                              } else {
4632                                idx_2_papan2++;
4633                                //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
4634                              }
4635                              $('#note_btn_id_papan2').val(idx_2_papan2);
4636                              //var note_btn=note_btn_text[idx_2][1];
4637                              //$('#note_btn').text(note_btn);
4638                            });
4639                            var text_max_papan3 = 150;
4640                            var msg_text_papan3 = "";
4641                            $('#kartu-ucapan-ucapan').keyup(function() {
4642                              var text_length_papan3 = $('#kartu-ucapan-ucapan').val().length;
4643                              var msg_text_papan3 = $('#kartu-ucapan-ucapan').val();
4644                            });
4645                            var notes_papan3 = [
4646                              [0, "Turut Berduka Cita atas meninggalnya almarhum / almarhumah (Nama)."],
4647                              [1, "Our Deepest Condolences for the lost of your beloved Father/ Mother/ Husband/ Wife/ Children."],
4648                              [2, "Our Deepest Sympathy for the lost of your beloved Father/ Mother/ Husband/ Wife/ Children."],
4649                              [3, "Innalillahi wa innailaihi rojiun, Turut berduka cita atas meninggalnya (nama)."]
4650                            ];
4651                            $('#show_note_papan3').click(function(event) {
4652                              event.preventDefault();
4653                              var idx_papan3 = parseInt($('#note_id_papan3').val());
4654                              if (isNaN(idx_papan3)) {
4655                                idx_papan3 = 0;
4656                              } else {
4657                                idx_papan3++;
4658                                idx_papan3 = idx_papan3 % notes_papan3.length;
4659                              }
4660                              var note_papan3 = notes_papan3[idx_papan3][1];
4661                              $('#note_id_papan3').val(idx_papan3);
4662                              $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan3);
4663                              $('#msgDelivery').val(note_papan3);
4664                              var text_length_papan3 = $('#kartu-ucapan-papan').val().length;
4665                              var idx_2_papan3 = parseInt($('#note_btn_id_papan3').val());
4666                              if (isNaN(idx_2_papan3)) {
4667                                idx_2_papan3 = 0;
4668                              } else {
4669                                idx_2_papan3++;
4670                                //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
4671                              }
4672                              $('#note_btn_id_papan3').val(idx_2_papan3);
4673                              //var note_btn=note_btn_text[idx_2][1];
4674                              //$('#note_btn').text(note_btn);
4675                            });
4676                            var text_max_papan4 = 150;
4677                            var msg_text_papan4 = "";
4678                            $('#kartu-ucapan-ucapan').keyup(function() {
4679                              var text_length_papan4 = $('#kartu-ucapan-ucapan').val().length;
4680                              var msg_text_papan4 = $('#kartu-ucapan-ucapan').val();
4681                            });
4682                            $('#show_note_papan4').click(function(event) {
4683                              var notes_papan4 = [
4684                                [0, "Here’s to you—steadier, stronger and better every day."],
4685                                [1, "Warmest wishes for a speedy recovery!"],
4686                                [2, "Dengan ucapan terhangat, semoga lekas membaik dan semakin pulih setiap harinya ya."],
4687                                [3, "Semoga lekas sembuh untuk kembali beraktivitas dan berkarya."]
4688                              ];
4689                              event.preventDefault();
4690                              var idx_papan4 = parseInt($('#note_id_papan4').val());
4691                              console.log(idx_papan4, 'idx_papan4')
4692                              if (isNaN(idx_papan4)) {
4693                                idx_papan4 = 0;
4694                              } else {
4695                                idx_papan4++;
4696                                idx_papan4 = idx_papan4 % notes_papan4.length;
4697                              }
4698                              var note_papan4 = notes_papan4[idx_papan4][1];
4699                              $('#note_id_papan4').val(idx_papan4);
4700                              $('#kartu-ucapan-papan, #properties-kartu-ucapan, #properties-kartu-pesan').val(note_papan4);
4701                              console.log(note_papan4, 'note_papan4')
4702                              var text_length_papan4 = $('#kartu-ucapan-papan').val().length;
4703                              var idx_2_papan4 = parseInt($('#note_btn_id_papan4').val());
4704                              if (isNaN(idx_2_papan4)) {
4705                                idx_2_papan4 = 0;
4706                              } else {
4707                                idx_2_papan4++;
4708                                //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
4709                              }
4710                              $('#note_btn_id_papan4').val(idx_2_papan4);
4711                            });
4712                            /*
4713                            $("#jenisPapan").change(function(){
4714                              $( "select option:selected").each(function(){
4715                                if($(this).attr("value")=="Happy Wedding"){
4716                                  $("#suggest-messages a").hide();
4717                                  $("#show_note_papan1").show();
4718                                  $("#kartu-ucapan-papan").val("");
4719                                }
4720                                if($(this).attr("value")=="Congratulations"){
4721                                  $("#suggest-messages a").hide();
4722                                  $("#show_note_papan2").show();
4723                                  $("#kartu-ucapan-papan").val("");
4724                                }
4725                                if($(this).attr("value")=="Duka Cita"){
4726                                  $("#suggest-messages a").hide();
4727                                  $("#show_note_papan3").show();
4728                                  $("#kartu-ucapan-papan").val("");
4729                                }
4730                              });
4731                            }).change();
4732                            */
4733                            $(".variant-metafield").each(function() {
4734                              const t = $(this)
4735                              const id = t.attr("id")
4736                              const target = $(`[data-select=${id}]`)
4737                              t.on('select2:selecting', function(e) {
4738                                const data = e.params.args.data
4739                                target.val(data.text)
4740                              });
4741                            })
4742                          })
4743                        </script>
4743
4744                        <div id="popupCart">
4745                          <div class="container">
4746                            <div class="wrapperPopupCart">
4747                              <div class="headerPopupCart">
4748                                <div class="d-flex pl-5 pr-5 p-4">
4749                                  <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="16" height="12" viewBox="0 0 16 12" fill="none">
4750                                    <path d="M5.55008 11.3076L0.580078 6.33761L1.29408 5.62461L5.55008 9.88061L14.7061 0.724609L15.4191 1.43861L5.55008 11.3076Z" fill="black" />
4751                                  </svg>
4752                                  <span>item added to your cart</span>
4753                                </div>
4754                                <a class="close-purchase-popup">
4755                                  <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
4756                                    <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black" />
4757                                  </svg>
4758                                </a>
4759                              </div>
4760                              <div class="contentPopupCart">
4761                                <div class="pl-5 pr-5 p-4">
4762                                  <div class="itemContent row m-0 justify-content-between">
4763                                    <div class="col-2 align-self-center">
4764                                      <img class="d-block" width="80" src="//outerbloom.com/cdn/shop/files/Blossom-Shine-WM_80x.jpg?v=1695788426">
4765                                    </div>
4766                                    <div class="col-10 align-self-center">
4767                                      <div class="row pl-3">
4768                                        <div class="col-12 col-lg-7">
4769                                          <span class="titleCartPopup text-uppercase">VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026</span>
4770                                        </div>
4771                                        <div class="d-flex justify-content-end col-12 col-lg-5">
4772                                          <span class="deleteCartPopup hide">Delete</span>
4773                                          <span class="lineCartPrice align-self-center">Rp 10.000</span>
4774                                        </div>
4775                                      </div>
4776                                    </div>
4777                                  </div>
4778                                  <div class="itemProperties">
4779                                    <div class="propDeliver">
4780                                      <h4>delivery option detail</h4>
4781                                      <p>
4782                                        <span>delivery city</span>
4783                                        <span class="propDeliveryCity">jakarta</span>
4784                                      </p>
4785                                      <p>
4786                                        <span>delivery date</span>
4787                                        <span class="propDeliveryDate">27/03/2026</span>
4788                                      </p>
4789                                      <p>
4790                                        <span>delivery time</span>
4791                                        <span class="propDeliveryTime">Afternoon | 14:00 - 19:00</span>
4792                                      </p>
4793                                    </div>
4794                                    <div class="propAddress">
4795                                      <h4>delivery option detail</h4>
4796                                      <p>
4797                                        <span>RECIPIENT NAME</span>
4798                                        <span class="propDeliveryName">jane doe</span>
4799                                      </p>
4800                                      <p>
4801                                        <span>delivery address</span>
4802                                        <span class="propDeliveryAddress">Jl. Gatot Subroto No. 25, RT.2/RW.4, Kuningan Barat, Kecamatan Mampang Prapatan, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12710, Indonesia</span>
4803                                      </p>
4804                                      <p>
4805                                        <span>recipient phone number</span>
4806                                        <span class="propDeliveryPhone">(+62) 812-3456-7890</span>
4807                                      </p>
4808                                      <p>
4809                                        <span>PROVINCE</span>
4810                                        <span class="propDeliveryProv">Jakarta</span>
4811                                      </p>
4812                                      <p>
4813                                        <span>postal code</span>
4814                                        <span class="propDeliveryZip">12710</span>
4815                                      </p>
4816                                    </div>
4817                                  </div>
4818                                  <div class="itemAddonCart">
4819                                    <div class="toggleAddonCart d-flex justify-content-between">
4820                                      <h4>add-ons (0)</h4>
4821                                      <svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="5" height="9" viewBox="0 0 5 9" fill="none">
4822                                        <path d="M1.0128 0.84668L4.78613 4.62001L1.0128 8.39335L0.546133 7.92001L3.84613 4.62001L0.546133 1.32001L1.0128 0.84668Z" fill="black" />
4823                                      </svg>
4824                                    </div>
4825                                    <div class="wrapperItemAddonCart"></div>
4826                                  </div>
4827                                </div>
4828                              </div>
4829                              <div class="footerPopupCart">
4830                                <div class="row m-0 pl-5 pr-5 p-4">
4831                                  <a class="btn btnViewCart w-100 text-uppercase text-center" href="/cart">View Cart</a>
4832                                  <a class="btn btnViewCheckout w-100 text-uppercase text-center" href="/checkout"><span>Checkout</span></a>
4833                                  <a class="btnContinueShopping w-100 text-center" href="/">Continue shopping</a>
4834                                </div>
4835                              </div>
4836                            </div>
4837                          </div>
4838                        </div>
4839                        
4839<script>
4840                          const shareButton = document.getElementById('shareButton');
4841                          shareButton.addEventListener('click', () => {
4842                            if (navigator.share) {
4843                              navigator.share({
4844                                title: "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
4845                                url: "/products/blossom-shine",
4846                                text: 'Check out this page!'
4847                              }).then(() => console.log('Successful share')).catch((error) => console.log('Error sharing', error));
4848                            } else {
4849                              alert('Web Share API is not supported in this browser.');
4850                            }
4851                          });
4852                          // Inventory validation function
4853                          function checkInventoryStatus() {
4854                            const productSelect = document.getElementById('productSelect');
4855                            const purchaseButton = document.querySelector('#personalizeBtn button');
4856                            if (!productSelect || !purchaseButton) return;
4857                            const selectedVariantId = productSelect.value;
4858                            // Get variant data from Shopify
4859                            fetch(`/products/blossom-shine.js`).then(response => response.json()).then(product => {
4860                              const selectedVariant = product.variants.find(variant => variant.id == selectedVariantId);
4861                              if (selectedVariant) {
4862                                const isOutOfStock = selectedVariant.inventory_quantity <= 0 && selectedVariant.inventory_management === 'shopify' && selectedVariant.inventory_policy !== 'continue';
4863                                if (isOutOfStock) {
4864                                  purchaseButton.disabled = true;
4865                                  purchaseButton.textContent = 'Out of Stock';
4866                                  purchaseButton.setAttribute('data-out-of-stock', 'true');
4867                                  purchaseButton.style.backgroundColor = '#cccccc';
4868                                  purchaseButton.style.cursor = 'not-allowed';
4869                                } else {
4870                                  // Check if button was disabled due to other conditions
4871                                  const isOtherDisabled = false || true || false;
4872                                  if (!isOtherDisabled) {
4873                                    purchaseButton.disabled = false;
4874                                    purchaseButton.textContent = 'customize your flower board';
4875                                    purchaseButton.removeAttribute('data-out-of-stock');
4876                                    purchaseButton.style.backgroundColor = '';
4877                                    purchaseButton.style.cursor = '';
4878                                  }
4879                                }
4880                              }
4881                            }).catch(error => {
4882                              console.error('Error checking inventory:', error);
4883                            });
4884                          }
4885                          // Check inventory on page load
4886                          document.addEventListener('DOMContentLoaded', function() {
4887                            checkInventoryStatus();
4888                            // Listen for variant changes
4889                            const productSelect = document.getElementById('productSelect');
4890                            if (productSelect) {
4891                              productSelect.addEventListener('change', checkInventoryStatus);
4892                            }
4893                          });
4894                          // Prevent form submission if out of stock
4895                          document.addEventListener('click', function(e) {
4896                            if (e.target.matches('button[data-out-of-stock="true"]')) {
4897                              e.preventDefault();
4898                              e.stopPropagation();
4899                              alert('This product is currently out of stock and cannot be purchased.');
4900                              return false;
4901                            }
4902                          });
4903                        </script>
4903
4904                      </div>
4905                    </div>
4906                  </div>
4907                </div>
4908              </div>
4909              <div id="product-bottom">
4910                <div class="container">
4911                  <div class="short-desc-mobile d-block d-lg-none mb-3">
4912                    <div class="short-desc">
4913                      <ul>
4914                        <li><strong>Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.</strong></li>
4915                    </div>
4916                    <label class="more-mobile">Show More →</label>
4917                  </div>
4918                  <style>
4919                    .animated-title {
4920                      text-align: center;
4921                      font-weight: bold;
4922                      color: #079c02;
4923                      font-size: 28px;
4924                      position: relative;
4925                      animation: glow 2s infinite alternate, moveUpDown 3s infinite;
4926                    }
4927
4928                    /* Efek glow / bercahaya hijau */
4929                    @keyframes glow {
4930                      0% {
4931                        text-shadow: 0 0 5px #079c02;
4932                        color: #079c02;
4933                      }
4934
4935                      50% {
4936                        text-shadow: 0 0 20px #00ff55;
4937                        color: #12d12b;
4938                      }
4939
4940                      100% {
4941                        text-shadow: 0 0 10px #1bff00;
4942                        color: #079c02;
4943                      }
4944                    }
4945
4946                    /* Efek gerakan naik turun */
4947                    @keyframes moveUpDown {
4948                      0% {
4949                        transform: translateY(0px);
4950                      }
4951
4952                      50% {
4953                        transform: translateY(-5px);
4954                      }
4955
4956                      100% {
4957                        transform: translateY(0px);
4958                      }
4959                    }
4960                  </style>
4961                  
4961<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/1.1.0/cart.min.js"></script>
4961
4962                  
4962<script>
4963                    CartJS.init({
4964                      "note": null,
4965                      "attributes": {},
4966                      "original_total_price": 0,
4967                      "total_price": 0,
4968                      "total_discount": 0,
4969                      "total_weight": 0.0,
4970                      "item_count": 0,
4971                      "items": [],
4972                      "requires_shipping": false,
4973                      "currency": "IDR",
4974                      "items_subtotal_price": 0,
4975                      "cart_level_discount_applications": [],
4976                      "checkout_charge_amount": 0
4977                    });
4978                    const productType = $("[data-product-type]").data("product-type")
4979                    const productDate = Date.parse(new Date())
4980                    const shop = 'outerbloom1.myshopify.com'
4981                    const host = 'https://app.asmaraku.com'
4982                    // const host = 'http://localhost:5001'
4983                    const gsheet = "https://script.google.com/macros/s/AKfycbyqa6mPD6lVjU6hiHr12J8URZ2aJBGyxBsGQ0QtEIDari-rBk_9vSOITjSSmUXL1NwxEg/exec"
4984                    const qrID = "041025" + randomString(4, 'aAbCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ')
4985                    $("#properties-time").val(new Date().getTime())
4986                    const isIOS = /iPhone|iPad|iPod/i.test(navigator.userAgent);
4987                    if (!isIOS) {
4988                      $("#full-date").attr("type", "button")
4989                    }
4990                    let dateTime = new Date();
4991                    let today = dateTime.getDate();
4992                    let day = dateTime.getDay();
4993                    let hour = dateTime.getHours();
4994                    let min = dateTime.getMinutes();
4995                    let timeOfDay = hour + (min / 100);
4996                    async function getFetch(url) {
4997                      const response = await fetch(url);
4998                      let status = false
4999                      let result
5000                      if (response.ok) {
5001                        status = true
5002                        result = await response.json();
5003                      }
5004                      return {
5005                        status,
5006                        data: result
5007                      }
5008                    }
5009
5010                    function setCookie(cname, cvalue, exMins) {
5011                      var d = new Date();
5012                      d.setTime(d.getTime() + (exMins * 60 * 1000));
5013                      var expires = "expires=" + d.toUTCString();
5014                      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
5015                    }
5016
5017                    function getCookie(cname) {
5018                      let name = cname + "=";
5019                      let decodedCookie = decodeURIComponent(document.cookie);
5020                      let ca = decodedCookie.split(';');
5021                      for (let i = 0; i < ca.length; i++) {
5022                        let c = ca[i];
5023                        while (c.charAt(0) == ' ') {
5024                          c = c.substring(1);
5025                        }
5026                        if (c.indexOf(name) == 0) {
5027                          return c.substring(name.length, c.length);
5028                        }
5029                      }
5030                      return "";
5031                    }
5032                    async function renderDate() {
5033                      let dataDate = await getFetch(`${host}/api/shipping/date?domain=${shop}&productId=8144957800663&v=${Date.now()}`);
5034                      console.log(dataDate, 'renderDate')
5035                      const data = dataDate?.data
5036                      const date = data.date
5037                      const time = data.time
5038                      console.log(date, 'DATE')
5039                      const weekday = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
5040                      const monthly = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
5041                      const htmlDate = []
5042                      for (let i = 0; i < date.length; i++) {
5043                        const full = date[i].date
5044                        const d = new Date(date[i].date);
5045                        const day = weekday[d.getDay()];
5046                        const dt = d.getDate();
5047                        const mt = monthly[d.getMonth()];
5048                        const yr = d.getFullYear();
5049                        const isDate = Boolean(date[i].isEnabled)
5050                        const cutoffpagi = date[i].cutoff?.pagi
5051                        const cutoffsiang = date[i].cutoff?.siang
5052                        const cutoffMalam = date[i].cutoff?.Malam
5053                        var html = `
5054         <button data-id="8144957800663" class="date-single calendarbutton btn steps-btn col col-3 btn-date-time" data-day="${day}" data-fulldate="${full}" data-date="${dt < 10 ? '0' + dt : dt}" data-month="${mt}" data-year="${yr}" data-offpagi="${cutoffpagi}" data-offsiang="${cutoffsiang}" data-offMalam="${cutoffMalam}" ${isDate === true ? '' : 'disabled'}>
5055           ${dt === today ?
5056             `Today<span>${dt < 10 ? '0' + dt : dt}</span>` :
5057             `${day}<span>${dt < 10 ? '0' + dt : dt}</span>`
5058           }
5059         </button>
5060       `
5061                        htmlDate.push(html)
5062                      }
5063                      const htmlTime = []
5064                      for (var i = 0; i < time.length; i++) {
5065                        const timeText = time[i].text
5066                        const timeTime = time[i].time
5067                        const timeEnabled = time[i].isEnabled
5068                        var html = `
5069           <button class="time-single calendarbutton2 btn steps-btn" data-time="${timeText}" ${timeEnabled ? '' : 'disabled'}>${timeText}<br/>${timeTime}</button>
5070         `
5071                        htmlTime.push(html)
5072                      }
5073                      const deliveryDate = document.getElementById("deliveryDate");
5074                      if (deliveryDate) {
5075                        deliveryDate.insertAdjacentHTML("afterbegin", htmlDate.join(''))
5076                        $("#deliveryTime").html(htmlTime)
5077                        if (productType !== '') {
5078                          console.log("clarity event " + productType + ' calendaring')
5079                          window.clarity("event", `${productType} calendaringSchedule`)
5080                          // window.clarity("set", productType, `calendaringSchedule - ${productDate}`)
5081                        }
5082                      }
5083                    }
5084                    async function getProvince(city) {
5085                      let {
5086                        data: {
5087                          province
5088                        }
5089                      } = await getFetch(`${host}/api/shipping/address/province?city=${city}`);
5090                      console.log(province, 'province')
5091                      $("#province").val(province)
5092                    }
5093                    async function renderAddress() {
5094                      let current
5095                      if (getCookie("location_delivery")) {
5096                        current = getCookie("location_delivery").charAt(0).toUpperCase() + getCookie("location_delivery").slice(1)
5097                      }
5098                      let address = await getFetch(`${host}/api/shipping/address?domain=${shop}&productId=8144957800663`);
5099                      console.log(address)
5100                      const data = address?.data?.city
5101                      const htmlAddress = []
5102                      const grouping = []
5103                      for (let i = 0; i < data?.length; i++) {
5104                        if (data[i]) {
5105                          if (data[i]?.group) {
5106                            grouping.push(data[i].group)
5107                          }
5108                          const price = rupiah.format(data[i]?.rate)
5109                          let promo = '(Promo Free Delivery)'
5110                          if (data[i]?.name === 'Jakarta - PickUp ASHTA') {
5111                            promo = '(at SCBD, Ashta)'
5112                          } else if (data[i]?.name === 'Jakarta - PickUp ITC') {
5113                            promo = '(at Kuningan, ITC Kuningan)'
5114                          } else if (data[i]?.name === 'BSD - PickUp') {
5115                            promo = '(at Goldfinch Gading Serpong)'
5116                          } else if (data[i]?.name === 'Kota Lainnya') {
5117                            promo = ''
5118                          }
5119                          htmlAddress.push(`<option data-province="${data[i]?.province}" data-city="${data[i]?.city}" data-note="${data[i]?.note}" data-price="${data[i]?.rate}" value="${data[i]?.name}">${data[i]?.name === 'Kota Lainnya' ? 'Seluruh Kota Lain di Indonesia' : data[i]?.name} ${data[i]?.rate > 0 ? `(${price})` : promo}</option>`)
5120                        }
5121                      }
5122                      const deliveryCity = document.getElementById("cities");
5123                      if (deliveryCity) {
5124                        deliveryCity.insertAdjacentHTML("beforeend", htmlAddress.join(''))
5125                        if (!isIOS) {
5126                          $(deliveryCity).select2();
5127                        }
5128                      }
5129                    }
5130                    async function renderZip(v, v2, v3) {
5131                      const deliveryZip = document.getElementById("zip");
5132                      if (v === '') {
5133                        return
5134                      }
5135                      let dataZip = await getFetch(`${host}/api/shipping/address/zip?city=${v}&city2=${v2}&city3=${v3}`);
5136                      let zip = dataZip?.data?.zip
5137                      console.log(zip)
5138                      let htmlZip = []
5139                      for (let i = 0; i < zip?.length; i++) {
5140                        htmlZip.push(`<option value="${zip[i]?.postalCode} - ${zip[i]?.subdistrict}">${zip[i]?.postalCode} - ${zip[i]?.subdistrict} - ${zip[i]?.city}</option>`)
5141                      }
5142                      deliveryZip.insertAdjacentHTML("beforeend", htmlZip.join(''))
5143                    }
5144                    renderDate()
5145                    renderAddress()
5146                    let rupiah = new Intl.NumberFormat('id-ID', {
5147                      style: 'currency',
5148                      currency: 'IDR',
5149                      maximumFractionDigits: 0,
5150                      minimumFractionDigits: 0
5151                    });
5152                    async function insertCard(data) {
5153                      const response = await fetch(`${host}/api/card/new`, {
5154                        method: "POST",
5155                        headers: {
5156                          'Content-Type': 'application/json',
5157                        },
5158                        body: data
5159                      })
5160                      const result = await response.json()
5161                      let rowIndex = result?.data?.tableRange.split("Outerbloom!A1:J")[1]
5162                      $("#greetingCard").attr("data-index", rowIndex)
5163                      return result
5164                    }
5165                    async function updateCard(data) {
5166                      const rowIndex = $("#greetingCard").data("index")
5167                      const response = await fetch(`${host}/api/card/update?rowIndex=${rowIndex}`, {
5168                        method: "PUT",
5169                        headers: {
5170                          'Content-Type': 'application/json',
5171                        },
5172                        body: data
5173                      })
5174                      return response
5175                    }
5176
5177                    function bytesToSize(bytes) {
5178                      var sizes = ['b', 'kb', 'mb', 'gb', 'tb', 'p'];
5179                      for (var i = 0; i < sizes.length; i++) {
5180                        if (bytes <= 1024) {
5181                          return bytes + ' ' + sizes[i];
5182                        } else {
5183                          bytes = parseFloat(bytes / 1024).toFixed(2)
5184                        }
5185                      }
5186                      return bytes + ' P';
5187                    }
5188                    async function uploadMedia(uri, type) {
5189                      nameq = $("#properties-nama-penerima").val()
5190                      dear = $("#properties-kartu-nama-penerima").val()
5191                      card = $("[data-properties=ucapan]").val()
5192                      sender = $("#properties-kartu-nama-pengirim").val()
5193                      photo = $("#properties-photo").val()
5194                      video = $("#properties-video").val()
5195                      status = "Product"
5196                      const name = qrID
5197                      let formData = new FormData();
5198                      formData.append("file", uri);
5199                      const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
5200                        method: "POST",
5201                        body: formData
5202                      })
5203                      const result = await response.json();
5204                      if (result) {
5205                        const url = result.url
5206                        if (type === 'image/jpeg') {
5207                          $("#properties-photo").val(url)
5208                          $(".preview-image").show()
5209                          $(".remove-image").show()
5210                          photo = url
5211                        } else {
5212                          $("#properties-video").val(url)
5213                          $("#label-input-video span").text("Change File")
5214                          $(".case-qrcode-preview p").text("Scan here for a secret message")
5215                          $(".remove-media").show()
5216                          $("#product-top #product-meta .case-video-preview p").html(`<span class="replace-video" tite="Replace Video">${uri.name} (${bytesToSize(uri.size)})</span><span> is uploaded</span>`)
5217                          $("[for=input-video]").hide()
5218                          video = url
5219                        }
5220                        $(".case-video-preview").show()
5221                        $(".steps-card-preview").removeClass("loading")
5222                        // updateCard(nameq, dear, card, sender, photo, video, status)
5223                        $(".nextBtn").attr("disabled", false)
5224                      }
5225                    }
5226
5227                    function randomString(length, chars) {
5228                      var result = '';
5229                      for (var i = length; i > 0; --i) result += chars[Math.round(Math.random() * (chars.length - 1))];
5230                      return result;
5231                    }
5232
5233                    function getNoteCity(fulldate) {
5234                      const h_1 = new Date(new Date().setDate(new Date().getDate() + 1))
5235                      const weekday = ["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"];
5236                      const monthly = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
5237                      const d = new Date(h_1);
5238                      const day = weekday[d.getDay()];
5239                      const dt = d.getDate();
5240                      const mt = monthly[d.getMonth()];
5241                      const yr = d.getFullYear();
5242                      const p = $("#cities").parent(".form-group")
5243                    }
5244
5245                    function disabledSameDay() {
5246                      let btnFirst = $("#deliveryDate").find("button:first-child")
5247                      let getDay = new Date().getDay();
5248                      if (getDay == 1 || getDay == 2 || getDay == 3 || getDay == 4 || getDay == 5) {
5249                        if (hour >= 14.00) {
5250                          btnFirst.attr("disabled", true)
5251                        }
5252                      } else if (getDay == 6) {
5253                        if (hour >= 16.00) {
5254                          btnFirst.attr("disabled", true)
5255                        }
5256                      } else if (getDay == 0) {
5257                        if (hour >= 16.00) {
5258                          btnFirst.attr("disabled", true)
5259                        }
5260                      }
5261                    }
5262
5263                    function disabledays(date) {
5264                      let ymd = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
5265                      //if u have to disable a list of day
5266                      let removeDays
5267                      removeDays = ["2026-03-23", "2026-03-27"];
5268                      if ($.inArray(ymd, removeDays) >= 0) {
5269                        return [false];
5270                      } else {
5271                        let day = date.getDay();
5272                        if (day == 0 && date.getDate() == 13 && date.getMonth() == 1) {
5273                          return [(day == 0), ''];
5274                        }
5275                        if (day == 0) {
5276                          return [(day == 0), ''];
5277                        }
5278                        return [(day != 0), ''];
5279                      }
5280                    }
5281                    /* Indonesian initialisation for the jQuery UI date picker plugin. */
5282                    /* Written by Deden Fathurahman ([email protected]). */
5283                    (function(factory) {
5284                      if (typeof define === "function" && define.amd) {
5285                        // AMD. Register as an anonymous module.
5286                        define(["../widgets/datepicker"], factory);
5287                      } else {
5288                        // Browser globals
5289                        factory(jQuery.datepicker);
5290                      }
5291                    }(function(datepicker) {
5292                      datepicker.regional.id = {
5293                        closeText: "Tutup",
5294                        prevText: "&#x3C;mundur",
5295                        nextText: "maju&#x3E;",
5296                        currentText: "Today",
5297                        monthNames: ["January", "February", "March", "April", "May", "Juny", "July", "August", "September", "October", "
5297November", "December"],
5298                        monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Agu", "Sep", "Oct", "Nov", "Dec"],
5299                        dayNames: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"],
5300                        dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
5301                        dayNamesMin: ["Mg", "Sn", "Sl", "Rb", "Km", "jm", "Sb"],
5302                        weekHeader: "Mg",
5303                        dateFormat: "D, dd M",
5304                        firstDay: 0,
5305                        isRTL: false,
5306                        showMonthAfterYear: false,
5307                        yearSuffix: ""
5308                      };
5309                      datepicker.setDefaults(datepicker.regional.id);
5310                      return datepicker.regional.id;
5311                    }));
5312
5313                    function loadPopup() {
5314                      $("#backgroundPopup").fadeIn("slow");
5315                      $(".purchasePopup:not(.purchasePopupSpotify)").fadeIn("slow");
5316                      const firstSection = $(".purchasePopup:not(.purchasePopupSpotify) .sectionPurchase").first()
5317                      if (firstSection.hasClass("purchasePersonalize")) {
5318                        if (productType !== '') {
5319                          console.log("clarity event " + productType + ' personalize')
5320                          window.clarity("event", `${productType} cardPersonalization`)
5321                          // window.clarity("set", productType, `cardPersonalization - ${productDate}`)
5322                        }
5323                      } else if (firstSection.hasClass("sectionPurchaseBoard")) {
5324                        console.log("clarity event " + productType + ' personalizeBoard')
5325                        window.clarity("event", `${productType} personalizeBoard`)
5326                        // window.clarity("set", productType, `personalizeBoard - ${productDate}`)
5327                      }
5328                      firstSection.removeClass("hide")
5329                      // Auto-trigger addon loading when addon section becomes visible
5330                      setTimeout(function() {
5331                        const addonSection = $(".purchaseAddon")
5332                        if (addonSection.length > 0 && !addonSection.hasClass("hide")) {
5333                          if ($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
5334                            $("[data-addon=upsell-all]").trigger("click")
5335                          }
5336                        }
5337                      }, 200)
5338                    }
5339
5340                    function disablePopup() {
5341                      $("#backgroundPopup").fadeOut("slow");
5342                      $(".purchasePopup").fadeOut("slow");
5343                      $("#popupCart").fadeOut("slow");
5344                    }
5345
5346                    function scrollTo(parent, div, dur) {
5347                      $(parent).animate({
5348                        scrollTop: $(div).offset().top
5349                      }, dur);
5350                    }
5351
5352                    function loadPopupPersonalize() {
5353                      const div = "#purchaseProduct"
5354                      const p = "html, body, .product-meta"
5355                      $("p.error").remove()
5356                      loadItemOccasion($("[data-occassion]").eq(0), "greeting-card-all")
5357                      const isCity = $("#cities[required]")
5358                      const isDate = $("#propDeliveryDate[required]")
5359                      const isTime = $("#propDeliveryTime[required]")
5360                      // loadPopup()
5361                      if (isCity.val() !== '' && isDate.val() !== '' && isTime.val() !== '') {
5362                        loadPopup()
5363                      }
5364                      if (isCity.val() == '') {
5365                        isCity.parent(".row").append("<p class='error'>Choose delivery city</p>")
5366                        scrollTo(p, div, 500)
5367                      }
5368                      if (isDate.val() == '') {
5369                        isDate.parents(".row").append("<p class='error'>Choose delivery date</p>")
5370                        scrollTo(p, div, 500)
5371                      }
5372                      if (isTime.val() == '') {
5373                        isTime.parents(".row").append("<p class='error'>Choose delivery time</p>")
5374                        scrollTo(p, div, 500)
5375                      }
5376                    }
5377
5378                    function quantityCounter() {
5379                      $(document).on("click", ".item-card.selected .q_up", function() {
5380                          var C = $(this).attr("data-id"),
5381                            S = parseInt($(this).siblings(".quantity-cart-" + C).val()) + 1;
5382                          $(this).attr("data-quantity", S),
5383                            $(this).siblings(".quantity-cart-" + C).val(S);
5384                        }),
5385                        $(document).on("click", ".item-card.selected .q_down", function() {
5386                          var C = $(this).attr("data-id"),
5387                            S = parseInt($(this).siblings(".quantity-cart-" + C).val());
5388                          0 < S && $(this).attr("data-quantity", S - 1),
5389                            0 < S && $(this).siblings(".quantity-cart-" + C).val(S - 1);
5390                        });
5391                    }
5392                    quantityCounter()
5393                    const itemAddon = $(".item-card").length
5394                    const nofree = $(".nofree").length
5395                    const upsell = ''
5396                    if (nofree === itemAddon) {
5397                      // $("#itemAddons").html("<p>No Items available</p>")
5398                    }
5399                    $("#itemAddons .item-card").each(function(e) {
5400                      $("#itemAddons").attr("data-length", e)
5401                    })
5402                    $("[data-addon]").click(function() {
5403                      const t = $(this)
5404                      const data = t.data("addon")
5405                      $("[data-addon]").removeClass("selected")
5406                      t.addClass("selected")
5407                      $.get(`https://outerbloom.com/collections/${data}/products.json`, function(data, status) {
5408                        const products = data.products
5409                        const html = []
5410                        for (let i = 0; i < products.length; i++) {
5411                          const id = products[i].id
5412                          const variantId = products[i].variants[0].id
5413                          const img = products[i].images[0].src
5414                          let img2 = img.split('.jpg')[0]
5415                          const title = products[i].title
5416                          const price = products[i].variants[0].price
5417                          const tags = products[i].tags
5418                          const qty = products[i].variants[0].available
5419                          let type_upsell = ''
5420                          if (tags.includes('upsell-item-standing')) {
5421                            type_upsell = 'standing'
5422                          }
5423                          console.log(type_upsell)
5424                          if (type_upsell !== '') {
5425                            const body = `<div class="item-card${price < 1 ? ' free' : ' nofree'} type-${products[i].product_type.toLowerCase()?.replace(' ', '_')}" data-variant="${variantId}" data-id=${id} data-qty="${qty === false ? 0 : ''}" data-upsell="${type_upsell}" data-tags="${tags}">
5426                       
5427                           <div class="card-image">
5428                               <img src="${img2}_150x.jpg" alt="${title}" width="" height="" />
5429                           </div>
5430                           <div class="card-meta">
5431                               <h5>${title}</h5>
5432                               <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p>
5433                               <input id="card-${variantId}" type="hidden" name="" value="${variantId}">
5434                           </div>
5435                           <div class="card-qty">
5436                               <a data-quantity="1" type="submit" id="q_down-${variantId}" class="btn-qty-min q_down drawer-cart" data-id="${variantId}"><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="12" height="2" viewBox="0 0 12 2" fill="none"><path d="M0 1.90869V0.908691H12V1.90869H0Z" fill="black"/></svg></a>  
5437                               <input maxlength="3" min="0" class="btn-qty text-center quantity-cart-${variantId}" value="0" data-price=${price} name="quantity">
5438                               <a data-quantity="1" type="submit" class="btn-qty-plus q_up text-green drawer-cart" data-id="${variantId}"><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="12" height="13" viewBox="0 0 12 13" fill="none">
5439 <path d="M0 6.87023V5.94715H5.53846V0.408691H6.46154V5.94715H12V6.87023H6.46154V12.4087H5.53846V6.87023H0Z" fill="black"/>
5440 </svg></a>   
5441                           </div>
5442                       </div>`
5443                            html.push(body)
5444                          }
5445                        }
5446                        $("#itemAddons .row").html(html.length === 0 ? '<p>No Item available</p>' : html)
5447                        $("#itemAddons").attr("data-length", products.length)
5448                        // $('#itemAddons')[0].swiper.update();
5449                      });
5450                    })
5451                    async function isAddon() {
5452                      let ids = []
5453                      $("#itemAddons .item-card.selected").each(function(i, e) {
5454                        const id = $(this).data("id")
5455                        ids.push(id)
5456                      })
5457                      console.log(ids)
5458                      return ids
5459                    }
5460                    $("#itemAddons").delegate(".item-card > div:not(.card-qty)", "click", async function() {
5461                      const t = $(this).parent()
5462                      const id = t.data("id")
5463                      const btn = t.parents(".purchaseAddon").find(".next-purchase-button")
5464                      t.toggleClass("selected");
5465                      //$(this).next("input").toggleAttr('name', 'id[]');
5466                      if (t.hasClass('selected')) {
5467                        t.find("input").val(1)
5468                        t.find("input").attr('name', 'id[]');
5469                      } else {
5470                        t.find("input").val(0)
5471                        t.find("input").removeAttr('name');
5472                      }
5473                      $("#properties-addons").val(addons)
5474                      const is = await isAddon()
5475                      if (is.length === 0) {
5476                        btn.text("continue without add-ons")
5477                        return
5478                      }
5479                      if (is.includes(8835692069079)) {
5480                        btn.text("personalize acrylic frame")
5481                      } else {
5482                        btn.text("Continue")
5483                      }
5484                    })
5485                    async function myAddon(data) {
5486                      const c = $(".addonsPurchase .addons")
5487                      let items = []
5488                      const spotifyAddons = $(".spotifyAddons").find("[data-index]")
5489                      // if(spotifyAddons.length > 0) {
5490                      //   $(spotifyAddons).each(function(i, e){
5491                      //     const spotifyLink = $(this).find(".spotifyLink").val()
5492                      //     const spotifySong = $(this).find(".spotifySong").val()
5493                      //     const spotifyArtist = $(this).find(".spotifyArtist").val()
5494                      //     const spotifyFotoAddon = $(this).find(".resultPhotoSpotify").val()
5495                      //     if(spotifyLink !== '') {
5496                      //       spotifyAddon = `<div class="addon-item" data-id="46067682607319" data-qty="1">
5497                      //         <div class="addon-itm-img">
5498                      //           <img src="https://cdn.shopify.com/s/files/1/1589/6833/files/Acrylic-Frame_8c71027d-43b7-4322-a98f-d34ab0456397_100x.jpg?v=1739160467" alt="" width="70"/>
5499                      //         </div>
5500                      //         <div class="addon-itm-title">
5501                      //           <span>[US] Outerbloom Acrylic Frame 4R</span>
5502                      //         </div>
5503                      //         <div class="addon-itm-line-total">
5504                      //           <span>Rp 99.000</span>
5505                      //         </div>
5506                      //       </div>
5507                      //       <div class="propsAddonSpotify row m-0">
5508                      //         <div class="col-12 col-lg-2"></div>
5509                      //           <div class="col-12 col-lg-10">
5510                      //             <p>
5511                      //               <span>spotify link</span>
5512                      //               <span class="spotifyLinkAddon">${spotifyLink}</span>
5513                      //             </p>
5514                      //             <p>
5515                      //               <span>uploaded photo</span>
5516                      //               <span class="spotifyFotoAddon">${spotifyFotoAddon}</span>
5517                      //             </p>
5518                      //             <p>
5519                      //               <span>song / playlist name</span>
5520                      //               <span class="spotifySongAddon">${spotifySong}</span>
5521                      //             </p>
5522                      //             <p>
5523                      //               <span>artist name</span>
5524                      //               <span class="spotifyArtistAddon">${spotifyArtist}</span>
5525                      //             </p>
5526                      //           </div>
5527                      //       </div>`
5528                      //       items.push(spotifyAddon)
5529                      //     }
5530                      //   })
5531                      // }
5532                      for (let i = 0; i < data.length; i++) {
5533                        if (data[i].title !== '[US] Outerbloom Acrylic Frame 4R') {
5534                          const img = data[i].image
5535                          const title = data[i].title
5536                          const qty = data[i].qty
5537                          const price = data[i].price
5538                          const total = Number(qty) * Number(price)
5539                          let addons = `<div class="addon-item" data-id="${data[i].id}" data-qty="${qty}">
5540               <div class="addon-itm-img">
5541                 <img src="${img}" alt="" width="70"/>
5542               </div>
5543               <div class="addon-itm-title">
5544                 <span>${title}</span>
5545               </div>
5546               <div class="addon-itm-line-price">
5547                 <span>${rupiah.format(price)}</span>
5548                 ${data[i].title == '[US] Outerbloom Acrylic Frame 4R' ? '' : `<span>x${qty}</span>`}
5549               </div>
5550               <div class="addon-itm-line-total">
5551                 <span>${rupiah.format(total)}</span>
5552               </div>
5553             </div>`
5554                          items.push(addons)
5555                        }
5556                      }
5557                      c.html(items)
5558                      const parent = $(".purchaseAddon")
5559                      const next = parent.next(".sectionPurchase")
5560                      parent.addClass("hide")
5561                      next.removeClass("hide")
5562                      // if(items2.length === 0) return $("#popupCart").addClass("no-addon-cart")
5563                      // $(".itemAddonCart").find("h4").text(`add-ons (${items2.length})`)
5564                    }
5565                    async function listAddon() {
5566                      const data = $("#itemAddons").find(".selected")
5567                      let ids = []
5568                      $(data).each(function() {
5569                        const id = $(this).data("variant")
5570                        const image = $(this).find(".card-image img").attr("src")
5571                        const title = $(this).find(".card-meta h5").text()
5572                        const qty = $(this).find(".card-qty input").val()
5573                        const price = $(this).find(".card-qty input").data("price")
5574                        ids.push({
5575                          id: Number(id),
5576                          image,
5577                          title,
5578                          qty,
5579                          price
5580                        })
5581                      })
5582                      myAddon(ids)
5583                    }
5584                    async function customSpotify(idx, length, type) {
5585                      let isCard = false
5586                      let p = $(".purchasePopupSpotify")
5587                      const preLink = $(".spotifyLinkFirst").val()
5588                      $("[data-index]").hide()
5589                      p.find(".headerPurchase h3").text(`personalize spotify photo print${length > 1 ? ` - ${idx}` : ''}`)
5590                      p.find(".regulerAddons, .purchase-button").hide()
5591                      p.find(".spotifyAddons").show()
5592                      const data = await trackUrl(preLink)
5593                      const html = `<div class="row" data-index=${idx} data-length=${length}><div class="col-12 col-lg-6"><div class="form-vertical position-relative"><div class="form-group mb-4"><h4>upload photo</h4><div class=uploadResult><label class=btn for=uploadPhotoSpotify><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="13" height="11" viewB
5593ox="0 0 13 11" fill="none">
5594 <path d="M0.875 10.6378H12.375C12.4413 10.6378 12.5049 10.6115 12.5518 10.5646C12.5987 10.5177 12.625 10.4541 12.625 10.3878V0.387817C12.625 0.321513 12.5987 0.257925 12.5518 0.211041C12.5049 0.164157 12.4413 0.137817 12.375 0.137817H0.875C0.808696 0.137817 0.745107 0.164157 0.698223 0.211041C0.651339 0.257925 0.625 0.321513 0.625 0.387817V10.3878C0.625 10.4541 0.651339 10.5177 0.698223 10.5646C0.745107 10.6115 0.808696 10.6378 0.875 10.6378ZM1.125 10.1378V7.31882C1.136 7.31082 1.1485 7.30632 1.1585 7.29632L3.7165 4.73832C3.78198 4.67584 3.869 4.64098 3.9595 4.64098C4.05 4.64098 4.13702 4.67584 4.2026 4.73832L7.963 8.49882C8.00919 8.54501 8.07162 8.5713 8.13694 8.57204C8.20225 8.57279 8.26527 8.54794 8.3125 8.50282L10.2455 6.66682C10.3084 6.60323 10.3938 6.56684 10.4832 6.56543C10.5727 6.56403 10.6591 6.59774 10.724 6.65932L12.125 8.18532L12.1255 8.18582V10.1378H1.125ZM12.125 0.637817V7.44682L11.0845 6.31382C11.0066 6.23514 10.9138 6.17275 10.8116 6.13026C10.7094 6.08777 10.5997 6.06603 10.489 6.06632H10.4885C10.3786 6.06584 10.2697 6.08706 10.168 6.12876C10.0664 6.17046 9.97391 6.23182 9.896 6.30932L8.144 7.97332L4.556 4.38482C4.2365 4.06582 3.6815 4.06632 3.363 4.38482L1.125 6.62332V0.637817H12.125Z" fill="black"/>
5595 </svg><span>Upload your file</span></label></div><input class="uploadPhotoSpotify form-control d-none" accept=image/* type=file><input class="resultPhotoSpotify" type="hidden"></div><div class="form-group mb-5"><h4>Add your Spotify link here</h4> <input class="spotifyLink2 form-control spotifyLink" value="${preLink}" placeholder=https://open.spotify.com/ ></div><div class="form-group mb-4 text-left"><label class=checkbox for=isCustomMessage><span>Personalized Message</span><span class=checkmark></span></label></div><div class="form-group mb-4 form-personalize"><label class="text-left d-block mb-2 text-uppercase"for=spotifySong>Song / playlist name</label> ${data?.song ? `<input class="form-control spotifySong" value="${data?.song}">` : '<input class="form-control spotifySong" value="">'}</div><div class="form-group form-personalize"><label class="text-left d-block mb-2 text-uppercase"for=spotifyArtist>Artist name</label> ${data?.artist ? `<input class="form-control spotifyArtist" value="${data?.artist}">` : '<input class="form-control spotifyArtist" value="">'}</div><div class=btn-action><button class="back-spotify"><svg fill=none height=14 viewBox="0 0 15 14"width=15 xmlns=https://i.postimg.cc/PPmgww8S/logoweb.png><path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z"fill=black /></svg> <span>Back</span></button><button data-type="${isCard ? 'card' : ''}" ${isCard ? '' : 'id=addtocart-card'} class="text-uppercase btn w-100${type == 'addon' && idx == length ? ' finished' : ' no-addon'}" disabled>${isCard ? 'Continue Personalizing' : 'add to cart'}</button></div></div></div><div class="col-12 col-lg-6 columnRight"><div class=frame-spotify><div class=frameImage><div class=frameImageUploaded><svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="13" height="11" viewB
5595ox="0 0 13 11" fill="none">
5596 <path d="M0.875 10.6378H12.375C12.4413 10.6378 12.5049 10.6115 12.5518 10.5646C12.5987 10.5177 12.625 10.4541 12.625 10.3878V0.387817C12.625 0.321513 12.5987 0.257925 12.5518 0.211041C12.5049 0.164157 12.4413 0.137817 12.375 0.137817H0.875C0.808696 0.137817 0.745107 0.164157 0.698223 0.211041C0.651339 0.257925 0.625 0.321513 0.625 0.387817V10.3878C0.625 10.4541 0.651339 10.5177 0.698223 10.5646C0.745107 10.6115 0.808696 10.6378 0.875 10.6378ZM1.125 10.1378V7.31882C1.136 7.31082 1.1485 7.30632 1.1585 7.29632L3.7165 4.73832C3.78198 4.67584 3.869 4.64098 3.9595 4.64098C4.05 4.64098 4.13702 4.67584 4.2026 4.73832L7.963 8.49882C8.00919 8.54501 8.07162 8.5713 8.13694 8.57204C8.20225 8.57279 8.26527 8.54794 8.3125 8.50282L10.2455 6.66682C10.3084 6.60323 10.3938 6.56684 10.4832 6.56543C10.5727 6.56403 10.6591 6.59774 10.724 6.65932L12.125 8.18532L12.1255 8.18582V10.1378H1.125ZM12.125 0.637817V7.44682L11.0845 6.31382C11.0066 6.23514 10.9138 6.17275 10.8116 6.13026C10.7094 6.08777 10.5997 6.06603 10.489 6.06632H10.4885C10.3786 6.06584 10.2697 6.08706 10.168 6.12876C10.0664 6.17046 9.97391 6.23182 9.896 6.30932L8.144 7.97332L4.556 4.38482C4.2365 4.06582 3.6815 4.06632 3.363 4.38482L1.125 6.62332V0.637817H12.125Z" fill="black"/>
5597 </svg> <img src="" class=previewImage style=display:none></div></div><div class=frameControl><div class=spotifyData>${data?.song ? `<h3>${data?.song}</h3>` : '<h3><h3>'}${data?.artist ? `<p>${data?.artist}</p>` : '<p></p>'}</div><img src="//outerbloom.com/cdn/shop/t/138/assets/frame-spotify.png?v=138221849636560654691752652420"alt="spotify outerbloom" height=""width=100%><div class=spotifyCode><img src="https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:${data?.type.slice(0, -1)}:${data?.trackId}"alt=""></div></div></div></div></div>`
5598                      // console.log(html)
5599                      $(".spotifyAddons").append(html)
5600                      $(`[data-index=${idx}]`).show()
5601                      if (preLink !== '') {
5602                        $(".btn-action .btn").attr("disabled", false)
5603                      } else {
5604                        $(".btn-action .btn").attr("disabled", true)
5605                      }
5606                      return html
5607                    }
5608                    $(".spotifyLinkFirst").keyup(async function() {
5609                      const v = $(this).val()
5610                      if (v.includes('spotify:user:spotify')) {
5611                        const correct = v.split('user:spotify:')[1]
5612                        console.log(correct, 'BNER')
5613                        $(this).val(correct)
5614                        return
5615                      }
5616                      if (v.includes("spotify:") || v.includes("https://open.spotify.com/")) {
5617                        const data = await trackUrl(v)
5618                        if (!data || !data.status) {
5619                          $(this).parent().addClass("error")
5620                          // $(this).parent().append(`<p class="txt-error">Make sure you copy the complete and correct link from Spotify. Ex: https://open.spotify.com/track/0C3xZJueyBvvMSsl0cETA6</p>`)
5621                          $("#personalizeBtnSpotify .btn").attr("disabled", true)
5622                          return
5623                        }
5624                        $(this).parent().removeClass("error")
5625                        // $(this).parent().remove("txt-error")
5626                        $("#personalizeBtnSpotify .btn").attr("disabled", false)
5627                      } else {
5628                        $("#personalizeBtnSpotify .btn").attr("disabled", true)
5629                      }
5630                    })
5631                    $(".purchaseAddon").delegate(".next-addon", "click", function() {
5632                      const parent = $(this).parents(".purchaseAddon")
5633                      const next = parent.next(".sectionPurchase")
5634                      if (next.hasClass("purchaseAddress")) {
5635                        if (productType !== '') {
5636                          console.log("clarity event " + productType + ' purchaseDelivery')
5637                          window.clarity("event", `${productType} purchaseDelivery`)
5638                          // window.clarity("set", productType, `purchaseDelivery - ${productDate}`)
5639                        }
5640                      }
5641                      const data = $("#itemAddons").find(".selected")
5642                      const length = $(".quantity-cart-46067682607319").val()
5643                      const checked = data.length;
5644                      if (checked > 0) {
5645                        if (length > 0) {
5646                          $(".purchaseAddon").addClass("purchaseAddonSpotify")
5647                          customSpotify(1, length, 'addon')
5648                        } else {
5649                          listAddon()
5650                        }
5651                      } else {
5652                        parent.addClass("hide")
5653                        next.removeClass("hide")
5654                      }
5655                    })
5656                    $("#personalizeBtnSpotify .btn").click(async function() {
5657                      const isCity = $("#cities[required]")
5658                      const isDate = $("#propDeliveryDate[required]")
5659                      if ((isDate.length > 0 && isCity.length > 0) && (isCity.val() === '' || isDate.val() === '')) {
5660                        alert('Please choose Delivery City & Delivery Date')
5661                        return
5662                      }
5663                      const data = await customSpotify(1, 1, 'product')
5664                      if (data) {
5665                        $("#backgroundPopup").fadeIn("slow");
5666                        $(".purchasePopupSpotify").fadeIn("slow");
5667                        if (productType !== '') {
5668                          console.log("clarity event " + productType + ' spotify')
5669                          window.clarity("event", `${productType} spotify`)
5670                          // window.clarity("set", productType, `purchaseDelivery - ${productDate}`)
5671                        }
5672                      }
5673                    })
5674
5675                    function formatBytes(bytes, decimals = 2) {
5676                      if (!+bytes) return '0 Bytes'
5677                      const k = 1024
5678                      const dm = decimals < 0 ? 0 : decimals
5679                      const sizes = ['B', 'KB', 'MB']
5680                      const i = Math.floor(Math.log(bytes) / Math.log(k))
5681                      return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`
5682                    }
5683                    async function trackUrl(link) {
5684                      try {
5685                        let trackId = link.split('/').pop().split('?')[0];
5686                        let type = ''
5687                        if (link.includes("spotify:")) {
5688                          const uri = link.split('spotify:')[1]
5689                          trackId = uri.split(':')[1]
5690                          type = uri.split(':')[0] + 's'
5691                        } else {
5692                          if (link.match('track')) {
5693                            type = 'tracks'
5694                          } else if (link.match('playlist')) {
5695                            type = 'playlists'
5696                          } else if (link.match('artist')) {
5697                            type = 'artists'
5698                          } else if (link.match('album')) {
5699                            type = 'albums'
5700                          }
5701                        }
5702                        console.log(`${host}/api/spotify/${type}/${trackId}`)
5703                        const data = await getFetch(`${host}/api/spotify/${type}/${trackId}`)
5704                        console.log(data, 'DATA')
5705                        const song = data?.data?.name
5706                        const artist = data?.data?.artist
5707                        return {
5708                          song,
5709                          artist,
5710                          type,
5711                          trackId,
5712                          status: data.status
5713                        }
5714                      } catch (err) {
5715                        console.log(err)
5716                      }
5717                    }
5718                    $(".spotifyAddons").delegate(".uploadPhotoSpotify", "change", async function() {
5719                      const parent = $(this).parents("[data-index]")
5720                      const preview = parent.find(".previewImage")
5721                      const file = $(this)[0].files[0];
5722                      if (file) {
5723                        const reader = new FileReader();
5724                        reader.onload = async function(e) {
5725                          parent.find(".uploadResult label").hide()
5726                          parent.find(".uploadedResult").remove()
5727                          parent.find(".uploadResult").append(`<div class="uploadedResult d-flex" style="justify-content: space-between">
5728           <p style="text-align: left;margin: 0;"><span style="color: #34C759;font-style: italic;font-size: 14px;text-overflow: ellipsis;overflow: hidden;max-width: 250px;white-space: nowrap;display: inline-block;vertical-align: middle;">${file.name}</span><span style="font-size: 14px;color: #34C759"> (${formatBytes(file.size)})</span> <span style="font-size: 14px">is uploaded</span></p>
5729           <div style="align-self: center"><span class="changeUpload" style="font-size: 12px;cursor: pointer">Change</span><span class="removeUpload" style="cursor: pointer;border-left: 1px solid;padding-left: 10px;margin-left: 10px;height: 10px;display: inline-flex;vertical-align: middle;">
5729<svg fill="none" height="11" viewBox="0 0 10 11" width="10" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
5730   <path d="M2.07799 10.8332C1.78154 10.8332 1.52799 10.7276 1.31732 10.5165C1.10666 10.3054 1.0011 10.0523 1.00066 9.75716V1.49982H0.667322C0.572656 1.49982 0.493545 1.46782 0.429989 1.40382C0.366433 1.33982 0.334433 1.26049 0.333989 1.16582C0.333544 1.07116 0.365545 0.992047 0.429989 0.928491C0.494433 0.864935 0.573545 0.833158 0.667322 0.833158H3.00066C3.00066 0.69538 3.05177 0.57538 3.15399 0.473158C3.25621 0.370935 3.37621 0.319824 3.51399 0.319824H6.48732C6.6251 0.319824 6.7451 0.370935 6.84732 0.473158C6.94954 0.57538 7.00066 0.69538 7.00066 0.833158H9.33399C9.42866 0.833158 9.50777 0.865158 9.57132 0.929158C9.63488 0.993158 9.66688 1.07249 9.66732 1.16716C9.66777 1.26182 9.63577 1.34094 9.57132 1.40449C9.50688 1.46805 9.42777 1.49982 9.33399 1.49982H9.00066V9.75649C9.00066 10.0525 8.8951 10.3058 8.68399 10.5165C8.47288 10.7272 8.21954 10.8327 7.92399 10.8332H2.07799ZM8.33399 1.49982H1.66732V9.75649C1.66732 9.87605 1.70577 9.97427 1.78266 10.0512C1.85954 10.128 1.95799 10.1665 2.07799 10.1665H7.92399C8.04354 10.1665 8.14177 10.128 8.21866 10.0512C8.29554 9.97427 8.33399 9.87605 8.33399 9.75649V1.49982ZM3.87266 8.83316C3.96732 8.83316 4.04666 8.80116 4.11066 8.73716C4.17466 8.67316 4.20643 8.59405 4.20599 8.49982V3.16649C4.20599 3.07182 4.17399 2.99271 4.10999 2.92916C4.04599 2.8656 3.96666 2.8336 3.87199 2.83316C3.77732 2.83271 3.69821 2.86471 3.63466 2.92916C3.5711 2.9936 3.53932 3.07271 3.53932 3.16649V8.49982C3.53932 8.59449 3.57132 8.6736 3.63532 8.73716C3.69932 8.80116 3.77843 8.83316 3.87266 8.83316ZM6.12932 8.83316C6.22399 8.83316 6.3031 8.80116 6.36666 8.73716C6.43021 8.67316 6.46199 8.59405 6.46199 8.49982V3.16649C6.46199 3.07182 6.42999 2.99271 6.36599 2.92916C6.30199 2.86516 6.22288 2.83316 6.12866 2.83316C6.03399 2.83316 5.95466 2.86516 5.89066 2.92916C5.82666 2.99316 5.79488 3.07227 5.79532 3.16649V8.49982C5.79532 8.59449 5.82732 8.6736 5.89132 8.73716C5.95532 8.80071 6.03466 8.83271 6.12932 8.83316Z"fill=#757575 />
5731 </svg>
5732 </span></div></div>`)
5733                          parent.find(".frameImageUploaded svg").hide()
5734                          parent.find(".frameImage").addClass("uploaded")
5735                          preview.attr("src", e.target.result);
5736                          preview.show();
5737                          let formData = new FormData();
5738                          formData.append("file", file);
5739                          const response = await fetch(`${host}/api/upload?name=${file.name}&type=image/jpeg&r=${Date.parse(new Date)}`, {
5740                            method: "POST",
5741                            body: formData
5742                          })
5743                          const result = await response.json();
5744                          if (result) {
5745                            parent.find(".resultPhotoSpotify").val(result.url)
5746                          }
5747                        }
5748                        reader.readAsDataURL(file);
5749                      } else {
5750                        preview.hide();
5751                      }
5752                    });
5753                    $(".spotifyAddons").delegate(".uploadResult", "click", function() {
5754                      $(this).next("input[type=file]").trigger("click")
5755                    })
5756                    $(".spotifyAddons").delegate(".changeUpload", "click", function() {
5757                      $(this).parents("input[type=file]").trigger("click")
5758                    })
5759                    $(".spotifyAddons").delegate(".removeUpload", "click", function() {
5760                      const parent = $(this).parents("[data-index]")
5761                      parent.find(".uploadPhotoSpotify").val("")
5762                      parent.find(".uploadResult label").show()
5763                      parent.find(".uploadedResult").remove()
5764                      parent.find(".frameImageUploaded svg").show()
5765                      parent.find(".previewImage").hide()
5766                      parent.find(".frameImage").removeClass("uploaded")
5767                    })
5768                    $(".spotifyAddons").delegate("label.checkbox", "click", function() {
5769                      const parent = $(this).parents("[data-index]")
5770                      parent.toggleClass("checked")
5771                    })
5772                    $(".spotifyAddons").delegate(".spotifyLink", "change", async function() {
5773                      const parent = $(this).parents("[data-index]")
5774                      const link = $(this).val()
5775                      const data = await trackUrl(link)
5776                      console.log(data)
5777                      if (data.song) {
5778                        parent.find(".spotifySong").val(data.song)
5779                        parent.find(".spotifyData").find("h3").text(data.song)
5780                      }
5781                      if (data.artist) {
5782                        parent.find(".spotifyArtist").val(data.artist)
5783                        parent.find(".spotifyData").find("p").text(data.artist)
5784                      }
5785                      parent.find(".spotifyCode img").attr("src", `https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:${data.type.slice(0, -1)}:${data.trackId}`)
5786                      // https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:track:1er51HCEBhIAtoEemKuC3M
5787                      if (data.status === true) {
5788                        parent.find(".btn-action .btn").attr("disabled", false)
5789                      } else {
5790                        parent.find(".btn-action .btn").attr("disabled", true)
5791                      }
5792                    })
5793                    $(".spotifyAddons").delegate(".spotifySong", "keyup", async function() {
5794                      const parent = $(this).parents("[data-index]")
5795                      const v = $(this).val()
5796                      parent.find(".spotifyData h3").text(v)
5797                    })
5798                    $(".spotifyAddons").delegate(".spotifyArtist", "keyup", async function() {
5799                      const parent = $(this).parents("[data-index]")
5800                      const v = $(this).val()
5801                      parent.find(".spotifyData p").text(v)
5802                    })
5803                    $(".spotifyAddons").delegate(".btn-action .btn:not(.no-addon)", "click", async function() {
5804                      const parent = $(this).parents("[data-index]")
5805                      const length = parent.data("length")
5806                      const index = parent.data("index")
5807                      const indexNext = Number(index) + 1
5808                      customSpotify(indexNext, length, 'addon')
5809                    })
5810                    $(".spotifyAddons").delegate(".btn-action .btn.finished", "click", async function() {
5811                      const parent = $(this).parents(".purchaseAddon")
5812                      const next = parent.next(".sectionPurchase")
5813                      parent.addClass("hide")
5814                      next.removeClass("hide")
5815                      next.find(".purchase-button").show()
5816                      listAddon()
5817                    })
5818                    $(".spotifyAddons").delegate(".back-spotify", "click", async function() {
5819                      const t = $(this).parents("[data-index]")
5820                      const parent = $(this).parents(".sectionPurchase")
5821                      const current = t.data("index")
5822                      const prevCurrent = Number(current) - 1
5823                      if (current == 1) {
5824                        parent.removeClass("purchaseAddonSpotify")
5825                        parent.find(".purchase-button").show()
5826                        parent.find(".headerPurchase h3").text("Make It More Special with Add-Ons!")
5827                        $(".spotifyAddons").empty()
5828                        $(".regulerAddons").show()
5829                        return
5830                      }
5831                      t.hide()
5832                      t.prev("[data-index]").show()
5833                      t.remove()
5834                      parent.find(".headerPurchase h3").text(`personalize spotify photo print - ${prevCurrent}`)
5835                    })
5836                    $("#personalizeBtn .btn").click(async function() {
5837                      loadPopupPersonalize()
5838                    });
5839                    $(".sectionPurchaseSpotify").delegate(".btn[data-type=card]", "click", function() {
5840                      $(".sectionPurchaseSpotify").hide()
5841                      loadPopupPersonalize()
5842                    })
5843                    $(".close-purchase-popup").click(function() {
5844                      disablePopup();
5845                    });
5846                    $("#backgroundPopup").click(function() {
5847                      // disablePopup();
5848                    });
5849                    $("#popupCart .close-purchase-popup").click(function() {
5850                      location.reload()
5851                    });
5852                    $('#popupCart').on('hide.bs.modal', function(e) {
5853                      location.reload()
5854                    })
5855                    $(".next-card").click(function() {
5856                      const parent = $(this).parents(".sectionPurchase")
5857                      const next = parent.next(".sectionPurchase")
5858                      parent.addClass("hide")
5859                      next.removeClass("hide")
5860                    })
5861                    $(".back-purchase-button").click(function() {
5862                      const parent = $(this).parents(".sectionPurchase")
5863                      const prev = parent.prev(".sectionPurchase")
5864                      parent.addClass("hide")
5865                      prev.removeClass("hide")
5866                    })
5867                    $(document).keypress(function(e) {
5868                      if (e.keyCode == 27 && popupStatus == 1) {
5869                        disablePopup();
5870                      }
5871                    });
5872                    const parentImg = $(".case-img-preview")
5873                    const parentVid = $(".case-video-preview")
5874
5875                    function readURL(input) {
5876                      if (input.files && input.files[0]) {
5877                        let reader = new FileReader();
5878                        let type = 'image/jpeg'
5879                        const size = input.files[0].size
5880                        if (input.files[0].type.match('video/')) {
5881                          type = 'video/mp4'
5882                          if (size > 15728640) {
5883                            alert('File size exceeds maximum limit 15 MB')
5884                            return
5885                          }
5886                        } else {
5887                          if (size > 5242880) {
5888                            alert('File size exceeds maximum limit 5 MB')
5889                            return
5890                          }
5891                        }
5892                        reader.onload = function(e) {
5893                          $(".nextBtn").attr("disabled", true)
5894                          if (type === 'image/jpeg') {
5895                            $('.placeholder-image').hide();
5896                            $('.preview-image').show()
5897                            $('.preview-image').attr('src', e.target.result);
5898                          } else {
5899                            // parentVid.find(".ajax-loader").show();
5900                            $(".steps-card-preview").addClass("loading")
5901                          }
5902                        }
5903                        reader.readAsDataURL(input.files[0]);
5904                      }
5905                    }
5906                    async function readURLPapan(input) {
5907                      if (input.files && input.files[0]) {
5908                        let reader = new FileReader();
5909                        reader.onload = function(e) {
5910                          $('.btn-upload-papan').siblings('label').hide();
5911                          $('.btn-upload-papan img').attr('src', e.target.result);
5912                          $('.btn-upload-papan img').show();
5913                          $('.svgLogoPapan').hide();
5914                        }
5915                        const type = 'image/jpeg'
5916                        const name = `logo-8144957800663-${Date.parse(new Date())}`
5917                        let formData = new FormData();
5918                        formData.append("file", input.files[0]);
5919                        const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
5920                          method: "POST",
5921                          body: formData
5922                        })
5923                        const result = await response.json();
5924                        if (result) {
5925                          const url = result.url
5926                          $("[data-properties=papan-logo]").val(url)
5927                        }
5928                        reader.readAsDataURL(input.files[0]);
5929                      }
5930                    }
5931                    async function readURLAddress(input) {
5932                      console.log(input, 'readURLAddress')
5933                      if (input.files && input.files[0]) {
5934                        let reader = new FileReader();
5935                        reader.onload = function(e) {
5936                          $('.photo-address').attr('src', e.target.result);
5937                          $('.photo-address').show();
5938                        }
5939                        const type = 'image/jpeg'
5940                        const name = input.files[0].name?.split('.')[0]
5941                        let formData = new FormData();
5942                        formData.append("file", input.files[0]);
5943                        const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
5944                          method: "POST",
5945                          body: formData
5946                        })
5947                        const result = await response.json();
5948                        reader.readAsDataURL(input.files[0]);
5949                        return result
5950                      }
5951                    }
5952                    async function addToCartUang() {
5953                      var productAddOnId1 = 42122101162199;
5954                      var productAddOnId2 = 42122101194967;
5955                      var product_id = 8144957800663
5956                      const data = {
5957                        items: [{
5958                          quantity: $("#Quantity-" + productAddOnId1).val(),
5959                          id: productAddOnId1,
5960                          "properties": {
5961                            "Time": $("#properties-time").val()
5962                          }
5963                        }, {
5964                          quantity: $("#Quantity-" + productAddOnId2).val(),
5965                          id: productAddOnId2,
5966                          "properties": {
5967                            "Time": $("#properties-time").val()
5968                          }
5969                        }]
5970                      }
5971                      await fetch(window.Shopify.routes.root + 'cart/add.js', {
5972                        method: 'POST',
5973                        headers: {
5974                          'Content-Type': 'application/json'
5975                        },
5976                        body: JSON.stringify(data)
5977                      }).then(response => {
5978                        console.error('Sukses Buket Uang:', response);
5979                        $(".form-flower").submit()
5980                      }).catch((error) => {
5981                        console.error('Error Buket Uang:', error);
5982                        $(".form-flower").submit()
5983                      });
5984                    }
5985                    async function saveCard() {
5986                      let isCard = true
5987                      const kartu_penerima = $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : ''
5988                      const kartu_pengirim = $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : ''
5989                      const kartu_ucapan = $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : ''
5990                      const foto = $("#properties-photo").val()
5991                      const video = $("#properties-video").val()
5992                      const data = JSON.stringify({
5993                        "id": qrID,
5994                        "penerima": $("#properties-nama-penerima").val(),
5995                        "kartu_penerima": kartu_penerima,
5996                        "kartu_ucapan": kartu_ucapan,
5997                        "kartu_pengirim": kartu_pengirim,
5998                        "foto": foto,
5999                        "video": video,
6000                        "productId": "8144957800663",
6001                        "order_name": "",
6002                        "status": "Cart"
6003                      })
6004                    }
6005                    async function additem(items) {
6006                      try {
6007                        let formData = items
6008                        if (items?.length) {
6009                          formData = {
6010                            'items': items
6011                          };
6012                        }
6013                        const add = await fetch(window.Shopify.routes.root + 'cart/add.js', {
6014                          method: 'POST',
6015                          headers: {
6016                            'Content-Type': 'application/json',
6017                            'X-Requested-With': 'xmlhttprequest' /* XMLHttpRequest is ok too, it's case insensitive */
6018                          },
6019                          body: JSON.stringify(formData)
6020                        })
6021                        const data = await add.json();
6022                        return data
6023                      } catch (err) {
6024                        console.log('Error additem', err)
6025                      }
6026                    }
6027                    async function addons() {
6028                      let items = []
6029                      $(".addon-item").each(function() {
6030                        const p = $(this)
6031                        const props = p.next(".propsAddonSpotify")
6032                        const id = $(this).data("id")
6033                        const quantity = $(this).data("qty")
6034                        const propId = $("#properties-time").val()
6035                        let properties = {}
6036                        if (id === 46067682607319) {
6037                          const link = props.find(".spotifyLinkAddon").text()
6038                          const photo = props.find(".spotifyFotoAddon").text()
6039                          const song = props.find(".spotifySongAddon").text()
6040                          const artist = props.find(".spotifyArtistAddon").text()
6041                          properties = {
6042                            id: propId,
6043                            "Spotify Link": link !== '' ? link : '-',
6044                            "Spotify Photo": photo !== '' ? photo : '-',
6045                            "Spotify Song": song !== '' ? song : '-',
6046                            "Spotify Artist": artist !== '' ? artist : '-',
6047                            type: 'addon'
6048                          }
6049                        } else {
6050                          properties = {
6051                            "id": propId,
6052                            "type": "addon"
6053                          }
6054                        }
6055                        items.push({
6056                          id,
6057                          quantity,
6058                          properties
6059                        })
6060                      })
6061                      return items
6062                    }
6063                    async function propItems() {
6064                      let props = {}
6065                      $("[data-properties]").each(function(e) {
6066                        let elementType = this.tagName;
6067                        const k = $(this).data("properties")
6068                        if (k !== 'penerima' && k !== 'ucapan' && k !== 'pengirim' && k !== 'nama-penerima' && k !== 'alamat-penerima' && k !== 'telepon-penerima' && k !== 'company' && k !== 'province' && k !== 'foto-alamat' && k !== 'papan-logo') {
6069                          const v = elementType === 'SELECT' ? $(this).find(":selected").val() : $(this).val();
6070                          if (v !== '') {
6071                            props[k] = v?.replace(/[\s\n]/g, '');
6072                          }
6073                        }
6074                      })
6075                      return props
6076                    }
6077                    async function showPopupCart(items) {
6078                      if (productType !== '') {
6079                        console.log("clarity event " + productType + ' completeOrder')
6080                        window.clarity("event", `${productType} completeOrder`)
6081                        // window.clarity("set", productType, `completeOrder - ${productDate}`)
6082                      }
6083                      $("#popupCart").show()
6084                      $(".propDeliveryCity").text($("#cities").val())
6085                      $(".propDeliveryDate").text($("#propDeliveryDate").val())
6086                      $(".propDeliveryTime").text($("#propDeliveryTime").val())
6087                      $(".propDeliveryName").text($("[data-properties=nama-penerima]").val())
6088                      $(".propDeliveryAddress").text($("[data-properties=alamat-penerima]").val())
6089                      $(".propDeliveryPhone").text($("[data-properties=telepon-penerima]").val())
6090                      $(".propDeliveryProv").text($("#province").val())
6091                      $(".propDeliveryZip").text($("#zip").val())
6092                      const addons = []
6093                      if (items && items.length > 0) {
6094                        for (let i = 1; i < items.length; i++) {
6095                          const spotifyLink = items[i].properties['Spotify Link']
6096                          const spotifyPhoto = items[i].properties['Spotify Photo']
6097                          const spotifySong = items[i].properties['Spotify Song']
6098                          const spotifyArtist = items[i].properties['Spotify Artist']
6099                          const price = items[i].price / 100
6100                          const props = spotifyLink ? `<div class="propsAddonCart row m-0">
6101                   <div class="col-12 col-lg-2"></div>
6102                   <div class="col-12 col-lg-10">
6103                     <p>
6104                       <span>spotify link</span>
6105                       <span>${spotifyLink}</span>
6106                     </p>
6107                     <p>
6108                       <span>Upload Photo</span>
6109                       <span>${spotifyPhoto}</span>
6110                     </p>
6111                     <p>
6112                       <span>song / playlist name</span>
6113                       <span>${spotifySong}</span>
6114                     </p>
6115                     <p>
6116                       <span>artist name</span>
6117                       <span>${spotifyArtist}</span>
6118                     </p>
6119                   </div>
6120                 </div>` : '';
6121                          addons.push(`<div class="row m-0">
6122                   <div class="imgAddonCart col-2">
6123                     <img
6124                       width="43"
6125                       src="${items[i].image}"
6126                       alt=""
6127                     >
6128                   </div>
6129                   <div class="imgAddonTitlePrice col-10 align-self-center">
6130                     <div class="row justify-content-between m-0">
6131                       <div class="col-12 col-lg-8">
6132                         <h5>${items[i].title}</h5>
6133                       </div>
6134                       <div class="col-12 col-lg-4 text-lg-right">
6135                         <span>${rupiah.format(price)}</span>
6136                       </div>
6137                     </div>
6138                   </div>
6139                 </div>${props}`)
6140                        }
6141                      }
6142                      // console.log(addons)
6143                      if (addons.length === 0) {
6144                        $(".itemAddonCart").hide()
6145                        return
6146                      }
6147                      $(".toggleAddonCart h4").text(`add-ons (${items.length - 1})`)
6148                      $(".wrapperItemAddonCart").html(addons)
6149                    }
6150                    const money = (money) => {
6151                      return new Intl.NumberFormat('id-ID', {
6152                        style: 'currency',
6153                        currency: 'IDR',
6154                        minimumFractionDigits: 0
6155                      }).format(money);
6156                    }
6157                    async function showNoteMoney() {
6158                      let qty50k = $("[data-properties='Uang 50k']").val()
6159                      let qty100k = $("[data-properties='Uang 100k']").val()
6160                      const total50k = Number(qty50k) * 50000
6161                      const total100k = Number(qty100k) * 100000
6162                      const total_all = total50k + total100k
6163                      $(".prop50k").html(`<span>${qty50k} Lembar: <strong class="pl-1">${money(total50k)}</strong></span>`)
6164                      $(".prop100k").html(`<span>${qty100k} Lembar: <strong class="pl-1">${money(total100k)}</strong></span>`)
6165                      $(".itemMoney").html(`<p>For the money arrangement, please transfer <strong>IDR ${money(total_all)}</strong> to <strong>Bank Mandiri 1020001234522 (PT Modern Mekar Abadi)</strong> and contact our <a href="https://vgs123.steamiron.ae/" target="_blank" style="text-decoration: underline;
6165 color: #8d3f2d">Customer Service</a> to confirm with proof of payment.</p>`)
6166                    }
6167                    async function removeImage() {
6168                      const data = JSON.stringify({
6169                        "ID": $("#properties-properties-qrId").val(),
6170                        "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(),
6171                        "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(),
6172                        "Kartu Ucapan": $("[data-properties=ucapan]").val(),
6173                        "Nama Penerima": $("#properties-nama-penerima").val(),
6174                        "Order Number": "",
6175                        "Status": "Product",
6176                        "Foto": "",
6177                        "Media": $("#properties-video").val(),
6178                        "Image": "8144957800663"
6179                      })
6180                      const remove = updateCard(data)
6181                      if (remove) {
6182                        $(this).hide()
6183                        $("#properties-photo").val("-")
6184                        $(".placeholder-image").show()
6185                        $(".preview-image").attr("src", "")
6186                      }
6187                    }
6188                    async function removeVideo() {
6189                      const data = JSON.stringify({
6190                        "ID": $("#properties-properties-qrId").val(),
6191                        "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(),
6192                        "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(),
6193                        "Kartu Ucapan": $("[data-properties=ucapan]").val(),
6194                        "Nama Penerima": $("#properties-nama-penerima").val(),
6195                        "Order Number": "",
6196                        "Status": "Product",
6197                        "Foto": $("#properties-photo").val(),
6198                        "Media": "",
6199                        "Image": "8144957800663"
6200                      })
6201                      const remove = updateCard(data)
6202                      if (remove) {
6203                        $("#properties-video").val("-")
6204                        $(this).find("img").hide()
6205                        $(this).hide()
6206                        $(this).prev("p").text("Add video to make it more special (optional)")
6207                        $("#label-input-video").show()
6208                        $("#label-input-video span").text("Upload Video")
6209                        $(".case-video-preview p span").remove()
6210                      }
6211                    }
6212                    async function loadItemOccasion(t, occasion) {
6213                      const name = occasion?.replace('greeting-card-', '')
6214                      $("#kartu-ucapan").val("")
6215                      $("[data-occassion]").removeClass("selected")
6216                      $("[data-properties=ucapan]").val("")
6217                      $("#save-card").attr("disabled", true)
6218                      t.addClass("selected")
6219                      $("#show_note").attr("data-card-occassion", name)
6220                      $.get(`https://outerbloom.com/collections/${occasion}/products.json`, function(data, status) {
6221                        const products = data.products
6222                        const html = []
6223                        for (let i = 0; i < products.length; i++) {
6224                          const id = products[i].id
6225                          const variantId = products[i].variants[0].id
6226                          const img = products[i].images[0].src
6227                          const title = products[i].title
6228                          const price = products[i].variants[0].price
6229                          const qty = products[i].variants[0].inventory_quantity
6230                          const body = `<div class="item-card${price < 1 ? ' free' : ' nofree'}${i === 0 ? ' selected' : ''}" data-id=${id}>
6231                 <label for="card-${variantId}"></label>
6232                     <div class="card-image">
6233                         <img src="${img}" alt="${title}" width="" height="" />
6234                     </div>
6235                     <div class="card-meta text-center">
6236                         <h5>${title}</h5>
6237                         <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p>
6238                         <input id="card-${variantId}" type="radio" name="id" value="${variantId}" data-price="${price}">
6239                     </div>
6240                 </div>`
6241                          html.push(body)
6242                        }
6243                        const withoutCard = `<div class="item-card item-without-card">
6244                 <label for="card-0"></label>
6245                     <div class="card-image">
6246                         <img src="https://cdn.shopify.com/s/files/1/1589/6833/t/129/assets/without-card.png?v=1747632283" alt="Without card" width="" height="" />
6247                     </div>
6248                     <div class="card-meta text-center">
6249                         <h5>
6249Send without a greeting card</h5>
6250                         <input id="card-0" type="radio" name="id" value="" data-price="">
6251                     </div>
6252                 </div>`
6253                        $("#itemCards .items-card").html(html.length === 0 ? '<p>No Item available</p>' : html.join(""))
6254                      });
6255                    }
6256                    $(document).ready(function() {
6257                      // Observer to auto-trigger addon loading when addon section becomes visible
6258                      const addonObserver = new MutationObserver(function(mutations) {
6259                        mutations.forEach(function(mutation) {
6260                          const target = $(mutation.target)
6261                          if (target.hasClass('purchaseAddon') && mutation.type === 'attributes' && mutation.attributeName === 'class') {
6262                            if (!target.hasClass('hide')) {
6263                              // Addon section just became visible, ensure items are loaded
6264                              setTimeout(function() {
6265                                if ($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
6266                                  console.log("Auto-triggering addon load...")
6267                                  $("[data-addon=upsell-all]").trigger("click")
6268                                }
6269                              }, 150)
6270                            }
6271                          }
6272                        })
6273                      })
6274                      // Start observing addon section
6275                      const addonSection = document.querySelector('.purchaseAddon')
6276                      if (addonSection) {
6277                        addonObserver.observe(addonSection, {
6278                          attributes: true,
6279                          attributeFilter: ['class']
6280                        })
6281                      }
6282                      $(".purchasePopup").delegate("#addtocart-card", "click", async function() {
6283                        $(this).find("span").addClass("loading")
6284                        let isValid = true
6285                        $(".formAddressPurchase [required]").each(function() {
6286                          const t = $(this)
6287                          const input = t.val()
6288                          const p = t.parent()
6289                          if (input === '') {
6290                            p.addClass("error")
6291                            isValid = false
6292                          }
6293                        })
6294                        if (!isValid) {
6295                          $(this).find("span").removeClass("loading")
6296                          return
6297                        }
6298                        let items = []
6299                        const mainProps = {
6300                          "Delivery Date": $("#propDeliveryDate").val(),
6301                          "Delivery Time": $("#propDeliveryTime").val() !== '' ? $("#propDeliveryTime").val() : '-',
6302                          "Kota Pengiriman": $("#cities").val(),
6303                          "Nama Penerima": $("[data-properties=nama-penerima]").val() !== '' ? $("[data-properties=nama-penerima]").val() : '-',
6304                          "Alamat Penerima": $("[data-properties=alamat-penerima]").val() !== '' ? $("[data-properties=alamat-penerima]").val() : '-',
6305                          "Kodepos": $("#zip").val() !== '' ? $("#zip").val() : '-',
6306                          "Telepon Penerima": $("[data-properties=telepon-penerima").val() !== '' ? $("[data-properties=telepon-penerima").val() : '-',
6307                          "Papan Nama Penerima": $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : '-',
6308                          "Papan Ucapan": $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : '-',
6309                          "Papan Nama Pengirim": $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : '-',
6310                          "Papan Logo": $("[data-properties=papan-logo]").val() !== '' ? $("[data-properties=papan-logo]").val() : '-',
6311                          "Foto Alamat": $("[data-properties=foto-alamat]").val() !== '' ? $("[data-properties=foto-alamat]").val() : '-',
6312                          "Province": $("#province").val() !== '' ? $("#province").val() : '-',
6313                          "Country": $("#properties-kota-pengiriman-country").val() !== '' ? $("#properties-kota-pengiriman-country").val() : '-',
6314                          "Shipping": $("#properties-shipping").val() !== '' ? $("#properties-shipping").val() : '-',
6315                          "Company": $("[data-properties=company]").val() !== '' ? $("[data-properties=company]").val() : '-',
6316                          "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-',
6317                          "type": 'product'
6318                        }
6319                        const props = await propItems()
6320                        properties = {
6321                          ...mainProps,
6322                          ...props
6323                        };
6324                        const id = $("#productSelect").find('option:selected').val()
6325                        console.log(id, 'main ID')
6326                        const mainItem = {
6327                          id: Number(id),
6328                          quantity: 1,
6329                          properties
6330                        }
6331                        items.push(mainItem)
6332                        const cardId = $("#itemCards").find(".selected input").val()
6333                        const cardItem = {
6334                          id: Number(cardId),
6335                          quantity: 1,
6336                          properties: {
6337                            "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-',
6338                            type: 'card'
6339                          }
6340                        }
6341                        console.log(cardId, 'cardId')
6342                        if (cardId) {
6343                          items.push(cardItem)
6344                        }
6345                        const addon = await addons()
6346                        if (addon) {
6347                          for (let i = 0;
6347 i < addon.length; i++) {
6348                            items.push({
6349                              id: addon[i].id,
6350                              quantity: addon[i].quantity,
6351                              properties: addon[i].properties
6352                            })
6353                          }
6354                        }
6355                        const addItems = await additem(items)
6356                        console.log(addItems.items, 'add items')
6357                        if (addItems) {
6358                          $(this).find("span").removeClass("loading")
6359                          disablePopup()
6360                          showPopupCart(addItems.items)
6361                          localStorage.setItem("items", JSON.stringify(addItems.items))
6362                        }
6363                      })
6364                      $("#addtocart-cart .btn").click(async function() {
6365                        const id = $("#productSelect").find('option:selected').val()
6366                        const mainProps = {
6367                          id: $("#properties-time").val() !== '' ? $("#properties-time").val() : '-',
6368                          type: 'product'
6369                        }
6370                        const props = await propItems()
6371                        const properties = {
6372                          ...mainProps,
6373                          ...props
6374                        };
6375                        const items = {
6376                          id: Number(id),
6377                          quantity: 1,
6378                          properties
6379                        }
6380                        const addItems = await additem(items)
6381                        if (addItems) {
6382                          showPopupCart(addItems.items)
6383                          localStorage.setItem("items", JSON.stringify(addItems))
6384                        }
6385                      })
6386                      $(".formAddressPurchase [required]").change(function() {
6387                        const t = $(this)
6388                        const p = t.parent()
6389                        const v = t.val()
6390                        if (v !== '') {
6391                          p.removeClass("error")
6392                        }
6393                      })
6394                      $("#save-card").click(async function() {
6395                        const parent = $(this).parents(".sectionPurchase")
6396                        const next = parent.next(".sectionPurchase")
6397                        $(this).find("span").addClass("loading")
6398                        const card = await saveCard()
6399                        console.log(card, 'ssaveCCC')
6400                        if (card?.status === 200 || card?.status === 201) {
6401                          $(".scanCard").removeClass("hide")
6402                          $(this).find("span").removeClass("loading")
6403                          parent.addClass("hide")
6404                          next.removeClass("hide")
6405                          if (next.hasClass("purchaseAddon")) {
6406                            $("[data-addon=upsell-all]").click()
6407                            console.log("clarity event addons")
6408                            window.clarity("event", `${productType} add-ons`)
6409                            // Ensure addon items are loaded when entering addon popup
6410                            setTimeout(function() {
6411                              if ($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
6412                                $("[data-addon=upsell-all]").trigger("click")
6413                              }
6414                            }, 100)
6415                          }
6416                          if (next.hasClass("purchaseAddress")) {
6417                            $("#zip").select2()
6418                          }
6419                        }
6420                      })
6421                      $("#skip-card").click(async function() {
6422                        $("#greetingCard [data-properties]").val("")
6423                        $("#properties-photo").val("")
6424                        $("#properties-video").val("")
6425                        const parent = $(this).parents(".sectionPurchase")
6426                        const next = parent.next(".sectionPurchase")
6427                        parent.addClass("hide")
6428                        next.removeClass("hide")
6429                        // $("#itemCards").html("")
6430                        removeImage()
6431                        removeVideo()
6432                        if (next.hasClass("purchaseAddon")) {
6433                          $("[data-addon='upsell-all']").click()
6434                          console.log("clarity event addons")
6435                          window.clarity("event", `${productType} add-ons`)
6436                          // Ensure addon items are loaded when entering addon popup
6437                          setTimeout(function() {
6438                            if ($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
6439                              $("[data-addon='upsell-all']").trigger("click")
6440                            }
6441                          }, 100)
6442                        }
6443                        if (next.hasClass("purchaseAddress")) {
6444                          $("#zip").select2()
6445                        }
6446                      })
6447                      $("#msgCard").click(async function() {
6448                        $(this).parent().addClass("loading")
6449                        let occasion = $(".selected[data-occassion]").data("occassion")
6450                        occasion = occasion?.replace("greeting-card-", "")
6451                        const {
6452                          data
6453                        } = await getFetch(`${host}/api/card/template/occasion?name=${occasion}`);
6454                        const d = data?.data
6455                        for (let i = 0; i < d.length; i++) {
6456                          const num = Math.floor(Math.random() * (d.length - 1 + 1) + 1);
6457                          const greeting = d[num]?.Greeting
6458                          $(".greetingCard textarea").val(greeting)
6459                          $(this).parent().removeClass("loading")
6460                        }
6461                        $("#save-card").attr("disabled", false)
6462                      })
6463                      $(".sectionPurchaseBoard .next-purchase-button").click(function() {
6464                        const parent = $(this).parents(".sectionPurchase")
6465                        const next = parent.next(".sectionPurchase")
6466                        parent.addClass("hide")
6467                        next.removeClass("hide")
6468                      })
6469                      $("#editCard").click(function() {
6470                        $(".custom-card").show()
6471                        $(".preview-card").hide()
6472                      })
6473                      $("#first_name, #last_name").change(function() {
6474                        const v = $(this).val()
6475                        const first_name = $("#first_name").val()
6476                        const last_name = $("#last_name").val() !== '' ? ' ' + $("#last_name").val() : ''
6477                        $("[data-properties=nama-penerima]").val(first_name + last_name)
6478                      })
6479                      $("[data-occassion]").click(function() {
6480                        const t = $(this)
6481                        const p = t.parents(".sectionPurchase")
6482                        // $(".greetingCard").addClass("disabled")
6483                        const occasion = t.data("occassion")
6484                        loadItemOccasion(t, occasion)
6485                      })
6486                      $("#itemCards").delegate(".item-card:not(.item-without-card) label", "click", function() {
6487                        const id = $(this).parent(".item-card").data("id")
6488                        const t = $(this).parent(".item-card")
6489                        const target = t.find("input")
6490                        const v = $('.item-card input[type="radio"]:checked').val();
6491                        $("#itemCards .item-card").removeClass("selected")
6492                        t.addClass("selected")
6493                        $("#itemCards .item-card").find("input").attr("name", "")
6494                        if (target.length > 0) {
6495                          target.attr("name", "id[]")
6496                          $("#properties-card").val(id)
6497                          $(".greetingCard").removeClass("disabled")
6498                          $("#skip-card").attr("disabled", false)
6499                        } else {
6500                          $("#properties-card").val("")
6501                        }
6502                      })
6503                      $("#itemCards").delegate(".item-without-card label", "click", function() {
6504                        const parent = $(this).parents(".sectionPurchase")
6505                        const next = parent.next(".sectionPurchase")
6506                        $(".greetingCard").addClass("disabled")
6507                        parent.addClass("hide")
6508                        next.removeClass("hide")
6509                        $("[data-addon=upsell-all]").click()
6510                        $("#zip").select2()
6511                      })
6512                      $("[data-properties=ucapan]").keyup(function() {
6513                        const v = $(this).val()
6514                        const p = $(this).parents(".sectionPurchase")
6515                        $(".purchaseAddress").find(".greetingCard textarea").val(v)
6516                        if (v.length > 3) {
6517                          p.find(".next-purchase-button").attr("disabled", false)
6518                        } else {
6519                          p.find(".next-purchase-button").attr("disabled", true)
6520                        }
6521                      })
6522                      $("[data-properties=penerima]").keyup(function() {
6523                        const v = $(this).val()
6524                        $(".purchaseAddress").find("[data-properties=penerima]").val(v)
6525                      })
6526                      $("[data-properties=pengirim]").keyup(function() {
6527                        const v = $(this).val()
6528                        $(".purchaseAddress").find("[data-properties=pengirim]").val(v)
6529                      })
6530                      $(document).click(function(e) {
6531                        if ($(e.target).closest('.wrapperPopupCart').length != 0) return false;
6532                        // $('#popupCart').fadeOut('slow');
6533                        // location.reload()
6534                      });
6535                      $(".toggleAddonCart").click(function() {
6536                        const p = $(this).parent(".itemAddonCart")
6537                        p.toggleClass("open")
6538                      })
6539                      $(".btnViewCart").click(function() {
6540                        window.location.href = "https://outerbloom.com/cart";
6541                      })
6542                      $(".btnViewCheckout").click(async function() {
6543                        $(this).find("span").addClass("loading")
6544                        let zip = $("#zip").val()
6545                        const first_name = $("#first_name").val()
6546                        const last_name = $("#last_name").val()
6547                        const company = $("#company").val() !== '' ? $("#company").val() : ''
6548                        const address1 = $("#delivery_address").val()
6549                        const address2 = zip && zip !== '' ? zip?.split(' - ')[1] : ''
6550                        zip = zip && zip !== '' ? zip?.split(' - ')[0] : ''
6551                        const phone = $("#recipient_number").val()
6552                        const city = $("#cities").val()
6553                        const province = $("#province").val()
6554                        const country = 'Indonesia'
6555                        const ver = Date.parse(new Date())
6556                        const params = `checkout[email]=&checkout[shipping_address][first_name]=${first_name}&checkout[shipping_address][last_name]=${last_name}&checkout[shipping_address][company]=${company}&checkout[shipping_address][address1]=${address1}&checkout[shipping_address][address2]=${address2}&checkout[shipping_address][city]=${city}&checkout[shipping_address][country]=${country}&checkout[shipping_address][province]=${province}&checkout[shipping_address][zip]=${zip}&checkout[shipping_address][phone]=${phone}&v=${ver}`
6557                        const clear = await fetch(`/cart/clear.js`, {
6558                          method: 'POST'
6559                        })
6560                        if (clear.status === 200) {
6561                          const savedItem = window.localStorage.getItem("items");
6562                          const items = JSON.parse(savedItem)
6563                          const addItems = await additem(items)
6564                          console.log(addItems, 'new addItems')
6565                          if (addItems) {
6566                            window.location.href = `https://outerbloom.com/checkout?${params}`;
6567                          }
6568                        }
6569                      })
6570                      $(".btnContinueShopping").click(function() {
6571                        window.location.href = "https://outerbloom.com/";
6572                      })
6573                      if (isIOS) {
6574                        $(".empty-state-card").click(function() {
6575                          $("#input-foto").trigger("click")
6576                        })
6577                        $(".btn-upload-image").click(function() {
6578                          $("#input-foto").trigger("click")
6579                        })
6580                        $("[for=input-video]").click(function() {
6581                          $("#input-video").trigger("click")
6582                        })
6583                        $(".btn-upload-papan").click(function() {
6584                          $("#logoPapan").trigger("click")
6585                        })
6586                      }
6587                      $("[data-properties]").each(function() {
6588                        const select = $(this).parents(".form-group").find("select")
6589                        $(this).change(function() {
6590                          const name = $(this).data("properties")
6591                          const v = $(this).val()
6592                          if (name == 'telepon-penerima') {
6593                            let phone = v.replace(/[^0-9]/g, '')
6594                            $(this).val(phone);
6595                            $("#properties-telepon-penerima").val(phone)
6596                            $('.iti__search-input').val('-')
6597                          } else {
6598                            $("#properties-" + name).val(v)
6599                          }
6600                        })
6601                        select.on("change", function() {
6602                          const name = $(this).data("properties")
6603                          const v = $(this).val()
6604                          $("#properties-" + name).val(v)
6605                        })
6606                      })
6607                      $("#show_note").click(function() {
6608                        nameq = $("#properties-nama-penerima").val()
6609                        dear = $("#properties-kartu-nama-penerima").val()
6610                        card = $("[data-properties=ucapan]").val()
6611                        sender = $("#properties-kartu-nama-pengirim").val()
6612                        photo = $("#properties-photo").val()
6613                        video = $("#properties-video").val()
6614                        updateCard(nameq, dear, card, sender, photo, video, status)
6615                      })
6616                      $(".remove-image").click(function(e) {
6617                        e.preventDefault()
6618                        $(this).find("img").show()
6619                        removeImage()
6620                      })
6621                      $(".remove-media").click(function(e) {
6622                        e.preventDefault()
6623                        $(this).find("img").show()
6624                        removeVideo()
6625                      })
6626                      $("[data-delivery_method]").click(function(e) {
6627                        e.preventDefault()
6628                        const t = $(this)
6629                        const data = t.data("delivery_method")
6630                        $("[data-delive
6630ry_method]").removeClass("selected")
6631                        t.addClass("selected")
6632                        $("#cities").val("")
6633                        $("#properties-delivery-date").val("-")
6634                        $("#deliveryDate button").removeClass("selected")
6635                        $("#full-date").val("Full Calendar →")
6636                        $("#propDeliveryDate").val("")
6637                        const step3 = $("#step-3")
6638                        if (data.match('PickUp')) {
6639                          $(".selfpickup-point").show()
6640                          step3.find("[data-finished=false]").hide()
6641                          $("#panel-4").hide()
6642                          step3.find("[data-finished=true]").show()
6643                          $("#cities").attr("required", false)
6644                          $("#form-group-city").hide()
6645                          $("#row-delivery-time").hide()
6646                          $("#propDeliveryTime, #properties-delivery-time, #properties-nama-penerima, #properties-alamat-penerima, #properties-kodepos, #properties-kodepos, #properties-telepon-penerima").val("-")
6647                          $("#propDeliveryTime").attr("required", false)
6648                          // $("#deliveryDate").find("button:first-child").addClass("stop")
6649                          $(".form-selfpickup").show()
6650                          $(".form-delivery").hide()
6651                          $(".form-delivery").find("input, textarea, select").val("")
6652                          $(".form-delivery").find("input, textarea, select").attr("required", false)
6653                          $("#properties-shipping").val("0")
6654                          $("#noteDeliveryDate").hide()
6655                          $(".form-delivery .form-control").attr("required", false)
6656                          $("#stepNav4").hide()
6657                          $("#deliveryDate").find("button:nth-child(1)").addClass("stop")
6658                          if (timeOfDay >= 16.01) {
6659                            $("#deliveryDate").find("button:nth-child(2)").addClass("stop")
6660                          }
6661                        } else {
6662                          $("#deliveryDate").find("button:nth-child(1)").removeClass("stop")
6663                          step3.find("[data-finished=false]").show()
6664                          $("#panel-4").show()
6665                          step3.find("[data-finished=true]").hide()
6666                          $("#cities").attr("required", true)
6667                          $(".selfpickup-point").hide()
6668                          $("#form-group-city").show()
6669                          $("#cities").val('').trigger('change');
6670                          $("#properties-kota-pengiriman").val("-")
6671                          $("#row-delivery-date, #row-delivery-time").show()
6672                          $("#propDeliveryDate, #propDeliveryTime").attr("required", true)
6673                          $("#deliveryDate").find("button").removeClass("stop")
6674                          $(".form-selfpickup").hide()
6675                          $(".form-delivery").show()
6676                          $(".form-delivery").find("input, textarea, select").attr("required", true)
6677                          $(".form-delivery [data-properties]").attr("readonly", false)
6678                          $("#properties-kodepos").val("-")
6679                          $("#properties-alamat-penerima").val("-")
6680                          $(".form-delivery .form-control").attr("required", true)
6681                          $(this).parents(".setup-content").attr("id", "step-1")
6682                          $("#stepNav4").show()
6683                        }
6684                      })
6685                      $("[name=selfpickup]").click(function() {
6686                        const p = $(this).parents(".row-pickup")
6687                        const pickupCity = $("input[name='selfpickup']:checked").val();
6688                        const pickupAddress = $("input[name='selfpickup']:checked").data("address");
6689                        const pickupZip = $("input[name='selfpickup']:checked").data("zip");
6690                        $(".row-pickup").removeClass("selected")
6691                        p.addClass("selected")
6692                        $("#properties-kota-pengiriman").val(pickupCity)
6693                        $("#province").val("Jakarta")
6694                        $("#properties-alamat-penerima").val(pickupAddress)
6695                        $("#properties-kodepos").val(pickupZip)
6696                      })
6697                      $("#cities").change(function(e) {
6698                        e.preventDefault()
6699                        $(this).parent(".row").find("p.error").remove()
6700                        $("#full-date").val("Full Calendar")
6701                        $("#deliveryDate, #deliveryDateFull label ").show()
6702                        $("#deliveryDateFull").removeClass("filled")
6703                        $(".btnChangeDeliveryDate").addClass("hide")
6704                        $("#full-date").prop('disabled', false);
6705                        $("#stepNav2, #stepNav3, #stepNav4").removeClass("btn-success")
6706                        $("#stepNav2, #stepNav3, #stepNav4").find("a").attr("disabled", true)
6707                        const step3 = $("#step-3")
6708                        $("#cityNote").remove()
6709                        $("#noteDeliveryDate").hide()
6710                        $("#noteDeliveryDate").empty()
6711                        let v = $(this).val()
6712                        let v2 = $('option:selected', this).attr('data-city');
6713                        let v3 = $('option:selected', this).attr('data-province');
6714                        let price = $('option:selected', this).attr('data-price');
6715                        $("#country").val(v)
6716                        $("#properties-kota-pengiriman").val(v)
6717                        $("#properties-shipping").val(price)
6718                        $("#deliveryDate button, #deliveryTime button, .calendarseasonal .button").removeClass("selected")
6719                        $("#properties-delivery-date, #properties-delivery-time").val("-")
6720                        $("#propDeliveryDate, #propDeliveryTime").val("")
6721                        let note = $('option:selected', this).attr('data-note');
6722                        if (v === 'Kota Lainnya') {
6723                          $("#noteDeliveryDate").show()
6724                          $("#noteDeliveryDate").text("Order akan segera dikirim. Estimasi tanggal diterima akan disesuaikan dengan waktu pengiriman oleh pihak ekspedisi ke lokasi Anda.")
6725                          $("#zip").attr("required", false)
6726                          $("#zip").hide()
6727                          $("#propDeliveryDate, #propDeliveryTime").attr("required", false)
6728                          $("#propDeliveryDate, #properties-delivery-date, #propDeliveryTime, #properties-delivery-time").val("-")
6729                          $("#row-delivery-date, #row-delivery-time").hide()
6730                          $("#properties-shipping").val("")
6731                          // $(this).parents(".setup-content").attr("id", "step-2")
6732                        } else {
6733                          $("#noteDeliveryDate").hide()
6734                          $("#zip").attr("required", true)
6735                          $("#zip").show()
6736                          $("#row-delivery-date, #row-delivery-time").show()
6737                          $("#propDeliveryDate, #propDeliveryTime").attr("required", true)
6738                          $("#deliveryDate").find("button").removeClass("stop")
6739                          // $(this).parents(".setup-content").attr("id", "step-1")
6740                        }
6741                        // if(v !== 'Jakarta') {
6742                        //   $("[data-type=upsell]").hide()
6743                        // } else {
6744                        //   $("[data-type=upsell]").show()
6745                        // }
6746                        // $('.collection-addons')[0].swiper.update(
6746);
6747                        getProvince(v)
6748                        $("#zip").html(`<option value="">Choose Postal Code</option>`)
6749                        renderZip(v, v2, v3)
6750                        disabledSameDay()
6751                        if (v !== 'Jakarta' && v !== 'Depok' && v !== 'Bekasi' && v !== 'Tangerang') {
6752                          $("#cardOccasion, #navAddon, .collection-addons").hide()
6753                          $("[data-addon=giftcard]").show()
6754                          $("[data-addon=giftcard]").click()
6755                          $("#itemAddons").show()
6756                          $("#flower-step").addClass("nonjadetabek")
6757                        } else {
6758                          $("#cardOccasion, #navAddon, .collection-addons").show()
6759                          $("[data-addon=all]").click()
6760                          $("#flower-step").removeClass("nonjadetabek")
6761                        }
6762                        if (v !== '') {
6763                          $("#personalizeBtn .btn").attr("disabled", false)
6764                        } else {
6765                          $("#personalizeBtn .btn").attr("disabled", true)
6766                        }
6767                      })
6768                      $("#zip").change(function(e) {
6769                        let v = $(this).val()
6770                        var city = $("#cities").find('option:selected');
6771                        $("#properties-kodepos").val(v)
6772                        if (city === 'Kota Lainnya') {
6773                          $(this).attr("required", true)
6774                          $("#recipient-address").val("")
6775                        }
6776                      })
6777                      var minDate = +7
6778                      $("#full-date").datepicker({
6779                        minDate,
6780                        dateFormat: 'Mdd_yy', //Nop22_2021,
6781                        beforeShowDay: disabledays,
6782                        onSelect: function(date) {
6783                          $("#deliveryDate, #deliveryDateFull label ").hide()
6784                          $("#deliveryDateFull").addClass("filled")
6785                          $(".btnChangeDeliveryDate").removeClass("hide")
6786                          $("#full-date").prop('disabled', true);
6787                          $('#propDeliveryDate, #properties-delivery-date').val('Kirim_' + date);
6788                          $(".date-full").addClass("selected")
6789                          $(".date-single, .calendar-group").removeClass("selected")
6790                          $("#propDeliveryTime").val('')
6791                          $("#properties-delivery-time").val('-')
6792                          $(".time-single").removeClass("selected")
6793                        }
6794                      });
6795                      $(".btnChangeDeliveryDate").click(function() {
6796                        $("#deliveryDate, #deliveryDateFull label ").show()
6797                        $("#deliveryDateFull").removeClass("filled")
6798                        $(".btnChangeDeliveryDate").addClass("hide")
6799                        $("#full-date").prop('disabled', false);
6800                      })
6801                      $("#deliveryDate").delegate(".calendarbutton:not(.date-full)", "click", function(e) {
6802                        e.preventDefault()
6803                        $(this).parents("#row-delivery-date").find("p.error").remove()
6804                        const fulldate = $(this).data("fulldate")
6805                        const day = $(this).data("day")
6806                        const date = $(this).data("date")
6807                        const month = $(this).data("month")
6808                        const year = $(this).data("year")
6809                        const off_pagi = $(this).data("offpagi")
6810                        const off_siang = $(this).data("offsiang")
6811                        const off_Malam = $(this).data("offMalam")
6812                        $(".calendarbutton").removeClass("selected")
6813                        $(this).addClass("selected")
6814                        $("#propDeliveryDate, #properties-delivery-date").val(`Kirim_${month}${date}_${year}`)
6815                        $("#propDeliveryTime").val('')
6816                        $("#properties-delivery-time").val('-')
6817                        $(".calendarbutton2").removeClass("selected")
6818                        $("#full-date").val("Full Calendar")
6819                        if (off_pagi && timeOfDay > off_pagi) {
6820                          $("[data-time=Morning]").attr("disabled", true)
6821                        } else {
6822                          $("[data-time=Morning]").attr("disabled", false)
6823                        }
6824                        if (off_siang && timeOfDay > off_siang) {
6825                          $("[data-time=Afternoon]").attr("disabled", true)
6826                        } else {
6827                          $("[data-time=Afternoon]").attr("disabled", false)
6828                        }
6829                      })
6830                      if (today === 14 && timeOfDay > 17.00) {
6831                        $("#deliveryDate button:first-child").attr("disabled", true)
6832                      }
6833                      $("#deliveryTime").delegate(".calendarbutton2", "click", function(e) {
6834                        e.preventDefault()
6835                        const time = $(this).data("time")
6836                        const date = $("#propDeliveryDate").val()
6837                        if (date == '') {
6838                          return alert('Silakan pilih tanggal terlebih dahulu')
6839                        }
6840                        $(".calendarbutton2").removeClass("selected")
6841                        $(this).addClass("selected")
6842                        $("#propDeliveryTime, #properties-delivery-time").val(`KirimJam_${date.replace('Kirim_','')}_${time}`)
6843                      })
6844                      $('textarea.has-limit, input.has-limit').keyup(function() {
6845                        max = this.getAttribute("maxlength");
6846                        let len = $(this).val().length;
6847                        let limit = $(this).siblings(".limit");
6848                        if (len > max) {
6849                          alert('you have reached the limit');
6850                        } else {
6851                          limit.text(`${len}/${max}`);
6852                        }
6853                      });
6854                      $("#button-action-step .btn").click(function() {
6855                        $(this).find("span").text("Processing...");
6856                      });
6857                      $(".finishBtn").on('click', function() {
6858                        $(this).addClass("is-adding");
6859                        // $(this).click();
6860                      });
6861                      $('.setup-panel .nav-item a.btn-success').trigger('click');
6862                      $("#button-action .btn").click(function() {
6863                        $("#flower-step").addClass("block");
6864                        $("#button-action").hide();
6865                      });
6866                      $(".close-how-order").click(function() {
6867                        $("#flower-step").removeClass("block");
6868                        $("#button-action").show();
6869                      });
6870                      $("#input-foto, #input-video").change(function(e) {
6871                        readURL(this);
6872                      });
6873                      $("#logoPapan").change(function() {
6874                        readURLPapan(this);
6875                      });
6876                      $("#address-upload").change(async function() {
6877                        const upload_address = await readURLAddress(this)
6878                        if (upload_address) {
6879                          const url = upload_address.url
6880                          $(".props-address-upload").val(url)
6881                          $(".form-address").addClass("address-uploaded")
6882                          $(".form-address-upload").addClass("uploaded")
6883                          $(this).parents(".form-group").siblings(".form-group").find("[required]").attr("required", false)
6884                        }
6885                      })
6886                      $(".address-manualy").click(function() {
6887                        $(".form-address-upload").removeClass("uploaded");
6888                        $(".photo-address").hide();
6889                        $(".form-address").removeClass("address-uploaded")
6890                        $("#formAddressPurchase").find(".form-control").attr("required", true)
6891                      });
6892                      $(".case-video-preview").delegate(".replace-video", "click", function() {
6893                        $("#input-video").trigger("click")
6894                      })
6895                      $('.date-single').click(function(e) {
6896                        e.preventDefault();
6897                        $('.date-single').removeClass('selected');
6898                        $('#full-date').removeClass('selected');
6899                        $(this).addClass('selected');
6900                        $('#full-date').html('Full' + '<br/>' + 'Calendar');
6901                      });
6902                      $('#full-date').click(function(e) {
6903                        e.preventDefault();
6904                        $('.date-single').removeClass('selected');
6905                        $(this).addClass('selected');
6906                      });
6907                      // $("tr").each(function(){
6908                      //   if($(this).text().match('SKU')) {
6909                      //     $(".sku-product").html($(this).parents("table").html())
6910                      //   }
6911                      // })
6912                      $("#product-image").scroll(function() {
6913                        $(".desc-add").each(function() {
6914                          const img = $(this).find("img")
6915                          const src = img.data("src")
6916                          img.attr("src", src)
6917                        })
6918                      })
6919                      $(".product-fixed").hide()
6920                      let target = $("#personalizeBtn")
6921                      $(".product-meta").scroll(function() {
6922                        if ($(window).scrollTop() >= target.offset().top) {
6923                          $(".product-fixed").addClass("show")
6924                        } else {
6925                          $(".product-fixed").removeClass("show")
6926                        }
6927                      });
6928                      $(window).scroll(function() {
6929                        if ($(window).scrollTop() >= target.offset().top) {
6930                          $(".product-fixed").addClass("show")
6931                        } else {
6932                          $(".product-fixed").removeClass("show")
6933                        }
6934                      });
6935                    });
6936                  </script>
6936
6937                  
6937<script>
6938                    //
6939                  </script>
6939
6940                  
6940<script>
6941                    $(document).ready(function() {
6942                      $('table tr td').each(function() {
6943                        var texto = $(this).text();
6944                        var nextto = $(this).next("td");
6945                        var sku = $("#data-sku").val()
6946                        if (texto == 'SKU') {
6947                          nextto.text(sku)
6948                        }
6949                      });
6950                      $(".stamped-summary-actions-newquestion").text("Tulis Pertanyaan");
6951                      $(".stamped-summary-actions-newreview").text("Tulis Review");
6952                      $("#tab-questions").text("Pertanyaan");
6953                      $(".freeship .icon").click(function() {
6954                        $(".fs-content").slideToggle();
6955                        $(this).parents(".freeship").toggleClass("expand");
6956                      });
6957                      var $easyzoom = $('.easyzoom').easyZoom();
6958                      // Setup thumbnails example
6959                      var api1 = $easyzoom.filter('.easyzoom--with-thumbnails').data('easyZoom');
6960                      $('.thumbnails').on('click', 'a', function(e) {
6961                        var $this = $(this);
6962                        e.preventDefault();
6963                        // Use EasyZoom's `swap` method
6964                        api1.swap($this.data('standard'), $this.attr('href'));
6965                      });
6966                      $('#playerID').click(function() {
6967                        var videoURL = $('#VdoID').attr('src'),
6968                          dataplay = $('#VdoID').attr('data-play');
6969                        //for check autoplay
6970                        //if not set autoplay=1
6971                        if (dataplay == 0) {
6972                          $('#VdoID').attr('src', videoURL + '?autoplay=1');
6973                          $('#VdoID').attr('data-play', 1);
6974                        } else {
6975                          var videoURL = $('#VdoID').attr('src');
6976                          videoURL = videoURL.replace("?autoplay=1", "");
6977                          $('#VdoID').prop('src', '');
6978                          $('#VdoID').prop('src', videoURL);
6979                          $('#VdoID').attr('data-play', 0);
6980                        }
6981                      });
6982                      $(".product-photo-thumb-video").click(function(e) {
6983                        e.preventDefault();
6984                        var newEmbed = $(this).attr('href');
6985                        $("#featured-image-product").addClass("img-video");
6986                        $("#ProductPhotoImg").hide();
6987                        $("#featured-image-product .video").show();
6988                        $("#featured-image-product iframe").attr('src', newEmbed);
6989                        $("#VdoID")[0].src += "&autoplay=1";
6990                      });
6991                      $(".product-single__thumbnail").click(function(evt) {
6992                        evt.preventDefault();
6993                        $("#featured-image-product").removeClass("img-video");
6994                        $("#ProductPhotoImg").show();
6995                        $("#featured-image-product .video").hide();
6996                        $("#featured-image-product iframe").attr('src', '');
6997                      });
6998                      if ($('#product-meta .short-desc > div').length >= 1) {
6999                        //console.log('div detected')
7000                        var replacer = $('#product-meta .short-desc > div').contents();
7001                        $('#product-meta .short-desc > div').replaceWith(replacer);
7002                        var cAssured = $('.c-assured').detach();
7003                        cAssured.insertAfter('.meta-sds .stock-info');
7004                      }
7005                      $(".heading-toggle").click(function() {
7006                        $(this).parent().toggleClass("open")
7007                      });
7008                    });
7009                  </script>
7009
7010                  
7010<script type="application/json" id="ProductJson-Product">
7011                    {
7012                      "id": 8144957800663,
7013                      "title": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
7014                      "handle": "blossom-shine",
7015                      "description": "\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eYuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat."
7016                    }
7017                  </script>
7017
7018                  
7018<script type="application/json" id="VariantJson-Product">
7019                    [{
7020                      "incoming": false,
7021                      "next_incoming_date": null
7022                    }]
7023                  </script>
7023
7024                </div>
7025                
7025<script src="//outerbloom.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
7025
7026                <style>
7027                  .stamped-review-header-title,
7028                  .stamped-review-header .author,
7029                  .stamped-review-content-body,
7030                  .stamped-sort-select,
7031                  .stamped-review-header .verified-badge[data-type=buyer]:after,
7032                  .stamped-review-header-byline,
7033                  .stamped-review-reply-body {
7034                    font-size: 14px !important;
7035                    font-family: 'Barlow', sans-serif !important;
7036                  }
7037
7038                  .stamped-review {
7039                    margin-bottom: 0;
7040                  }
7041
7042                  .stamped-review-body {
7043                    padding-left: 65px;
7044                  }
7045
7046                  .stamped-review:first-child {
7047                    padding-top: 25px;
7048                  }
7049
7050                  .stamped-review-content {
7051                    clear: none;
7052                  }
7053
7054                  .stamped-review-reply {
7055                    margin: 15px 0 0 65px;
7056                    background: #f2f2f2;
7057                    border-left: none;
7058                  }
7059
7060                  .stamped-review-reply-body {
7061                    padding-left: 65px;
7062                  }
7063
7064                  .stamped-review-header .author {
7065                    text-transform: capitalize;
7066                  }
7067
7068                  .stamped-questions .stamped-review-content {
7069                    padding-left: 65px;
7070                  }
7071
7072                  .stamped-pagination {
7073                    margin: 20px 0 0;
7074                  }
7075
7076                  .stamped-pagination li {
7077                    position: initial !important;
7078                    display: inline-block;
7079                    position: relative;
7080                    vertical-align: middle;
7081                    text-decoration: none;
7082                    -webkit-tap-highlight-color: transparent;
7083                    -webkit-box-flex: 0;
7084                    -moz-box-flex: 0;
7085                    -ms-flex: 0 0 auto;
7086                    flex: 0 0 auto;
7087                    -webkit-user-select: none;
7088                    -moz-user-select: none;
7089                    -ms-user-select: none;
7090                    user-select: none;
7091                    background: 0 0;
7092                    text-transform: none;
7093                    color: #33373D;
7094                    font-weight: 400;
7095                    -webkit-transition: background .1s ease, box-shadow .1s ease, color .1s ease;
7096                    transition: background .1s ease, box-shadow .1s ease, color .1s ease;
7097                    border: 1px solid #ccc;
7098                    border-right: none;
7099                    margin-bottom: 0;
7100                  }
7101
7102                  .stamped-pagination li a {
7103                    color: #121212;
7104                    padding: 13px 18px;
7105                    vertical-align: middle;
7106                    display: block;
7107                  }
7108
7109                  .stamped-pagination li.active a {
7110                    background-color: #ddd;
7111                    font-weight: 400;
7112                  }
7113
7114                  .stamped-pagination li:hover a {
7115                    background: #ddd;
7116                  }
7117
7118                  .stamped-pagination .next {
7119                    border-right: 1px solid #ccc;
7120                  }
7121
7122                  .stamped-pagination li:first-child {
7123                    border-top-left-radius: 5px;
7124                    border-bottom-left-radius: 5px;
7125                  }
7126
7127                  .stamped-pagination li:last-child {
7128                    border-top-right-radius: 5px;
7129                    border-bottom-right-radius: 5px;
7130                  }
7131
7132                  #stamped-pagination-question span.page {
7133                    display: inline-block;
7134                    border: 1px solid #ccc;
7135                    width: 47px;
7136                  }
7137
7138                  #stamped-pagination-question span {
7139                    font-size: 14px;
7140                  }
7141
7142                  #stamped-pagination-question .page.active {
7143                    padding: 12px;
7144                    font-weight: 400;
7145                    background: #ddd;
7146                  }
7147
7148                  #stamped-pagination-question a,
7149                  #stamped-pagination-question .page.active {
7150                    color: #121212;
7151                    padding: 13px 18px;
7152                    vertical-align: middle;
7153                    display: inline-block;
7154                  }
7155
7156                  .stamped-pagination-deco {
7157                    color: #121212;
7158                    padding: 13px 18px;
7159                    width: 47px;
7160                    vertical-align: middle;
7161                    display: inline-block;
7162                    border: 1px solid #ccc;
7163                    padding: 12px;
7164                  }
7165
7166                  .stamped-pagination-prev,
7167                  .stamped-pagination-next {
7168                    position: inherit;
7169                  }
7170
7171                  .stamped-pagination-prev a,
7172                  .stamped-pagination-next a {
7173                    width: auto !important;
7174                    border: 1px solid #ccc;
7175                  }
7176
7177                  @media (max-width: 480px) {
7178                    .stamped-review-reply {
7179                      margin-left: 0 !important;
7180                    }
7181
7182                    select.stamped-sort-select {
7183                      font-size: 13px !important;
7184                    }
7185                  }
7186
7187                  #product-reviews .stamped-summary-ratings,
7188                  #product-reviews .stamped-summary-actions,
7189                  .stamped-content {
7190                    display: block !important;
7191                  }
7192                </style>
7193                
7193<script>
7194                  var selectCallback = function(variant, selector) {
7195                    timber.productPage({
7196                      money_format: "Rp {{amount_no_decimals}}",
7197                      variant: variant,
7198                      selector: selector
7199                    });
7200                  };
7201                  jQuery(function($) {
7202                    new Shopify.OptionSelectors('productSelect', {
7203                      product: {
7204                        "id": 8144957800663,
7205                        "title": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
7206                        "handle": "blossom-shine",
7207                        "description": "\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eYuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat."
7208                      },
7209                      onVariantSelected: selectCallback,
7210                      enableHistoryState: true
7211                    });
7212                    // Add label if only one product option and it isn't 'Title'. Could be 'Size'.
7213                    // Hide selectors if we only have 1 variant and its title contains 'Default'.
7214                    $('.selector-wrapper').hide();
7215                  });
7216                </script>
7216
7217                
7217<script type="application/ld+json">
7218                  {
7219                    "@context": "http://schema.org",
7220                    "@type": "Product",
7221                    "offers": {
7222                      "@type": "Offer",
7223                      "availability": "https://schema.org/InStock",
7224                      "price": 835000,
7225                      "priceValidUntil": "31-03-2026",
7226                      "priceCurrency": "IDR",
7227                      "url": "https://www.steamiron.ae/"
7228                    },
7229                    "brand": {
7230                      "@type": "Brand",
7231                      "name": "Outerbloom Florist"
7232                    },
7233                    "sku": "8144957800663",
7234                    "gtin13": "Jawa",
7235                    "name": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
7236                    "description": "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.",
7237                    "category": "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.",
7238                    "url": "https://www.steamiron.ae/",
7239                    "image": {
7240                      "@type": "ImageObject",
7241                      "url": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426",
7242                      "image": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426",
7243                      "name": "VEGAS123 ✈️ Yuk Daftar Akunmu Sekarang & Login Melalui Link Alternatif 2026",
7244                      "width": 1024,
7245                      "height": 1024
7246                    }
7247                  }
7248                </script>
7248
7249                
7249<script id="bss-ltap-hide-price" type="text/javascript">
7250                  ! function(e) {
7251                    var t = {};
7252
7253                    function o(r) {
7254                      if (t[r]) return t[r].exports;
7255                      var c = t[r] = {
7256                        i: r,
7257                        l: !1,
7258                        exports: {}
7259                      };
7260                      return e[r].call(c.exports, c, c.exports, o), c.l = !0, c.exports
7261                    }
7262                    o.m = e, o.c = t, o.d = function(e, t, r) {
7263                      o.o(e, t) || Object.defineProperty(e, t, {
7264                        enumerable: !0,
7265                        get: r
7266                      })
7267                    }, o.r = function(e) {
7268                      "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
7269                        value: "Module"
7270                      }), Object.defineProperty(e, "__esModule", {
7271                        value: !0
7272                      })
7273                    }, o.t = function(e, t) {
7274                      if (1 & t && (e = o(e)), 8 & t) return e;
7275                      if (4 & t && "object" == typeof e && e && e.__esModule) return e;
7276                      var r = Object.create(null);
7277                      if (o.r(r), Object.defineProperty(r, "default", {
7278                          enumerable: !0,
7279                          value: e
7280                        }), 2 & t && "string" != typeof e)
7281                        for (var c in e) o.d(r, c, function(t) {
7282                          return e[t]
7283                        }.bind(null, c));
7284                      return r
7285                    }, o.n = function(e) {
7286                      var t = e && e.__esModule ? function() {
7287                        return e.default
7288                      } : function() {
7289                        return e
7290                      };
7291                      return o.d(t, "a", t), t
7292                    }, o.o = function(e, t) {
7293                      return Object.prototype.hasOwnProperty.call(e, t)
7294                    }, o.p = "", o(o.s = 0)
7295                  }([function(e, t, o) {
7296                    "use strict";
7297
7298                    function r(e) {
7299                      e.ltsp = {},
7300                        function(e) {
7301                          e.ltsp.quickView = function() {
7302                            document.querySelectorAll(".quickview-button").forEach((function(e) {
7303                              e.addEventListener("click", (function() {
7304                                setTimeout((function() {
7305                                  let e = document.getElementById("add-to-cart-quickview-form");
7306                                  if (e) {
7307                                    let t = e.querySelector(".groups-btn");
7308                                    t && t.remove();
7309                                    let o = e.querySelector(".pieces");
7310                                    o && o.remove();
7311                                    let r = e.querySelector(".bsscommerce-ltsp-message");
7312                                    r && r.remove()
7313                                  }
7314                                  if (e = document.querySelector("[data-quickview-modal] .halo-modal-body"), e) {
7315                                    let t = e.querySelector(".quantity");
7316                                    t && t.remove()
7317                                  }
7318                                }), 1e3)
7319                              }))
7320                            })), document.querySelectorAll(".shop-now-button").forEach((function(e) {
7321                              e.addEventListener("click", (function() {
7322                                setTimeout((function() {
7323                                  let e = document.getElementById("ShopNowContainer");
7324                                  if (e) {
7325                                    let t = e.querySelector("#AddToCart");
7326                                    t && t.remove()
7327                                  }
7328                                }), 2e3)
7329                              }))
7330                            })), document.querySelectorAll(".collection__filter").forEach((function(e) {
7331                              e.addEventListener("click", (function() {
7332                                setTimeout((function() {
7333                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7334                                  for (let t = 0; t < e.length; t++) {
7335                                    let o = e[t].closest(".product-grid-item");
7336                                    if (o) {
7337                                      let e = o.querySelector(".btn--quick-view");
7338                                      e && e.remove()
7339                                    }
7340                                  }
7341                                }), 1500)
7342                              }))
7343                            }
7343)), document.querySelectorAll(".btn--icon.quick-product__btn").forEach((function(e) {
7344                              e.addEventListener("click", (function() {
7345                                setTimeout((function() {
7346                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7347                                  for (let t = 0; t < e.length; t++) {
7348                                    let o = e[t].closest(".product-grid__content");
7349                                    if (o) {
7350                                      let e = o.querySelector(".payment-buttons");
7351                                      e && e.remove()
7352                                    }
7353                                  }
7354                                }), 2e3)
7355                              }))
7356                            })), document.querySelectorAll(".product-facet__aside").forEach((function(e) {
7357                              e.addEventListener("click", (function() {
7358                                setTimeout((function() {
7359                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7360                                  for (let t = 0; t < e.length; t++) {
7361                                    let o = e[t].closest(".product-item");
7362                                    if (o) {
7363                                      let e = o.querySelector('form[action="/cart/add"]');
7364                                      e && e.remove();
7365                                      let t = o.querySelector(".product-item__quick-form");
7366                                      t && t.remove()
7367                                    }
7368                                  }
7369                                }), 1500)
7370                              }))
7371                            })), document.querySelectorAll(".pagination").forEach((function(e) {
7372                              e.addEventListener("click", (function() {
7373                                setTimeout((function() {
7374                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7375                                  for (let t = 0; t < e.length; t++) {
7376                                    let o = e[t].closest(".product-item");
7377                                    if (o) {
7378                                      let e = o.querySelector('form[action="/cart/add"]');
7379                                      e && e.remove();
7380                                      let t = o.querySelector(".product-item__quick-form");
7381                                      t && t.remove()
7382                                    }
7383                                  }
7384                                }), 1800)
7385                              }))
7386                            })), document.querySelectorAll(".collection-filters__sort").forEach((function(e) {
7387                              e.addEventListener("change", (function() {
7388                                setTimeout((function() {
7389                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7390                                  for (let t = 0; t < e.length; t++) {
7391                                    let o = e[t].closest(".indiv-product");
7392                                    if (o) {
7393                                      let e = o.querySelector('form[action="/cart/add"]');
7394                                      e && e.remove()
7395                                    }
7396                                  }
7397                                }), 1500)
7398                              }))
7399                            }
7399)), document.querySelectorAll(".slideout__drawer-right, .sidebar_leftside_wapper, .filtering__results").forEach((function(e) {
7400                              e.addEventListener("click", (function() {
7401                                setTimeout((function() {
7402                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7403                                  for (let t = 0; t < e.length; t++) {
7404                                    let o = e[t].closest(".product-index");
7405                                    if (o) {
7406                                      let e = o.querySelector(".js-quickview-trigger");
7407                                      e && e.remove()
7408                                    }
7409                                  }
7410                                }), 1500)
7411                              }))
7412                            })), document.querySelectorAll("a.product-loop__quickview").forEach((function(e) {
7413                              e.addEventListener("click", (function() {
7414                                setTimeout((function() {
7415                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7416                                  for (let t = 0; t < e.length; t++) {
7417                                    let o = e[t].closest(".large--one-half");
7418                                    if (o) {
7419                                      let e = o.querySelector(".quick-smart-wrapper");
7420                                      e && e.remove();
7421                                      let t = o.querySelector("#quantity-container");
7422                                      t && t.remove();
7423                                      let r = o.querySelector(".js-prod-show-soldout");
7424                                      r && r.remove()
7425                                    }
7426                                  }
7427                                }), 2e3)
7428                              }))
7429                            })), document.querySelectorAll(".quick-product__btn").forEach((function(e) {
7430                              e.addEventListener("click", (function() {
7431                                setTimeout((function() {
7432                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7433                                  for (let t = 0; t < e.length; t++) {
7434                                    let o = e[t].closest(".product-single__meta");
7435                                    if (o) {
7436                                      let e = o.querySelector("div.payment-buttons");
7437                                      e && e.remove()
7438                                    }
7439                                  }
7440                                }), 1e3)
7441                              }))
7442                            })), document.querySelectorAll(".btn--load-more").forEach((function(e) {
7443                              e.addEventListener("click", (function() {
7444                                setTimeout((function() {
7445                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7446                                  for (let t = 0; t < e.length; t++) {
7447                                    let o = e[t].closest(".grid-view-item");
7448                                    if (o) {
7449                                      let e = o.querySelector(".quick-add-button");
7450                                      e && e.remove()
7451                                    }
7452                                  }
7453                                }), 1e3)
7454                              }))
7455                            })), document.querySelectorAll(".quick_shop").forEach((function(e) {
7456                              e.addEventListener("click", (function() {
7457                                setTimeout((function() {
7458                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7459                                  for (let t = 0; t < e.length; t++) {
7460                                    let o = e[t].closest(".product_section");
7461                                    if (o) {
7462                                      let e = o.querySelector(".product_form .shopify-product-form .purchase-details"),
7463                                        t = o.querySelector(".product__details .modal_price .price-ui");
7464                                      e && e.remove(), t && t.remove()
7465                                    }
7466                                  }
7467                                }), 1e3)
7468                              }))
7469                            })), document.querySelectorAll(".qs-button ").forEach((function(e) {
7470                              e.addEventListener("click", (function() {
7471                                setTimeout((function() {
7472                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7473                                  for (let t = 0; t < e.length; t++) {
7474                                    let o = e[t].closest(".product-info-main");
7475                                    if (o) {
7476                                      let e = o.querySelector(".qty-box");
7477                                      e && e.remove();
7478                                      let t = o.querySelector(".btn.btn-cart");
7479                                      t && t.remove();
7480                                      let r = o.querySelector(".product-single__sale-price");
7481                                      r && r.remove();
7482                                      let c = o.querySelector(".product-addto-links");
7483                                      c && c.remove()
7484                                    }
7485                                  }
7486                                }), 1e3)
7487                              }))
7488                            }));
7489                            let e = document.querySelector("a[data-js-cart-icon]");
7490                            if (e && e.addEventListener("click", (function() {
7491                                let e = document.querySelector(".quick-cart__control");
7492                                e && e.remove();
7493                                let t = document.querySelector(".quick-cart__item-right");
7494                                t.childNodes[3] && (t.childNodes[3].innerHTML = "Login to seen price")
7495                              })), document.querySelectorAll(".quick-add-button-variants").forEach((function(e) {
7496                                e.addEventListener("click", (function() {
7497                                  setTimeout((function() {
7498                                    let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7499                                    for (let t = 0; t < e.length; t++) {
7500                                      let o = e[t].closest("#AddToCartForm");
7501                                      if (o) {
7502                                        let e = o.querySelector(".paymentButtonsWrapper");
7503                                        e && e.remove()
7504                                      }
7505                                    }
7506                                  }), 1e3)
7507                                }))
7508                              })), document.querySelectorAll(".product-thumbnail__quickshop-button").forEach((function(e) {
7509                                e.addEventListener("click", (function() {
7510                                  setTimeout((function() {
7511                                    let e = document.getElementsByClassName("bsscommerce-ltsp-message");
7512                                    for (let t = 0; t < e.length; t++) {
7513                                      let o = e[t].closest(".product-details");
7514                                      if (o) {
7515                                        let e = o.querySelectorAll(".bsscommerce-ltsp-message");
7516                                        e.length > 1 && e.forEach((function(e, t) {
7517                                          t > 0 && e.remove()
7518                                        }));
7519                                        let t = o.querySelector(".product-form__cart-buttons");
7520                                        t && t.remove();
7521                                        let r = o.querySelector(".product-form__quantity-box-wrapper");
7522                                        r && r.remove()
7523                                      }
7524                                    }
7525                                  }), 800)
7526                                }))
7527                              })), "b2b-dbodhi-singapore.myshopify.com" === window.Shopify.shop) {
7528                              let e = 0;
7529                              const t = window.location.pathname.includes("/collections");
7530                              let o = !0;
7531                              const r = function() {
7532                                  const e = setInterval((function() {
7533                                    let e = document.querySelectorAll(".thb-product-detail.product .bsscommerce-ltsp-message");
7534                                    for (let t = 0; t < e.length; t++) {
7535                                      let o = e[t],
7536                                        r = o.closest(".thb-product-detail.product");
7537                                      if (r) {
7538                                        let e = r.querySelector(".product-form");
7539                                        e && e.remove()
7540                                      }
7541                                      r = o.closest("del"), r && o.remove()
7542                                    }
7543                                  }), 500);
7544                                  setTimeout(() => {
7545                                    clearInterval(e)
7546                                  }, 6e3)
7547                                },
7548                                c = function() {
7549                                  const c = window.pageYOffset || document.documentElement.scrollTop;
7550                                  (c > e || !t || o) && (document.querySelectorAll(".product-card-quickview").forEach((function(e) {
7551                                    e.removeEventListener("click", r), e.addEventListener("click", r)
7552                                  })), o = !1), e = c <= 0 ? 0 : c
7553                                };
7554                              if (c(), t) {
7555                                const e = function() {
7556                                  const e = c;
7557                                  let t;
7558                                  return () => {
7559                                    clearTimeout(t), t = setTimeout(() => {
7560                                      e.apply(this)
7561                                    }, 3e3)
7562                                  }
7563                                };
7564                                window.addEventListener("scroll", e(
7564))
7565                              }
7566                            }
7567                          }
7568                        }(e),
7569                        function(e) {
7570                          e.ltsp.removeElementByLTSPMessage = function() {
7571                            let e = document.getElementsByClassName("bsscommerce-ltsp-message"),
7572                              t = [],
7573                              o = window.Shopify.shop;
7574                            for (let r = 0; r < e.length; r++) {
7575                              let c = e[r],
7576                                l = [".grid-product__on-sale", ".product-unit-price", ".product-price-unit", ".grid-link__sale_price", "s", ".price__compare", ".product__compare-price", ".price__unit", ".card__price--regular", ".sale-tag", ".compare-price", ".old-price", ".savings", ".was_price", ".price--compare", ".price-compare", ".was"];
7577                              if ("stark-hockey.myshopify.com" === o) {
7578                                const e = c.closest(".product-index");
7579                                if (e) {
7580                                  const t = e.querySelector(".product-modal");
7581                                  t && t.remove()
7582                                }
7583                                continue
7584                              }
7585                              let s = c.closest(".product-parent");
7586                              if (s) {
7587                                let e = s.querySelector("form .tt-btn-addtocart");
7588                                e && t.push(e);
7589                                let o = s.querySelector(".tt-btn-quickview");
7590                                o && t.push(o)
7591                              }
7592                              if (s = c.closest(".ProductItem"), s) {
7593                                let e = s.querySelector(".quickshop-btn");
7594                                if (e && t.push(e), "shrimptoncouture-com.myshopify.com" === o) {
7595                                  let e = s.querySelector(".ProductItem__PriceList");
7596                                  e && e.classList.remove("ProductItem__PriceList")
7597                                }
7598                              }
7599                              if (s = c.closest(".product-item--vertical"), s) {
7600                                if ("sparklinbluewholesale.myshopify.com" === o) {
7601                                  let e = s.querySelector(".product-item__info .product-item__price-list");
7602                                  e && t.push(e)
7603                                }
7604                                let e = s.querySelector(".product-item__info .product-item__action-button");
7605                                e && t.push(e), e = s.querySelector(".product-form__payment-container"), e && t.push(e)
7606                              }
7607                              if (s = c.closest(".card-wrapper.underline-links-hover"), s && "friends-forever-pets.myshopify.com" === o) {
7608                                let e = s.querySelector(".card__content .quick-add");
7609                                e && t.push(e);
7610                                let o = s.querySelector(".card-information .price__sale .price-item.price-item--regular");
7611                                o && t.push(o)
7612                              }
7613                              if (s = c.closest(".modal_price"), s && window.Shopify && "casa-barba.myshopify.com" !== window.Shopify.shop && "prideandgroom-wholesale.myshopify.com" !== window.Shopify.shop) {
7614                                let e = s.querySelector(".price-ui");
7615                                e && t.push(e)
7616                              }
7617                              if (s = c.closest(".info.has-padding-top"), s) {
7618                                let e = s.querySelector(".compare-at-price");
7619                                e && t.push(e)
7620                              }
7621                              if (s = c.closest(".product-thumbnail__price.price"), s) {
7622                                let e = s.querySelector(".money");
7623                                e && t.push(e)
7624                              }
7625                              if (s = c.closest(".search-result__description"), s) {
7626                                let e = s.querySelector(".money");
7627                                e && t.push(e)
7628                              }
7629                              if (s = c.closest(".product__price"), s) {
7630                                let e = s.querySelector("[data-product-price][bss-custom-ltsp-attribute]");
7631                                e && t.push(e)
7632                              }
7633                              if (s = c.closest("#template-product"), s) {
7634                                let e = s.querySelector(".product-form.cart-bar__form");
7635                                e && t.push(e)
7636                              }
7637                              if ("showroom1-ducanero.myshopify.com" === o) {
7638                                if (s = c.closest(".product-area") || c.closest(".price"), s) {
7639                                  let e = s.querySelector(".price-area") || s.querySelector(".theme-money");
7640                                  e && t.push(e)
7641                                }
7642                              } else if (s = c.closest(".product-area__details"), s) {
7643                                let e = s.querySelector(".product-detail__form__action");
7644                                e && t.push(e);
7645                                let o = s.querySelector(".quantity-wrapper");
7646                                o && t.push(o)
7647                              }
7648                              if ("quincaillerie-euroline.myshopify.com" === o && (s = c.closest(".product-form__info-content"), s)) {
7649                                let e = s.querySelector(".price-list");
7650                                e && t.push(e)
7651                              }
7652                              if (s = c.closest(".product-form__buttons"), s && t.push(s), s = c.closest(".product-wrap-2"), s) {
7653                                let e = s.querySelector(".product-action-2");
7654                                e && t.push(e)
7655                              }
7656                              if (s = c.closest(".span6"), s) {
7657                                let e = s.querySelector(".purchase>input"),
7658                                  o = s.querySelector(".price-container>#price-preview"),
7659                                  r = s.querySelector(".price-container>.vat-price");
7660                                e && t.push(e), o && t.push(o), r && t.push(r)
7661                              }
7662                              if (s = c.closest(".product__page"), s) {
7663                                let e = s.querySelector(".quantity-selector");
7664                                e && t.push(e)
7665                              }
7666                              if (s = c.closest(".product_details_info"), s) {
7667                                let e = s.querySelector(".pro-detail-button"),
7668                                  o = s.querySelector(".price-box");
7669                                e && t.push(e), o && t.push(o)
7670                              }
7671                              if (s = c.closest(".product-content"), s) {
7672                                let e = s.querySelector(".product-action");
7673                                e && t.push(e)
7674                              }
7675                              if (s = c.closest(".product-view .single-product-wrap"), s) {
7676                                let e = s.querySelector(".add-to-cart");
7677                                e && t.push(e)
7678                              }
7679                              if (s = c.closest(".collection-category .owl-stage .owl-item"), s) {
7680                                let e = s.querySelector(".add-to-cart");
7681                                e && t.push(e)
7682                              }
7683                              if (s = c.closest(".product__details"), s) {
7684                                let e = s.querySelector(".product-wrap .thumbnail-overlay .info .price ");
7685                                e && t.push(e);
7686                                let o = s.querySelector(".product-details .price  .current_price .money ");
7687                                o && t.push(o)
7688                              }
7689                              if (s = c.closest(".product_row"), s) {
7690                                let e = s.querySelector(".three-fourths .info .price ");
7691                                e && t.push(e)
7692                              }
7693                              if (s = c.closest(".thubnail-desc"), s) {
7694                                let e = s.querySelector(".quatity-stock");
7695                                e && t.push(e);
7696                                let o = s.querySelector(".Payment_button");
7697                                o && t.push(o)
7698                              }
7699                              if (s = c.closest(".single-ponno-product"), s) {
7700                                let e = s.querySelector(".pro-actions-link");
7701                                e && t.push(e);
7702                                let o = s.querySelector(".pro-add-cart");
7703                                o && t.push(o)
7704                              }
7705                              if (s = c.closest(".product-single__meta"), s) {
7706                                let e = s.querySelector("div.product-form__controls-group.product-form__controls-group--submit");
7707                                e && e.setAttribute("style", "visibility:hidden")
7708                              }
7709                              if ("homewarerus.myshopify.com" != window.Shopify.shop && (s = c.closest(".product-item__info"), s)) {
7710                                let e = s.querySelector("form.product-item__action-list.button-stack");
7711                                e && e.remove()
7712                              }
7713                              if ("bluebasketb2b.myshopify.com" === window.Shopify.shop) {
7714                                if (s = c.closest(".card-information"), s) {
7715                                  let e = s.querySelector(".price__sale .price-item--sale.sale-percentage");
7716                                  e && t.push(e)
7717                                }
7718                                if (s = c.closest("tr.cart-item[id*=Cart]"), s) {
7719                                  let e = s.querySelector(".cart-item__quantity");
7720                                  e && e.remove();
7721                                  let t = s.querySelector(".cart-item__totals");
7722                                  t && t.remove()
7723                                }
7724                              }
7725                              if (s = c.closest(".product-form"), s) {
7726                                let e = s.querySelector(".quantity-submit-row__submit");
7727                                e && e.remove();
7728                                let o = s.querySelector(".product-form__info-list .product-form__info-item.product-form__info-item--quantity .product-form__info-content .quantity-selector.quantity-selector--product");
7729                                o && t.push(o)
7730                              }
7731                              if (s = c.closest(".product-grid__detail"), s) {
7732                                let e = s.querySelector(".product-form-block form");
7733                                e && e.remove()
7734                              }
7735                              if (s = c.closest(".tab-body"), s) {
7736                                if (s.querySelector(".purchase-section button, .btn.add-to-cart")) {
7737                                  let e = setInterval((function() {
7738                                    let e = document.querySelector(".tab-body .purchase-section button, .tab-body .btn.add-to-cart"),
7739                                      t = document.querySelector(".swym-button-bar.swym-wishlist-button-bar");
7740                                    e && e.remove(), t && t.remove()
7741                                  }), 200);
7742                                  setTimeout((function() {
7743                                    clearInterval(e)
7744                                  }), 1e4)
7745                                }
7746                              }
7747                              if (s = c.closest(".item.relative.product-id.item-row"), s) {
7748                                let e = s.querySelector(".quantity.form");
7749                                e && e.remove()
7750                              }
7751                              if (s = c.closest(".product-form"), s) {
7752                                let e = s.querySelector(".buy-buttons-row");
7753                                e && t.push(e)
7754                              }
7755                              if (s = c.closest(".product-grid-item"), s) {
7756                                let e = s.querySelector(".btn--quick-view");
7757                                e && t.push(e)
7758                              }
7759                              if (s = c.closest(".featured__collection-
7759product"), s) {
7760                                let e = s.querySelector(".js-quickview-trigger");
7761                                e && t.push(e)
7762                              }
7763                              if (s = c.closest(".product-index"), s) {
7764                                let e = s.querySelector(".js-quickview-trigger");
7765                                e && t.push(e)
7766                              }
7767                              if (s = c.closest(".product-bottom"), s) {
7768                                let e = s.querySelector(".quantity-selector, .product-add");
7769                                e && t.push(e)
7770                              }
7771                              if (s = c.closest(".js-sticky-cart"), s) {
7772                                let e = s.querySelector(".sticky-add");
7773                                e && t.push(e)
7774                              }
7775                              if (s = c.closest(".product-details"), s) {
7776                                let e = s.querySelector(".shopify-payment-button");
7777                                e && t.push(e);
7778                                let r = s.querySelector(".payment-and-quantity__add");
7779                                r && t.push(r);
7780                                let c = s.querySelector(".price__compare-at.visible");
7781                                c && "coventa-demo.myshopify.com" === o && t.push(c)
7782                              }
7783                              if (s = c.closest(".product-block__inner"), s) {
7784                                let e = s.querySelector(".quick-buy");
7785                                e && t.push(e)
7786                              }
7787                              if (s = c.closest(".content-summary"), s) {
7788                                let e = s.querySelector("form.cart");
7789                                e && t.push(e)
7790                              }
7791                              if (s = c.closest('div[data-pf-type="Section"]'), s) {
7792                                let e = s.querySelector('div[data-pf-type="ProductQuantity"]');
7793                                e && t.push(e);
7794                                let o = s.querySelector('button[data-pf-type="ProductATC"]');
7795                                o && t.push(o)
7796                              }
7797                              if (s = c.closest(".pc-inner"), s) {
7798                                let e = s.querySelector('form[action="/cart/add"]');
7799                                e && t.push(e);
7800                                let o = s.querySelector(".quick_shop");
7801                                o && t.push(o)
7802                              }
7803                              if (s = c.closest(".product-info-inner"), s) {
7804                                let e = s.querySelector('form[action="/cart/add"]');
7805                                e && t.push(e)
7806                              }
7807                              if (s = c.closest(".product-details-inline"), s) {
7808                                let e = s.querySelector(".product-quantity");
7809                                e && t.push(e)
7810                              }
7811                              if (s = c.closest(".product-card"), s) {
7812                                let e = s.querySelector(".js-grid-cart");
7813                                e && t.push(e);
7814                                let o = s.querySelector(".card-header .card-button-hover");
7815                                o && t.push(o);
7816                                let r = s.querySelector(".product-card__quick-buy");
7817                                r && t.push(r);
7818                                let c = s.querySelector("compare-at-price");
7819                                c && t.push(c);
7820                                let l = s.querySelector(".product-card__badge-list");
7821                                l && t.push(l)
7822                              }
7823                              if (s = c.closest(".product__info"), s) {
7824                                let e = s.querySelector(".product-form__buy-buttons button");
7825                                e && t.push(e);
7826                                let o = s.querySelector(".product-form__quantity");
7827                                o && t.push(o)
7828                              }
7829                              if (s = c.closest(".product-sticky-form__inner"), s) {
7830                                let e = s.querySelector(".product-sticky-form__payment-container");
7831                                e && t.push(e)
7832                              }
7833                              if ("homewarerus.myshopify.com" != window.Shopify.shop && (s = c.closest(".product-item"), s)) {
7834                                let e = s.querySelector('form[action="/cart/add"]');
7835                                e && t.push(e);
7836                                let o = s.querySelector(".product-item__quick-form");
7837                                o && t.push(o)
7838                              }
7839                              if (s = c.closest(".shopify-product-form"), s) {
7840                                let e = s.querySelector("div.quantity");
7841                                e && t.push(e)
7842                              }
7843                              if (s = c.closest(".product-body"), s) {
7844                                let e = s.querySelector(".product-cta-wrapper");
7845                                e && t.push(e)
7846                              }
7847                              if (s = c.closest(".tt-product-single-info"), s) {
7848                                let e = s.querySelector("form .btn-addtocart");
7849                                e && t.push(e);
7850                                let o = s.querySelector('form[action*="/cart/add"]');
7851                                o && t.push(o)
7852                              }
7853                              if (s = c.closest(".product-details-wrapper"), s) {
7854                                let e = s.querySelector(".product-form");
7855                                e && t.push(e)
7856                              }
7857                              if (s = c.closest(".product-inner"), s) {
7858                                let e = s.querySelector(".product-card-interactions");
7859                                e && t.push(e)
7860                              }
7861                              if (s = c.closest(".product-single__meta"), s) {
7862                                let e = s.querySelector(".add-to-cart");
7863                                if (e)
7864                                  if (window.Shopify && "bundlecomph.myshopify.com" === window.Shopify.shop) {
7865                                    e.disabled = !0;
7866                                    let o = s.querySelector(".payment-buttons"),
7867                                      r = s.querySelector(".shopify-payment-button");
7868                                    o && o.classList.remove("payment-buttons"), r && t.push(r)
7869                                  } else t.push(e)
7870                              }
7871                              if (s = c.closest(".grid-view-item"), s) {
7872                                let e = s.querySelector(".thumbnail-buttons");
7873                                e && t.push(e)
7874                              }
7875                              if (s = c.closest(".product-single__meta"), s) {
7876                                let e = s.querySelector(".product-form:not(.product-form-product--static):not(.product-form-product-template)");
7877                                e && t.push(e)
7878                              }
7879                              if (s = c.closest(".pf-product-form"), s) {
7880                                let e = s.querySelector(".sc-lkgURy");
7881                                e && t.push(e);
7882                                let o = s.querySelector(".sc-gzcbmu");
7883                                o && t.push(o);
7884                                let r = s.querySelector(".add-to-cart");
7885                                r && t.push(r)
7886                              }
7887                              if (s = c.closest(".large--one-half"), s) {
7888                                let e = s.querySelector(".product-smart-wrapper");
7889                                e && t.push(e);
7890                                let o = s.querySelector('div.btn[onmouseup="showProductsDesigner(this)"]');
7891                                o && t.push(o);
7892                                let r = s.querySelector("button.js-prod-show-soldout");
7893                                r && t.push(r)
7894                              }
7895                              if (s = c.closest("#add-to-cart-form"), s)
7896                                if ("led-signcity.myshopify.com" === o) {
7897                                  let e = s.querySelector(".atc-btn");
7898                                  e && t.push(e);
7899                                  let o = s.querySelector(".price");
7900                                  o && o.classList.remove("price")
7901                                } else {
7902                                  let e = s.querySelector(".groups-btn");
7903                                  e && t.push(e), t.push(c)
7904                                }
7904 if (s = c.closest(".product-shop"), s && "led-signcity.myshopify.com" !== o) {
7905                                let e = s.querySelector(".groups-btn");
7906                                e && t.push(e)
7907                              }
7908                              if (s = c.closest(".who-qof-table"), s && s.classList.add("bsscommerce-hide-price"), s = c.closest(".price-sale"), s) {
7909                                let e = s.querySelector(".old-price");
7910                                e && t.push(e);
7911                                let o = s.querySelector("em");
7912                                o && (o.innerHTML = "")
7913                              }
7914                              if (s = c.closest(".product-details"), s) {
7915                                let e = s.querySelector(".action");
7916                                e && t.push(e)
7917                              }
7918                              if (s = c.closest(".product_section"), s) {
7919                                let e = s.querySelector("form .add_to_cart, form .b2b-ajax-submit");
7920                                e && t.push(e);
7921                                let o = s.querySelector(".sale.savings");
7922                                o && t.push(o);
7923                                let r = s.querySelector(".purchase-details button.button--add-to-cart");
7924                                r && t.push(r);
7925                                let c = s.querySelector(".purchase-details .purchase-details__quantity.product-quantity-box");
7926                                c && t.push(c);
7927                                let l = s.querySelector(".product__details .modal_price .price-ui");
7928                                l && t.push(l)
7929                              }
7930                              if (s = c.closest(".quick-shop-style--inline"), s) {
7931                                let e = s.querySelector("form .add_to_cart, form .b2b-ajax-submit");
7932                                e && t.push(e)
7933                              }
7934                              if (s = c.closest(".product-details"), s) {
7935                                let e = s.querySelector("small em");
7936                                e && t.push(e)
7937                              }
7938                              if (s = c.closest(".gt_product-body"), s) {
7939                                let e = s.querySelector("form .gt_product-addtocart");
7940                                e && t.push(e);
7941                                let o = s.querySelector(".gt_product-saved");
7942                                o && t.push(o);
7943                                let r = s.querySelector(".gt_product-price--compare");
7944                                r && t.push(r)
7945                              }
7946                              if (s = c.closest(".gt_product_content"), s) {
7947                                let e = s.querySelector("form .gt_product-addtocart");
7948                                e && t.push(e);
7949                                let o = s.querySelector(".gt_product-price--compare");
7950                                o && t.push(o)
7951                              }
7952                              if (s = c.closest(".gt-single-product"), s) {
7953                                let e = s.querySelector("div.gt_method_addToCart");
7954                                e && t.push(e);
7955                                let o = s.querySelector(".gt_product-price--compare");
7956                                o && t.push(o)
7957                              }
7958                              if (s = c.closest("#cont-form"), s) {
7959                                let e = s.querySelector("form .cont-add-btns");
7960                                e && t.push(e)
7961                              }
7962                              if (s = c.closest(".theiaStickySidebar"), s) {
7963                                let e = s.querySelector(".variations_button");
7964                                e && t.push(e)
7965                              }
7966                              if (s = c.closest(".product--price-wrapper"), s) {
7967                                let e = s.querySelector(".product--compare-price");
7968                                e && t.push(e)
7969                              }
7970                              if (s = c.closest(".product-submit"), s) {
7971                                let e = s.querySelector(".payment-buttons-container");
7972                                e && t.push(e)
7973                              }
7974                              if (s = c.closest(".product-price"), s) {
7975                                let e = s.querySelector(".product-price-compare");
7976                                e && t.push(e)
7977                              }
7978                              if (s = c.closest(".product-list-item"), s) {
7979                                let e = s.querySelector(".original"),
7980                                  o = s.querySelector(".product-list-item-badge");
7981                                e && t.push(e), o && t.push(o)
7982                              }
7983                              if (s = c.closest(".productitem"), s) {
7984                                let e = s.querySelector(".productitem--action");
7985                                e && t.push(e);
7986                                let o = s.querySelectorAll(".bss-ltsp-to-remove");
7987                                if (o.length)
7988                                  for (let e of o) t.push(e)
7989                              }
7990                              if (s = c.closest(".product--outer"), s) {
7991                                let e = s.querySelector(".product-form--atc");
7992                                e && t.push(e), e = s.querySelector(".shopify-payment-button"), e && t.push(e)
7993                              }
7994                              if (s = c.closest(".Container"), s)
7995                                if (window.Shopify && "mama-shawna.myshopify.com" === window.Shopify.shop) {
7996                                  let e = s.querySelector("form.ProductForm");
7997                                  if (window.__st && e) {
7998                                    __st.cid && t.push(e)
7999                                  }
8000                                } else {
8001                                  let e = s.querySelector(".ProductForm__BuyButtons");
8002                                  e && t.push(e)
8003                                } if (s = c.closest(".product-grouped"), s) {
8004                                let e = s.querySelector(".product_top form#add-to-cart-form");
8005                                e && t.push(e)
8006                              }
8007                              if (s = c.closest(".product-item"), s) {
8008                                let e = s.querySelector(".product-top .product-des .action"),
8009                                  o = s.querySelector(".slideup");
8010                                if (e && t.push(e), o && t.push(o), o = s.querySelector(".card-quickview"), o && t.push(o), window.Shopify && "sitchish.myshopify.com" === window.Shopify.shop) {
8011                                  let e = s.querySelector(".product-item-price .money");
8012                                  e && e.classList.remove("money")
8013                                }
8014                              }
8015                              if (s = c.closest(".modal_price"), s) {
8016                                let e = s.querySelector(".was_price");
8017                                e && t.push(e)
8018                              }
8019                              if (s = c.closest(".info"), s) {
8020                                let e = s.querySelector(".was_price");
8021                                e && t.push(e)
8022                              }
8023                              if (s = c.closest(".product-item"), s) {
8024                                let e = s.querySelector('.product-item__action-button[data-action="add-to-cart"]');
8025                                e && t.push(e)
8026                              }
8027                              if (s = c.closest(".grid__item.grid-product"), s) {
8028                                let e = s.querySelector('form[action="/cart/add"] input[type="submit"]');
8029                                e && t.push(e);
8030                                let r = s.querySelector(".grid-product__tag");
8031                                r && t.push(r);
8032                                let c = s.querySelector(".visually-hidden");
8033                                c && t.push(c);
8034                                let l = s.querySelector(".quick-product__btn");
8035                                l && "comphycompany.myshopify.com" === o && t.push(l)
8036                              }
8037                              if (s = c.closest(".product-info"), s) {
8038                                let e = s.querySelector('form[action="/cart/add"] .payment-buttons');
8039                                e && t.push(e);
8040                                let o = s.querySelector(".variant-wrapper.variant-wrapper--button");
8041                                o && t.push(o);
8042                                let r = s.querySelector(".form .product-actions .product-actions-add-to-cart");
8043                                r && t.push(r);
8044                                let c = s.querySelector(".product-price__compare");
8045                                c && t.push(c), c = s.querySelector("compare-at-price"), c && t.push(c);
8046                                let l = s.querySelector("unit-price");
8047                                l && t.push(l), e = s.querySelector(".buy-buttons"), e && t.push(e);
8048                                let u = s.querySelector(".product-info__badge-list");
8049                                u && t.push(u)
8050                              }
8051                              if (s = c.closest(".price"), s) {
8052                                if (s.textContent.includes("From")) {
8053                                  let e = s.innerHTML;
8054                                  s.innerHTML = e.replace("From", "")
8055                                }
8056                              }
8057                              if (s = c.closest("#product-right"), s) {
8058                                let e = s.querySelector(".was");
8059                                e && t.push(e);
8060                                let o = s.querySelector(".product-add");
8061                                o && t.push(o)
8062                              }
8063                              if (s = c.closest(".was"), s && t.push(s), s = c.closest(".product-single__meta"), s) {
8064                                let e = s.querySelector(".pf__actions");
8065                                e && t.push(e);
8066                                let o = s.querySelector("div.product-form__controls-group.product-form__controls-group--submit");
8067                                o && o.setAttribute("style", "visibility:hidden")
8068                              }
8069                              if (s = c.closest(".product-item"), s) {
8070                                let e = s.querySelector(".product-item__add");
8071                                e && t.push(e)
8072                              }
8073                              if (s = c.closest(".grid-item"), s) {
8074                                let e = s.querySelector("#addToCart-product-template");
8075                                e && t.push(e);
8076                                let o = s.querySelector(".payment-buttons");
8077                                o && t.push(o)
8078                              }
8079                              if (s = c.closest(".product-single__meta"), s) {
8080                                let e = s.querySelector("div.payment-buttons");
8081                                e && e.remove()
8082                              }
8083                              if (s = c.closest(".modal--root"), s) {
8084                                let e = s.querySelector(".product-form--button-container");
8085                                e && t.push(e)
8086                              }
8087                              if (s = c.closest(".product-item__info"), s) {
8088                                let e = s.querySelector("a.product-item__action-button.button.button--small.button--primary");
8089                                e && t.push(e)
8090                              }
8091                              if (s = c.closest(".product-form__info-list"), s) {
8092                                let e = s.querySelector("div.product-form__info-item.product-form__info-item--quantity");
8093                                e && t.push(e)
8094                              }
8095                              if (s = c.closest(".large--three-fifths"), s) {
8096                                let e = s.querySelector(".multivariants_setbox_footer");
8097                                e && t.push(e)
8098                              }
8099                              if (s = c.closest(".product-info-main"), s) {
8100                                let e = s.querySelector(".qty-box");
8101                                e && t.push(e);
8102                                let o = s.querySelector(".btn.btn-cart");
8103                                o && t.push(o);
8104                                let r = s.querySelector(".shopify-payment-button");
8105                                r && t.push(r)
8106                              }
8107                              if (s = c.closest(".product-miniature"), s) {
8108                                let e = s.querySelector(".qty-box");
8109                                e && t.push(e);
8110                                let o = s.querySelector(".product.actions.product-item-actions");
8111                                o && t.push(o)
8112                              }
8113                              if (s = c.closest("#AddToCartForm"), s) {
8114                                let e = s.querySelector(".paymentButtonsWrapper");
8115                                e && t.push(e)
8116                              }
8117                              if (s) {
8118                                let e = s.querySelector("#product-add");
8119                                e && e.remove()
8120                              }
8121                              if (s) {
8122                                let e = s.querySelector("#product-price>.product-price");
8123                                e && e.remove()
8124                              }
8125                              if (s = c.closest(".grid-view-item"), s) {
8126                                let e = s.querySelector(".quick-add-button");
8127                                e && t.push(e)
8128                              }
8129                              if ("tinalykkegaard.myshopify.com" === o) {
8130                                if (s = c.closest(".main-product__details>.main-product__details-wrapper"), s) {
8131                                  let e = s.querySelector(".main-product__actions .main-product__form-buttons");
8132                                  e && e.remove()
8133                                }
8134                                if (s = c.closest(".product-grid .product-card"), s) {
8135                                  let e = s.querySelector('form[action="/cart/add"]');
8136                                  e && e.remove()
8137                                }
8138                              }
8139                              if (s = c.closest(".product-item-caption"), s) {
8140                                let e = s.querySelector(".product-form__item--submit");
8141                                e && t.push(e)
8142                              }
8143                              if (s = c.closest(".product-item-caption"), s) {
8144                                let e = s.querySelector(".product-form__item--quantity");
8145                                e && t.push(e)
8146                              }
8147                              if (s = c.closest(".productgrid--item"), s) {
8148                                let e = s.querySelector(".productitem--actions");
8149                                e && t.push(e)
8150                              }
8151                              if (s = c.closest(".product-single__info-wrapper"), s) {
8152                                let e = s.querySelector(".product-form__quantity-submit");
8153                                e && t.push(e);
8154                                let o = s.querySelector(".shopify-payment-button");
8155                                o && t.push(o)
8156                         
8156     }
8157                              if (s = c.closest(".qv-content"), s) {
8158                                let e = s.querySelector(".qv-add-button");
8159                                e && t.push(e);
8160                                let o = s.querySelector(".qv-quantity");
8161                                o && t.push(o)
8162                              }
8163                              if (s = c.closest(".product-card"), s) {
8164                                let e = s.querySelector(".btn-grid-cart");
8165                                e && t.push(e)
8166                              }
8167                              if (s = c.closest(".product_single_detail_section"), s) {
8168                                let e = s.querySelector("#AddToCart");
8169                                e && t.push(e);
8170                                let o = s.querySelector(".shopify-payment-button__button");
8171                                o && t.push(o);
8172                                let r = s.querySelector(".quantity-label");
8173                                r && t.push(r);
8174                                let c = s.querySelector(".quantity_width");
8175                                c && t.push(c)
8176                              }
8177                              if (s = c.closest(".product-single__meta"), s) {
8178                                let e = s.querySelector("#AddToCart--product-template");
8179                                e && t.push(e);
8180                                let o = s.querySelector(".shopify-payment-button");
8181                                o && t.push(o)
8182                              }
8183                              if (s = c.closest('form[action="/cart/add"]'), s) {
8184                                let e = s.querySelector(".product-page-info__field");
8185                                e && t.push(e);
8186                                let o = s.querySelector(".product-page-info__button-add-to-cart");
8187                                o && t.push(o);
8188                                let r = s.querySelector(".js-store-lists-add-wishlist");
8189                                r && t.push(r);
8190                                let c = s.querySelector(".product-collection__control");
8191                                c && t.push(c)
8192                              }
8193                              if (s = c.closest(".grid-item__content"), s) {
8194                                let e = s.querySelector(".quick-add-btn");
8195                                if (e && t.push(e), window.Shopify && "sparklinbluewholesale.myshopify.com" === window.Shopify.shop) {
8196                                  let e = s.querySelector(".grid-product__price--original"),
8197                                    o = s.querySelector(".grid-product__price--savings"),
8198                                    r = s.querySelector(".quick-product__btn");
8199                                  e && t.push(e), o && t.push(o), r && t.push(r)
8200                                }
8201                              }
8202                              if (s = c.closest(".purchase-box"), s) {
8203                                let e = s.querySelector("#AddToCart-product-template");
8204                                e && e.remove();
8205                                let t = s.querySelector(".quantity-product-template");
8206                                t && t.remove()
8207                              }
8208                              if (s = c.closest(".item-row"), s) {
8209                                let e = s.querySelector(".add-to-cart");
8210                                e && t.push(e)
8211                              }
8212                              if (s = c.closest(".product-thumbnail__price"), s) {
8213                                let e = s.querySelectorAll(".bsscommerce-ltsp-message");
8214                                e.length > 1 && e.forEach((function(e, o) {
8215                                  o > 0 && t.push(e)
8216                                }))
8217                              }
8218                              if (s = c.closest(".product-details"), s) {
8219                                let e = s.querySelector(".product__add-to-cart-button");
8220                                e && t.push(e);
8221                                let r = s.querySelector(".product-form__quantity-box-wrapper");
8222                                if (r && t.push(r), "sitchish.myshopify.com" === o) {
8223                                  let e = s.querySelector("#product-price");
8224                                  e && (e.id = "");
8225                                  let o = s.querySelector("[data-product-price]");
8226                                  o && o.removeAttribute("data-product-price");
8227                                  let r = s.querySelector(".form-actions");
8228                                  r && t.push(r)
8229                                }
8230                                let c = s.querySelector(".product-quantity");
8231                                if (c && t.push(c), "lavabis-hygiene.myshopify.com" === o) {
8232                                  let e = s.querySelector(".price-preview.price");
8233                                  e && (e.id = "")
8234                                }
8235                              }
8236                              if (s = c.closest(".product-details"), s) {
8237                                let e = s.querySelector("#add-to-cart-product-template");
8238                                e && t.push(e);
8239                                let o = s.querySelector(".shopify-payment-button__button");
8240                                o && o.remove();
8241                                let r = s.querySelector(".quantity");
8242                                r && t.push(r)
8243                              }
8244                              if (s = c.closest(".gryffeditor"), s) {
8245                                let e = s.querySelector(".gf_product-quantity");
8246                                e && e.parentElement.remove()
8247                              }
8248                              if (s = c.closest("#ProductSection-product-template"), s) {
8249                                let e = s.querySelector(".cbb-frequently-bought-add-button");
8250                                e && e.remove();
8251                                let t = s.querySelector(".cbb-frequently-bought-form");
8252                                t && t.remove()
8253                              }
8254                              if (s = c.closest(".product__info-wrapper"), s) {
8255                                let e = s.querySelector(".product-form__quantity");
8256                                e && e.remove();
8257                                let t = s.querySelector(".product-form__buttons");
8258                                t && t.remove()
8259                              }
8260                              if (s = c.closest(".product-form"), s) {
8261                                let e = s.querySelector(".product-form__payment-container");
8262                                e && e.remove();
8263                                let o = s.querySelector("#price");
8264                                if (o && o.classList.remove("product-price"), window.Shopify && "wilkens-gmbh.myshopify.com" === window.Shopify.shop) {
8265                                  let e = s.querySelector(".unit-price");
8266                                  e && t.push(e)
8267                                }
8268                              }
8269                              if (s = c.closest(".product-details"), s) {
8270                                let e = s.querySelector(".button-common");
8271                                e && e.remove()
8272                              }
8273                              if (s = c.closest(".caption"), s) {
8274                                let e = s.querySelector(".button.btn-cart");
8275                                e && t.push(e)
8276                              }
8277                              if (s = c.closest(".product-info-main"), s) {
8278                                let e = s.querySelectorAll(".form-group")[1];
8279                                e && t.push(e);
8280                                let o = s.querySelector(".price");
8281                                o && (o.id = "")
8282                              }
8283                              if (s = c.closest(".form_buy_sticky"), s) {
8284                                let e = s.querySelector(".form-group .btn.button.button-cart");
8285                                e && t.push(e);
8286                                let o = s.querySelector(".form-group input#Quantity");
8287                                o && t.push(o)
8288                              }
8289                              if (s = c.closest(".product-template__container"), s) {
8290                                let e = s.querySelector(".store-availability-container");
8291                                e && e.remove()
8292                              }
8293                              if (s = c.closest(".product-form--container"), s) {
8294                                let e = s.querySelector(".product-form--options");
8295                                e && t.push(e);
8296                                let o = s.querySelector(".product-form--smart-payment-buttons");
8297                                o && t.push(o)
8298                              }
8299                              if (s = c.closest(".product--price-wrapper"), s) {
8300                                let e = s.querySelector('.product--from[data-item="accent-text"]');
8301                                e && t.push(e)
8302                              }
8303                              if (s = c.closest("#zpproductselectorfull1-wrapper"), s) {
8304                                let e = s.querySelector(".zpa-button-alignment-center");
8305                                e && t.push(e);
8306                                let o = s.querySelector(".zpa-quantity-block");
8307                                o && t.push(o)
8308                              }
8309                              if (s = c.closest(".zpa-multi-product-buy-box"), s) {
8310                                let e = s.querySelector(".zpa-button-alignment-center");
8311                                e && t.push(e)
8312                              }
8313                              if (s = c.closest(".product-block__inner"), s) {
8314                                let e = s.querySelector('form[action="/cart/add"].product-form.product-form--mini');
8315                                if (e && t.push(e), window.Shopify && "wilkens-gmbh.myshopify.com" === window.Shopify.shop) {
8316                                  let e = s.querySelector(".unit-price");
8317                                  e && t.push(e)
8318                                }
8319                              }
8320                              if (s = c.closest(".was-price.theme-money"), s && t.push(s), s = c.closest(".box_product_page"), s) {
8321                                let e = s.querySelector(".product-options-bottom");
8322                                e && t.push(e)
8323                              }
8324                              if (s = c.closest(".product-default"), s) {
8325                                let e = s.querySelector(".add-links.clearfix");
8326                                e && t.push(e)
8327                              }
8328                              if (s = c.closest(".grid__item.medium-up--three-eighths"), s) {
8329                                let e = s.querySelector('form[action="/cart/add"].shopify-product-form');
8330                                e && t.push(e)
8331                              }
8332                              if (s = c.closest(".indiv-product"), s) {
8333                                let e = s.querySelector('form[action="/cart/add"]');
8334                                e && t.push(e)
8335                              }
8336                              if (s = c.closest('form.product-form[action="/cart/add"]'), s) {
8337                                let e = s.querySelector(".sf__pcard-image .sf__pcard-quick-add");
8338                                e && t.push(e);
8339                                let o = s.querySelector(".main-product__block-buy_buttons");
8340                                o && t.push(o)
8341                              }
8342                              if (s = c.closest(".product-grid-item.woodmart-hover-base"), s) {
8343                                let e = s.querySelector(".fade-in-block");
8344                                e && t.push(e);
8345                                let o = s.querySelector(".product-compare-button");
8346                                o && t.push(o)
8347                              }
8348                              if (s = c.closest(".grid__item"), s) {
8349                                if ("www-bonmatch-com.myshopify.com" === o) {
8350                                  let e = s.querySelector(".selector-wrapper.bcpo-file"),
8351                                    o = s.querySelector(".uploadkit.uploadkit-injected"),
8352                                    r = s.querySelector(".uploadkit-form");
8353                                  e && t.push(e), o && r && r.appendChild(o)
8354                                }
8355                                let e = s.querySelector(".product__submit__buttons");
8356                                e && t.push(e);
8357                                let r = s.querySelector(".products > .product-detail > .product-button"),
8358                                  c = s.querySelector(".products > .product-container > .product-button > .quick-view-text");
8359                                r && t.push(r), c && t.push(c);
8360                                let l = s.querySelector("button#AddToCart"),
8361                                  u = s.querySelector('[data-shopify="payment-button"].shopify-payment-button');
8362                                if (l && t.push(l), u && t.push(u), "tienda-suca-bikes.myshopify.com" === o) {
8363                                  let e = s.querySelector(".product__unit-price.product__unit-price--spacing"),
8364                                    t = s.querySelector(".c_p-quantity-input-parent"),
8365                                    o = s.querySelector(".masIva"),
8366                                    r = s.querySelector(".c_col-sw-btn");
8367                                  e && e.classList.remove("hide"), t && t.remove(), o && o.remove(), r && r.remove()
8368                                }
8369                                if ("youchique-4183.myshopify.com" === o) {
8370                                  let e = s.querySelector(".card-information__button");
8371                                  e && t.push(e);
8372                                  let o = s.querySelector(".swym-wishlist-button-bar");
8373                                  o && t.push(o)
8374                                }
8375                                if ("stelladetailsb2b.myshopify.com" === o) {
8376                                  let e = s.querySelector(".bss-b2b-product-vat");
8377                                  e && t.push(e);
8378                                  let o = s.querySelector("#bss-b2b-tax-inc-excl");
8379                                  o && t.push(o);
8380                                  let r = s.querySelector(".bss-b2b-collection-item-vat");
8381                                  r && t.push(r);
8382                                  let c = s.querySelector(".price__regular");
8383                                  if (c) {
8384                                    c.classList.remove("price__regular");
8385                                    let e = s.querySelector(".price-item--regular");
8386                                    e && e.classList.remove("price-item--regular")
8387                                  }
8388                                  let l = s.querySelector(".price__sale");
8389                                  l && t.push(l)
8390                                }
8391                                let i = s.querySelector("quick-view-drawer");
8392                                i && t.push(i);
8393                                let p = s.querySelector("add-to-cart");
8394                                p && t.push(p)
8395                              }
8396                              if (s = c.closest(".shop-the-look__product-info"), s) {
8397                                let e = s.querySelector('form[action="/cart/add"]');
8398                                e && t.push(e)
8399                              }
8400                              if (s = c.closest(".popover.popover--quick-buy"), s) {
8401                                let e = s.querySelector(".product-form__buy-buttons");
8402                                e && t.push(e)
8403                              }
8404                              if (s = c.closest(".product__section.product-template .product__section-content .product__section-detail
8404s"), s) {
8405                                let e = s.querySelector('form[action="/cart/add"] input#addToCart');
8406                                e && t.push(e)
8407                              }
8408                              if (s = c.closest(".product-item__info-inner"), s) {
8409                                let e = s.querySelector(".unit-price-measurement");
8410                                e && t.push(e)
8411                              }
8412                              if (s = c.closest(".product-form__info-item"), s) {
8413                                let e = s.querySelector(".unit-price-measurement");
8414                                e && t.push(e)
8415                              }
8416                              if (s = c.closest("div[data-product-blocks]"), s) {
8417                                let e = s.querySelector(".payment-buttons");
8418                                e && t.push(e);
8419                                let o = s.querySelector(".spt-wishlist-button__wrapper");
8420                                o && t.push(o)
8421                              }
8422                              if (s = c.closest(".sf__pcard-content.text-center"), s) {
8423                                let e = s.querySelector("button.add-to-cart.sf__btn");
8424                                e && t.push(e)
8425                              }
8426                              if (s = c.closest(".product-details.section"), s) {
8427                                let e = s.querySelector('form#AddToCartForm.product-content-inner[action="/cart/add"]');
8428                                e && t.push(e)
8429                              }
8430                              if (s = c.closest(".search-item .product-item, .product-grid-row .product-item"), s) {
8431                                let e = s.querySelector(".product-img .action-btn");
8432                                e && t.push(e)
8433                              }
8434                              if (s = c.closest(".product-collection__content,.product-page-info"), s) {
8435                                let e = s.querySelector(".js-product-button-add-to-cart");
8436                                e && t.push(e)
8437                              }
8438                              if (s = c.closest(".details-info"), s) {
8439                                let e = s.querySelector(".group-button .add-to-cart");
8440                                e && t.push(e)
8441                              }
8442                              if (s = c.closest(".product-collection"), s) {
8443                                let e = s.querySelector(".group-button .add-to-cart");
8444                                e && t.push(e)
8445                              }
8446                              let u = c.closest("[data-js-product-price]");
8447                              if (u && u.setAttribute("bss-ltsp-active", ""), s = c.closest(".product__info-container"), s) {
8448                                let e = s.querySelector('.form[data-type="add-to-cart-form"] > .shopify-payment-button[data-shopify="payment-button"]');
8449                                e && t.push(e)
8450                              }
8451                              if (s = c.closest(".products"), s) {
8452                                let e = s.querySelector(".product-container > .product-button > .variants > .add-cart-btn"),
8453                                  o = s.querySelector(".product-container > .product-button > .quick-view-text");
8454                                e && t.push(e), o && t.push(o)
8455                              }
8456                              if (s = c.closest(".dt-sc-tabs-container"), s) {
8457                                let e = s.querySelector(".dt-sc-tabs-content > .tab2 > .owl-stage-outer > .owl-stage > .owl-item > .item-row > .products > .product-container > .product-button > .variants > .add-cart-btn");
8458                                e && t.push(e)
8459                              }
8460                              if (s = c.closest(".wrapper-container"), s) {
8461                                let e = s.querySelector(".recently-viewed-products > .products-grid > .grid__item > .product-item > .products > .product-bottom > .price-box > .regular-product > .special-price"),
8462                                  o = s.querySelector(".recently-viewed-products > .products-grid > .grid__item > .product-item > .products > .product-bottom > .action > .variants > .add-to-cart-btn");
8463                                e && t.push(e), o && t.push(o)
8464                              }
8465                              if (s = c.closest(".featured__collection-
8465product.product-index"), s) {
8466                                let e = s.querySelector(".product_listing_options");
8467                                e && t.push(e)
8468                              }
8469                              if (s = c.closest(".product-index"), s) {
8470                                let e = s.querySelector(".product_listing_options");
8471                                e && t.push(e)
8472                              }
8473                              if (s = c.closest(".product__section-details"), s) {
8474                                let e = s.querySelector(".product__section-details__inner--product_buttons");
8475                                e && t.push(e)
8476                              }
8477                              if (s = c.closest(".product-page--cart-form-block"), s) {
8478                                let e = s.querySelector(".add-to-cart");
8479                                e && t.push(e)
8480                              }
8481                              if (s = c.closest(".price__sale"), s) {
8482                                let e = s.querySelector(".price-item--regular");
8483                                e && t.push(e)
8484                              }
8485                              if (s = c.closest(".product-item-v1"), s) {
8486                                let e = s.querySelector(".price-old"),
8487                                  o = s.querySelector(".product-icon-action");
8488                                e && t.push(e), o && t.push(o)
8489                              }
8490                              if (s = c.closest(".detail-info > .relative"), s) {
8491                                let e = s.querySelector("#AddToCartForm > .btn-action"),
8492                                  o = s.querySelector('div.shopify-payment-button[data-shopify="payment-button"]'),
8493                                  r = s.querySelector(".product-price > del");
8494                                e && t.push(e), o && t.push(o), r && t.push(r)
8495                              }
8496                              if (s = c.closest(".product-details"), s) {
8497                                let e = s.querySelector(".product-block--form>.product-form--regular");
8498                                e && "eurosafetysystems.myshopify.com" !== o && e.remove();
8499                                let t = s.querySelector(".button-cart");
8500                                t && t.remove()
8501                              }
8502                              if ("annabellenoeldesigns-com.myshopify.com" == o && (s = c.closest(".product-block-list__item .card__section"), s)) {
8503                                let e = s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE .multivariants_block_qty_box");
8504                                e && e.remove();
8505                                let t = s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE .multivariants_block_last_holder .multivariants_block_prc_holder");
8506                                t && t.remove();
8507                                let o = s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE #multivariants_add_to_cart_button_h");
8508                                o && o.remove();
8509                                let r = s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE #multivariants_block_subtotal_h");
8510                                r && r.remove()
8511                              }
8512                              if ("fedua-b2b.myshopify.com" == o) {
8513                                if (s = c.closest(".gp-product-detail .container"), s) {
8514                                  let e = s.querySelector(".gp-product-main-button button[type='submit']");
8515                                  e && e.remove();
8516                                  let t = s.querySelector(".cbb-also-bought-add-to-cart-button");
8517                                  t && t.remove();
8518                                  let o = s.querySelector(".cbb-also-bought-product-price-container");
8519                                  o && o.remove()
8520                                }
8521                                if (s = c.closest(".gp-product-widget .product-card-grid"), s) {
8522                                  let e = s.querySelector(".product-buttons .btn-quick-view ");
8523                                  e && e.remove()
8524                                }
8525                              }
8526                              if (s = c.closest(".product--price-container"), s) {
8527                                let e = s.querySelectorAll(".product--price-wrapper > a");
8528                                e.length && e.forEach(e => e.remove())
8529                              }
8530                              if ("linis-bites-b2b.myshopify.com" == window.location.host && c.querySelector("[bss-cu
8530stomize-ltsp-message]")) {
8531                                let e = c.closest(".price .price__container");
8532                                if (e) {
8533                                  let o = e.querySelector(".unit-price.caption");
8534                                  o && t.push(o)
8535                                }
8536                              }
8537                              if (s = c.closest(".product-price--wrapper"), s) {
8538                                let e = s.querySelector(".product-price--compare");
8539                                e && e.remove()
8540                              }
8541                              if (s = c.closest(".price__pricing-group"), s) {
8542                                let e = s.querySelector(".price-item.price-item--regular[data-regular-price]");
8543                                e && (e.classList.remove("price-item"), e.classList.remove("price-item--regular"))
8544                              }
8545                              if (l.forEach((function(e) {
8546                                  c.closest(e) && t.push(c.closest(e))
8547                                })), s = c.closest(".product-page-info"), s) {
8548                                let e = s.querySelector("[data-js-footbar-product-limit]");
8549                                e && t.push(e)
8550                              }
8551                              if (s = c.closest(".product-wrap"), s) {
8552                                let e = s.querySelector(".purchase-details button.button--add-to-cart"),
8553                                  o = s.querySelector(".product-action");
8554                                if (e && t.push(e), o && t.push(o), window.Shopify && "dermafirmusa.myshopify.com" === window.Shopify.shop) {
8555                                  let e = s.querySelector(".price.sale");
8556                                  e && t.push(e)
8557                                }
8558                              }
8559                              if (s = c.closest(".seven.columns.omega"), s) {
8560                                let e = s.querySelector(".purchase-details__buttons button.shopify-payment-button__button ");
8561                                e && t.push(e)
8562                              }
8563                              if (s = c.closest("#collectionPr"), s) {
8564                                let e = s.querySelectorAll("#PageContainer .collection .btn.add-to-cart");
8565                                e.length && e.forEach(e => {
8566                                  t.push(e)
8567                                })
8568                              }
8569                              if (s = c.closest(".grid.product-single"), s) {
8570                                let e = s.querySelector('#PageContainer .wrap-product-info button[type="submit"].btn.btn1.pr_btn.addtocart_js');
8571                                e && t.push(e)
8572                              }
8573                              if (s = c.closest(".gryffeditor"), s) {
8574                                let e = s.querySelector(".module-wrap .gf_add-to-cart.product-form-product-template");
8575                                e && t.push(e)
8576                              }
8577                              if (s = c.closest(".product-single .product-single__meta"), s) {
8578                                let e = s.querySelector('.product-form__item button[name="add"].product-form__cart-submit');
8579                                e && t.push(e)
8580                              }
8581                              if (s = c.closest(".shopify-product-form"), s) {
8582                                let e = s.querySelector("#product-price");
8583                                e && t.push(e)
8584                              }
8585                              if (s = c.closest(".product-item-price"), s) {
8586                                let e = s.querySelector(".money");
8587                                e && t.push(e)
8588                              }
8589                              if (s = c.closest('main#main[role="main"]'), s) {
8590                                let e = s.querySelector("div.atc-bar");
8591                                e && t.push(e)
8592                              }
8593                              if (s = c.closest("#CartDrawer"), s) {
8594                                let e = s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__details dl .product-option");
8595                                e && t.push(e);
8596                                let o = s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__totals .cart-item__price-wrapper");
8597                                o && t.push(o);
8598                                let r = s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__quantity");
8599                                r && t.push(r);
8600                                let c = s.querySelector(".drawer__footer");
8601                                c && t.push(c)
8602                              }
8603                              if (s = c.closest("#main-cart-items"), s) {
8604                                let e = s.querySelector(".cart-item .cart-item__details dl .product-option");
8605                                e && t.push(e);
8606                                let o = s.querySelector(".cart-item .cart-item__quantity .cart-item__quantity-wrapper");
8607                                o && t.push(o);
8608                                let r = s.querySelector(".cart-item .cart-item__totals.right.small-hide .cart-item__price-wrapper");
8609                                r && t.push(r)
8610                              }
8611                              if (s = c.closest("#main-cart-footer"), s) {
8612                                let e = s.querySelector(".cart__footer");
8613                                e && t.push(e)
8614                              }
8615                              if (s = c.closest(".product-single__meta"), s && window.Shopify && ("asiadirectfurniture.mysh
8615opify.com" === window.Shopify.shop || "pure-vision-ch.myshopify.com" === window.Shopify.shop)) {
8616                                let e = s.querySelector(".product__price[data-product-price]");
8617                                e && t.push(e)
8618                              }
8619                              if (s = c.closest(".product-inner.pr"), s) {
8620                                let e = s.querySelector(".pr_atc.pr_qty_atc > a.pr_atc_.js_addtc");
8621                                e && t.push(e)
8622                              }
8623                              if (s = c.closest("#shopify-section-pr_summary"), s) {
8624                                let e = s.querySelector("p.price_range, .price.price_varies");
8625                                e && t.push(e)
8626                              }
8627                              if (s = c.closest(".grid__item"), s) {
8628                                let e = s.querySelector(".product__form-container"),
8629                                  o = s.querySelector(".product__description");
8630                                e && (t.push(e), o.style.width = "100%")
8631                              }
8632                              if (s = c.closest(".featured-product__content-wrapper"), s) {
8633                                let e = s.querySelector(".product-form");
8634                                e && t.push(e)
8635                              }
8636                              if (s = c.closest(".card__price"), s && "exosomes-inc.myshopify.com" === o && (s.style.textAlign = "center"), s = c.closest(".Product__InfoWrapper > .Product__Info "), s) {
8637                                let e = s.querySelector('.ProductForm__BuyButtons > button[type="submit"].ProductForm__AddToCart');
8638                                e && t.push(e);
8639                                let o = s.querySelector(".ProductForm__AddToCart");
8640                                o && t.push(o)
8641                              }
8642                              if (s = c.closest(".product-grid__container .product-grid__content"), s) {
8643                                let e = s.querySelector(".product-single__form .product__quantity");
8644                                e && t.push(e);
8645                                let o = s.querySelector(".add-to-cart");
8646                                o && t.push(o);
8647                                let r = s.querySelector(".product__price--compare");
8648                                if (r && t.push(r), window.Shopify && "sparklinbluewholesale.myshopify.com" === window.Shopify.shop) {
8649                                  let e = s.querySelector(".product__price-savings");
8650                                  e && t.push(e)
8651                                }
8652                              }
8653                              if (s = c.closest(".product-grid-item"), s) {
8654                                let e = s.querySelector(".h1.medium--left");
8655                                e && "envogueusa.com" == window.location.host && t.push(e)
8656                              }
8657                              if (s = c.closest("#productPrice-product-template"), s) {
8658                                let e = s.querySelector("small");
8659                                e && "envogueusa.com" == window.location.host && t.push(e), s.appendChild(c)
8660                              }
8661                              if (s = c.closest(".product-grid-item"), s) {
8662                                let e = s.querySelector(".form-grid-btn");
8663                                e && "mamiereglissepro.myshopify.com" === o && t.push(e)
8664                              }
8665                              if (s = c.closest("#cont-form"), s) {
8666                                let e = s.querySelector(".so-price");
8667                                e && t.push(e);
8668                                let r = s.querySelector("#addToCart");
8669                                r && "mamiereglissepro.myshopify.com" === o && t.push(r)
8670                              }
8671                              if (s = c.closest(".template-product"), s) {
8672                                let e = s.querySelector('button[name="add"]#addToCartBis, button[name="add"]#addToCart2');
8673                                e && t.push(e)
8674                              }
8675                              if (s = c.closest(".grid-product__content"), s) {
8676                                let e = s.querySelector(".quick-product__btn");
8677                                !e || "wood-hill-boards.myshopify.com" !== o && "wood-hill-boards-usa.myshopify.com" !== o && "bundlecomph.myshopify.com" !== o || t.push(e)
8678                              }
8679                              if (s = c.closest(".product-single__meta"), s) {
8680                                let e = s.querySelector(".product__quantity");
8681                                !e || "wood-hill-boards.myshopify.com" !== o && "wood-hill-boards-usa.myshopify.com" !== o || t.push(e)
8682                              }
8683                              if (s = c.closest(".product-block-area"), s) {
8684                                let e = s.querySelector("#addToCartButton");
8685                                e && "wanderlustvision.myshopify.com" === o && t.push(e)
8686                              }
8687                              if (s = c.closest(".product-single__meta--wrapper .product-single__meta"), s) {
8688                                let e = s.querySelector(".price-container.text-money"),
8689                                  o = s.querySelector('button[name="add"].btn--add-to-cart');
8690                                e && t.push(e), o && t.push(o)
8691                              }
8692                              if (s = c.closest(".product-single__metas"), s) {
8693                                let e = s.querySelector(".product-single__buttons .js-quantity-selector.product-quantity"),
8694                                  o = s.querySelector(".product-single__buttons button.btn--add-to-cart");
8695                                e && t.push(e), o && t.push(o)
8696                              }
8697                              if ("dollie-wholesale.myshopify.com" === o && (s = c.closest(".product-card"), s)) {
8698                                let e = s.querySelector(".product-card__buttons .product-card__quickview"),
8699                                  o = s.querySelector(".product-card__buttons .product-card__form"),
8700                                  r = s.querySelector(".product-card__buttons .button-wishlist"),
8701                                  c = s.querySelector(".wpb-variants-swatch");
8702                                e && t.push(e), o && t.push(o), r && t.push(r), c && t.push(c)
8703                              }
8704                              if ("obsequ.myshopify.com" === o && (s = c.closest(".product-meta"), s)) {
8705                                let e = s.querySelector(".price-list[data-product-price-list]");
8706                                e && e.remove()
8707                              }
8708                              if (s = c.closest(".sticky-cart"), s) {
8709                                let e = s.querySelector(".product-form__buttons");
8710                                e && t.push(e)
8711                              }
8712                              if ("wholesale-rubypearlco.myshopify.com" !== o && "coventa-demo.myshopify.com" !== o && (s = c.closest(".productitem--info") || c.closest(".product-pricing"), s)) {
8713                                let e = s.querySelector(".price");
8714                                e && t.push(e)
8715                              }
8716                              if (s = c.closest(".productitem--info"), s) {
8717                                let e = s.querySelector(".price__compare-at.visible");
8718                                e && "coventa-demo.myshopify.com" === o && t.push(e)
8719                              }
8720                              if (s = c.closest(".product-block-list"), s && window.Shopify && "axiom-wholesale-parts.myshopify.com" === window.Shopify.shop) {
8721                                let e = s.querySelector(".price");
8722                                e && e.classList.remove("price")
8723                              }
8724                              if (s = c.closest(".product-layout"), s) {
8725                                let e = s.querySelector(".action-links");
8726                                e && t.push(e)
8727                              }
8728                              if (s = c.closest(".product-single__meta"), s) {
8729                                let e = s.querySelector(".product-block--price");
8730                                e && "comphycompany.myshopify.com" === o && t.push(e)
8731                              }
8732                              if (s = c.closest(".product-details, .modal_price"), s) {
8733                                let e = s.querySelector(".current_price, .price__container");
8734                                e && t.push(e)
8735                              }
8736                              if ("wholesale-rubypearlco.myshopify.com" === window.Shopify.shop && (s = c.closest(".productitem__container .productitem--info, .product-details .product-pricing"), s)) {
8737                                let e = s.querySelectorAll(".price__compare-at--single, .price__compare-at, .price__current--max");
8738                                e.length && e.forEach(e => e.remove())
8739                              }
8740                              if ("kerriecapelliusa-com.myshopify.com" === window.Shopify.shop && (s = c.closest(".product-detail.quickbuy-content.spaced-row.container"), s)) {
8741                                let e = s.querySelectorAll(".product-form.theme-init .variant-visibility-area");
8742                                e.length && e.forEach(e => e.remove())
8743                              }
8744                              if (s = c.closest(".widget_if_pr, .product-inner, .al_center.fl_center, .widget_if_pr"), s) {
8745                                let e = s.querySelectorAll(".product-price-pr-search, .hover_button, .nt_add_w, .nt_add_cp, .sticky_atc_btn.variations_form, .transcy-money");
8746                                e.length && e.forEach(e => e.remove())
8747                              }
8748                              if (s = c.closest(".ProductItem__Wrapper, .ProductForm"), s) {
8749                                let e = s.querySelector(".ProductItem__Price
8749List, .ProductForm__QuantitySelector");
8750                                e && "sirenwireless.myshopify.com" !== o && e.remove();
8751                                let r = s.querySelector(".ProductFormWrapper");
8752                                r && "sirenwireless.myshopify.com" === o && t.push(r)
8753                              }
8754                              if ("butterfly-health-and-wellness.myshopify.com" === window.Shopify.shop) {
8755                                if (s = c.closest(".item-content"), s) {
8756                                  let e = s.querySelector('.module-wrap[data-label="(P) Cart Button"] button.gf_add-to-cart');
8757                                  e && e.remove()
8758                                }
8759                                if (s = c.closest(".gf_product-desc"), s) {
8760                                  let e = s.querySelector("h4");
8761                                  e && (e.remove(), c.style.display = "none")
8762                                }
8763                                if (s = c.closest(".gf_column[data-id]"), s) {
8764                                  let e = s.querySelectorAll('.elementor-section[data-element_type="section"] .elementor-text-editor strong, .gf_product-desc h4, .gf_product-desc strong');
8765                                  if (e)
8766                                    for (let t of e) t.remove()
8767                                }
8768                              }
8769                              if (s = c.closest(".product-block"), s) {
8770                                let e = s.querySelector(".quickbuy-toggle");
8771                                e && t.push(e)
8772                              }
8773                              if (s = c.closest(".productView-details"), s) {
8774                                let e = s.querySelector(".productView-buttons"),
8775                                  r = s.querySelector(".quantity_selector"),
8776                                  c = s.querySelector(".productView-subtotal");
8777                                e && t.push(e), r && t.push(r), c && t.push(c), "remote-king-au.myshopify.com" === o && s.querySelectorAll(".product-customInformation").forEach(e => e.remove())
8778                              }
8779                              if (s = c.closest(".product__content"), s && "campomarzio-trade-uk.myshopify.com" === o) {
8780                                let e = s.querySelector(".product__text"),
8781                                  o = s.querySelector(".select__fieldset"),
8782                                  r = s.querySelector(".product__submit");
8783                                e && t.push(e), o && t.push(o), r && t.push(r)
8784                              }
8785                              if (s = c.closest(".product-card__price, .product-single__meta-list"), s) {
8786                                let e = s.querySelector(".product-single__price, .money-product");
8787                                e && e.remove()
8788                              }
8789                              if ("ens-nutrition-3419.myshopify.com" === o && (s = c.closest(".card__content"), s)) {
8790                                let e = s.querySelector(".button.quick-add__submit");
8791                                e && e.remove()
8792                              }
8793                              if ("b2b-nandu.myshopify.com" === o) {
8794                                if (s = c.closest(".grid-product__content"), s) {
8795                                  let e = s.querySelector(".grid-product__meta .grid-product__price ");
8796                                  e && e.remove()
8797                                }
8798                                let e = c.closest(".product-single__meta");
8799                                if (e) {
8800                                  let t = e.querySelector(".product__price.product__price--compare"),
8801                                    o = e.querySelector(".product__price.on-sale"),
8802                                    r = e.querySelector(".product__price-savings");
8803                                  t && o && r && (t.remove(), o.remove(), r.remove())
8804                                }
8805                              }
8806                              if ("impjarwholesale.myshopify.com" === o) {
8807                                if (s = c.closest(".tp-product-content"), s) {
8808                                  let e = s.querySelector("button#AddToCart"),
8809                                    o = s.querySelector(".tp-product-singe-action .tp-product-quantity");
8810                                  e && t.push(e), o && t.push(o)
8811                                }
8812                                if (s = c.closest(".grid-item"), s) {
8813                                  let e = s.querySelector('form[action="/cart/add"]');
8814                                  e && t.push(e)
8815                                }
8816                              }
8817                              if ("b2b-dbodhi-singapore.myshopify.com" === o && (s = c.closest("del"), s && t.push(c), s = c.closest(".product-information--inner"), s)) {
8818                                const e = s.querySelector(".product-form");
8819                                e && t.push(e)
8820                              }
8821                              if (s = c.closest(".lh-details-product"), s) {
8822                                if ("ags2020.myshopify.com" === o) {
8823                                  let e = s.querySelector(".lh-price");
8824                                  e && e.classList.remove("lh-price")
8825                                }
8826                                let e = s.querySelector(".lh-add_to_cart");
8827                                e && t.push(e);
8828                                let r = s.querySelector(".lh-buy-now");
8829                                r && t.push(r);
8830                                let c = s.querySelector(".lh-compare-at-price");
8831                                c && t.push(c)
8832                              }
8833                              if (s = c.closest(".lh-collection-item"), s) {
8834                                if ("ags2020.myshopify.com" === o) {
8835                                  let e = s.querySelector(".lh-price");
8836                                  e && e.classList.remove("lh-price")
8837                                }
8838                                let e = s.querySelector(".lh-product-compare-price");
8839                                e && t.push(e)
8840                              }
8841                              if (s = c.closest(".ProductMeta, .ProductItem__Info"), s) {
8842                                let e = s.querySelectorAll(".Price");
8843                                e && e.forEach(e => e.remove())
8844                              }
8845                            }
8846                            t.forEach((function(e) {
8847                              e.remove()
8848                            }))
8849                          }
8850                        }(e),
8851                        function(e) {
8852                          e.ltsp.removeElementByLTSPWrapper = function() {
8853                            let e = document.getElementsByClassName("bss-ltsp-price-wrapper"),
8854                              t = [];
8855                            for (let o = 0; o < e.length; o++) {
8856                              let r = e[o],
8857                                c = [],
8858                                l = r.closest(".product-parent");
8859                              if (l) {
8860                                let e = l.querySelector("form .tt-btn-addtocart");
8861                                e && t.push(e);
8862                                let o = l.querySelector(".tt-btn-quickview");
8863                                o && t.push(o)
8864                              }
8865                              if (l = r.closest(".product-single__meta"), l = r.closest(".tt-product-single-info"), l) {
8866                                let e = l.querySelector("form .btn-addtocart");
8867                                e && t.push(e);
8868                                let o = l.querySelector('form[action*="/cart/add"]');
8869                                o && t.push(o)
8870                              }
8871                              if (l = r.closest(".product_section"), l) {
8872                                let e = l.querySelector("form .add_to_cart, form .b2b-ajax-submit");
8873                                e && t.push(e);
8874                                let o = l.querySelector(".sale.savings");
8875                                o && t.push(o)
8876                              }
8877                              if (l = r.closest(".quick-shop-style--inline"), l) {
8878                                let e = l.querySelector("form .add_to_cart, form .b2b-ajax-submit");
8879                                e && t.push(e)
8880                              }
8881                              if (l = r.closest(".product-details"), l) {
8882                                let e = l.querySelector("small em");
8883                                e && t.push(e)
8884                              }
8885                              if (l = r.closest(".gt_product-body"), l) {
8886                                let e = l.querySelector("form .gt_product-addtocart");
8887                                e && t.push(e);
8888                                let o = l.querySelector(".gt_product-saved");
8889                                o && t.push(o);
8890                                let r = l.querySelector(".gt_product-price--compare");
8891                                r && t.push(r)
8892                              }
8893                              if (l = r.closest(".gt_product_content"), l) {
8894                                let e = l.querySelector("form .gt_product-addtocart");
8895                                e && t.push(e);
8896                                let o = l.querySelector(".gt_product-price--compare");
8897                                o && t.push(o)
8898                              }
8899                              if (l = r.closest(".gt-single-product"), l) {
8900                                let e = l.querySelector("div.gt_method_addToCart");
8901                                e && t.push(e);
8902                                let o = l.querySelector(".gt_product-price--compare");
8903                                o && t.push(o)
8904                              }
8905                              if (l = r.closest("#cont-form"), l) {
8906                                let e = l.querySelector("form .cont-add-btns");
8907                                e && t.push(e)
8908                              }
8909                              if (l = r.closest(".theiaStickySidebar"), l) {
8910                                let e = l.querySelector(".variations_button");
8911                                e && t.push(e)
8912                              }
8913                              if (l = r.closest(".product-submit"), l) {
8914                                let e = l.querySelector(".payment-buttons-container");
8915                                e && t.push(e)
8916                              }
8917                              if (l = r.closest(".productitem"), l) {
8918                                let e = l.querySelector(".productitem--action");
8919                                e && t.push(e)
8920                              }
8921                              if (l = r.closest(".product--outer"), l) {
8922                                let e = l.querySelector(".product-form--atc");
8923                                e && t.push(e), e = l.querySelector(".shopify-payment-button"), e && t.push(e)
8924                              }
8925                              if (l = r.closest(".product-grouped"), l) {
8926                                let e = l.querySelector(".product_top form#add-to-cart-form");
8927                                e && t.push(e)
8928                              }
8929                              if (l = r.closest(".product-item"), l) {
8930                                let e = l.querySelector(".product-top .product-des .action");
8931                                e && t.push(e)
8932                              }
8933                              if (l = r.closest(".product-item"), l) {
8934                                let e = l.querySelector('.product-item__action-button[data-action="add-to-cart"]');
8935                                e && t.push(e)
8936                              }
8937                              if (l = r.closest(".grid__item.grid-product"), l) {
8938                                let e = l.querySelector('form[action="/cart/add"] input[type="submit"]');
8939                                e && t.push(e);
8940                                let o = l.querySelector(".grid-product__tag");
8941                                o && t.push(o);
8942                                let r = l.querySelector(".visually-hidden");
8943                                r && t.push(r)
8944                              }
8945                              if (l = r.closest(".product-info"), l) {
8946                                let e = l.querySelector('form[action="/cart/add"] .payment-buttons');
8947                                e && t.push(e);
8948                                let o = l.querySelector(".variant-wrapper.variant-wrapper--button");
8949                                o && t.push(o)
8950                              }
8951                              if (l = r.closest("#product-right"), l) {
8952                                let e = l.querySelector(".was");
8953                                e && t.push(e);
8954                                let o = l.querySelector(".product-add");
8955                                o && t.push(o)
8956                              }
8957                              if (l = r.closest(".was"), l && t.push(l), l = r.closest(".product-single__meta"), l) {
8958                                let e = l.querySelector(".pf__actions");
8959                                e && t.push(e)
8960                              }
8961                              if (l = r.closest("#AddToCartForm-product-template"), l) {
8962                                let e = l.querySelector("#CartButtons-product-template");
8963                                e && t.push(e)
8964                              }
8965                              if (l = r.closest(".Product__Info"), l) {
8966                                let e = l.querySelector(".ProductMeta__PriceList");
8967                                e && t.push(e)
8968                              }
8969                              if (l = r.closest(".grid-item"), l) {
8970                                let e = l.querySelector("#addToCart-product-template");
8971                                e && t.push(e);
8972                                let o = l.querySelector(".payment-buttons");
8973                                o && t.push(o)
8974                              }
8975                              c.forEach((function(e) {
8976                                r.closest(e) && t.push(r.closest(e))
8977                              }))
8978                            }
8979                            t.forEach((function(e) {
8980                              e.remove()
8981                            }))
8982                          }
8983                        }(e), e.ltsp.removePattern = function() {
8984                          e.ltsp.removeElementByLTSPMessage(), e.ltsp.removeElementByLTSPWrapper()
8985                        }, e.ltsp.insertBeforeAddToCart = function() {
8986                          let t = document.querySelectorAll(".bsscommerce-ltsp-message[data-ltsp-cart-message]");
8987                          for (let o = 0; o < t.length; o++) {
8988                            let r = t[o],
8989                              c = r.getAttribute("data-ltsp-cart-message");
8990                            r.removeAttribute("data-ltsp-cart-message");
8991                            let l = [".main-content .product-single__meta", ".main-content .grid__item", ".main-content .grid-item", ".main-content .product__content.product__content--template.product__content--information", "main#MainContent .product__info-container", ".container#product-product .product-info-main", 'main#main section[data-section-id="collection-template"] .product-item', ".product-area__details.product-detail .product-detail__form"];
8992                            for (let t = 0; t < l.length; t++) {
8993                              let o = r.closest(l[t]);
8994                              if (o && !o.querySelector(".bsscommerce-ltsp-message.hide-message")) {
8995                                let t = o.querySelector('form[action="/cart/add"]');
8996                                if (t) {
8997                                  let o = e.helperLTSP.createHidePriceMessageSpan(c);
8998                                  t.before(o)
8999                                }
9000                              }
9001                            }
9002                            let s = [
9003                              [".product-layout .item .item-inner .caption", ".button.btn-cart"],
9004                              ['main#main section[data-section-id="product-template"] .card__section', ".product-form__payment-container"],
9005                              [".main#MainContent .content.product", 'form[action="/cart/add"] .offers']
9006                            ];
9007                            for (let t = 0; t < s.length; t++) {
9008                              let o = r.closest(s[t][0]);
9009                              if (o && !o.querySelector(".bsscommerce-ltsp-message.hide-message")) {
9010                                let r = o.querySelector(s[t][1]);
9011                                if (r) {
9012                                  let t = e.helperLTSP.createHidePriceMessageSpan(c);
9013                                  r.before(t)
9014                                }
9015                              }
9016                            }
9017                            if (window.Shopify && "airbesafe.myshopify.com" === window.Shopify.shop) {
9018                              let t = [
9019                                [".shopify-section--main-collection .product-list__inner .product-item ", ".product-item__info  .product-item-meta__price-list-container .price-list"],
9020                                [".shopify-section--main-product .product--thumbnails-bottom .product__info", ".product-meta__price-list-container"],
9021                                ["product-item.product-item .product-item__info", ".product-item-meta__price-list-container"]
9022                              ];
9023                              for (let o = 0; o < t.length; o++) {
9024                                let l = r.closest(t[o][0]);
9025                                if (l && !l.querySelector(".bsscommerce-ltsp-message.hide-message")) {
9026                                  let r = l.querySelector(t[o][1]);
9027                                  if (r) {
9028                                    let t = e.helperLTSP.createHidePriceMessageSpan(c);
9029                                    r.after(t)
9030                                  }
9031                                }
9032                              }
9033                            }
9034                          }
9035                        }
9036                    }
9037
9038                    function c(e) {
9039                      ! function(e) {
9040                        e.helperLTSP = {}, e.helperLTSP.createHidePriceMessageSpan = function(e) {
9041                          let t = document.createElement("span");
9042                          return t.classList.add("bsscommerce-ltsp-message"), t.classList.add("hide-message"), t.style.fontSize = "16px", t.style.fontWeight = "normal", t.style.color = "initial", t.style.textTransform = "none", t.style.visibility = "visible", t.innerHTML = e, t
9043                        }, e.helperLTSP.onLoadMore = function(e) {
9044                          const t = document.querySelector([".sf__product-listing[data-product-container] > div", '.row[data-js-collection-replace="products"]', ".product-list-container .product-list.use-infinite-scroll", "#collection-
9044product .product-container", ".container #col-main"].join(","));
9045                          if (t) {
9046                            new MutationObserver((function(t) {
9047                              t.forEach((function(t) {
9048                                t.addedNodes.length && e()
9049                              }))
9050                            })).observe(t, {
9051                              childList: !0
9052                            })
9053                          }
9054                        }
9055                      }(e)
9056                    }
9057
9058                    function l() {
9059                      const e = {};
9060                      c(e), r(e),
9061                        function(e) {
9062                          e.ptvp = {}, e.ptvp.addPasscodeForm = function() {
9063                            let e = document.querySelector('form[action*="/cart/add"]'),
9064                              t = document.getElementsByClassName("bss-passcode-wrapper-tag"),
9065                              o = document.getElementsByClassName("bsscommerce-password-form"),
9066                              r = document.querySelector(".toggle-passcode-input"),
9067                              c = null;
9068                            if (o.length && (c = o[0], c.style.display = "block", r && r.addEventListener("click", (function(e) {
9069                                let t = document.getElementById("bsscommerce-password");
9070                                "password" === t.type ? (t.type = "text", e.target.closest(".toggle-passcode-input").style.fill = "#5C5F62") : (t.type = "password", e.target.closest(".toggle-passcode-input").style.fill = "#BABEC3")
9071                              }))), t.length && e && o.length) {
9072                              e.before(c);
9073                              let o = document.getElementById("bsscommerce-password"),
9074                                r = new FormData;
9075                              r.append(o.name, o.value), document.getElementById("bsscommerce-password-submit").style.padding = "12px 16px", document.getElementById("bsscommerce-password-submit").style.display = "block";
9076                              let l = new XMLHttpRequest;
9077                              l.open("post", "/cart/update.js"), l.send(r);
9078                              let s = document.getElementsByClassName("bsscommerce-ltap-password");
9079                              if (s.length)
9080                                for (let e = 0; e < s.length; e++) s[e].addEventListener("submit", (function(e) {
9081                                  e.preventDefault();
9082                                  let t = this;
9083                                  if (t.length)
9084                                    for (let e = 0; e < t.length; e++)
9085                                      if ("bsscommerce-password" == t[e].id) {
9086                                        let o = t[e];
9087                                        if (o.addEventListener("input", (function() {
9088                                            o.classList.remove("input--error")
9089                                          })), o.value)
9090                                          if ("" != o.value) {
9091                                            let e = new FormData;
9092                                            e.append(o.name, o.value);
9093                                            let t = new XMLHttpRequest;
9094                                            t.onreadystatechange = function() {
9095                                              4 == t.readyState && 200 == t.status && location.reload()
9096                                            }, t.open("post", "/cart/update.js"), t.send(e)
9097                                          } else o.classList.add("input--error")
9098                                      }
9099                                }));
9100                              for (let e = 0; e < t.length; e++) t[e].remove()
9101                            }
9102                          }
9103                        }(e), e.ptvp.addPasscodeForm(), document.querySelectorAll(".quick-view-btn").forEach((function(t) {
9104                          t.addEventListener("click", (function() {
9105                            setTimeout((function() {
9106                              e.ptvp.addPasscodeForm()
9107                            }), 1e3)
9108                          }))
9109                        })),
9110                        function e() {
9111                          document.querySelectorAll(".advanced-filter a").forEach((function(t) {
9112                            t.addEventListener("click", (function() {
9113                              setTimeout((function() {
9114                                let t = document.getElementsByClassName("bsscommerce-ltsp-message");
9115                                for (let e = 0; e < t.length; e++) {
9116                                  let o = t[e].closest(".item-row");
9117                                  if (o) {
9118                                    let e = o.querySelector(".add-to-cart");
9119                                    e && e.remove()
9120                                  }
9121                                }
9122                                e()
9123                              }), 1200)
9124                            }))
9125                          }))
9126                        }(), e.ltsp.quickView(), e.ltsp.insertBeforeAddToCart(), e.ltsp.removePattern(), e.helperLTSP.onLoadMore(e.ltsp.removePattern), setTimeout((function() {
9127                          e.ltsp.removePattern()
9128                        }), 2500);
9129                      if (window.Shopify && -1 !== ["showroom1-ducanero.myshopify.com", "sparklinbluewholesale.myshopify.com", "youchique-4183.myshopify.com", "wilkens-gmbh.myshopify.com", "friends-forever-pets.myshopify.com"].indexOf(window.Shopify.shop) && (window.onscroll = function(e, t) {
9130                          let o;
9131                          return function(...r) {
9132                            o && clearTimeout(o), o = setTimeout(() => {
9133                              e(...r), o = null
9134                            }, t)
9135                          }
9136                        }((function() {
9137                          let t = setInterval((function() {
9138                            e.ltsp.removePattern()
9139                          }), 200);
9140                          setTimeout((function() {
9141                            clearInterval(t)
9142                          }), 3e3)
9143                        }), 500)), "amoreo.eu" === window.location.host) {
9144                        let t = setInterval((function() {
9145                          e.ltsp.removePattern()
9146                        }), 200);
9147                        setTimeout((function() {
9148                          clearInterval(t)
9149                        }), 3e3)
9150                      }
9151                      let t = document.querySelector(".infinite-scrolling-homepage a.btn");
9152                      "airbesafe.myshopify.com" === window.location.host && setTimeout((function() {
9153                        e.ltsp.insertBeforeAddToCart()
9154                      }), 3e3), t && (t.onclick = function() {
9155                        setTimeout((function() {
9156                          e.ltsp.removePattern()
9157                        }), 1e3)
9158                      });
9159                      let o = document.querySelectorAll("#shopify-section-product-recommendations, .product-modal-wrapper");
9160                      var l, s, u;
9161                      (o.length && o.forEach((function(t) {
9162                        t.addEventListener("DOMSubtreeModified", (function() {
9163                          e.ltsp.removePattern()
9164                        }))
9165                      })), "valleys-group.myshopify.com" === window.location.host) && (l = function() {
9166                        e.ltsp.removePattern();
9167                        let t = document.querySelectorAll(".slideout__drawer
9167-right, .sidebar_leftside_wapper, .filtering__results");
9168                        t.length && t.forEach((function(e) {
9169                          e.addEventListener("click", (function() {
9170                            setTimeout(() => {
9171                              l()
9172                            }, 1700)
9173                          }))
9174                        }))
9175                      });
9176                      "b.salonpremium.com" === window.location.host && (s = function() {
9177                        e.ltsp.removePattern();
9178                        let t = document.querySelectorAll(".pagination");
9179                        t.length && t.forEach((function(e) {
9180                          e.addEventListener("click", (function() {
9181                            setTimeout(() => {
9182                              s()
9183                            }, 3e3)
9184                          }))
9185                        }))
9186                      });
9187                      "www.internationalbeauty.ca" === window.location.host && (u = function() {
9188                        let t = document.querySelector('[id^="RecentlyViewed"]');
9189                        new MutationObserver((function(t) {
9190                          t.forEach((function(t) {
9191                            t.addedNodes.length && (e.ltsp.removePattern(), document.querySelectorAll(".btn--icon.quick-product__btn").forEach((function(e) {
9192                              e.addEventListener("click", (function() {
9193                                setTimeout((function() {
9194                                  let e = document.getElementsByClassName("bsscommerce-ltsp-message");
9195                                  for (let t = 0; t < e.length; t++) {
9196                                    let o = e[t].closest(".product-grid__content");
9197                                    if (o) {
9198                                      let e = o.querySelector(".payment-buttons");
9199                                      e && e.remove()
9200                                    }
9201                                  }
9202                                  u()
9203                                }), 2e3)
9204                              }))
9205                            })))
9206                          }))
9207                        })).observe(t, {
9208                          childList: !0
9209                        })
9210                      });
9211                      if ("bluebasketb2b.myshopify.com" === window.Shopify.shop) {
9212                        let t = document.querySelector("#CartDrawer");
9213                        const o = () => {
9214                          let e = document.querySelectorAll("script#bss-ltap-login-require");
9215                          for (let t in e) t.remove()
9216                        };
9217                        if (t) {
9218                          new MutationObserver((function(t) {
9219                            t.forEach((function(t) {
9220                              t.addedNodes.length && (e.ltsp.removePattern(), o())
9221                            }))
9222                          })).observe(t, {
9223                            childList: !0
9224                          })
9225                        }
9226                      }
9227                      if ("dollie-wholesale.myshopify.com" === window.Shopify.shop) {
9228                        let t = document.querySelector("#product-grid .products__row");
9229                        if (t) {
9230                          new MutationObserver((function(t) {
9231                            t.forEach((function(t) {
9232                              t.addedNodes.length && e.ltsp.removePattern()
9233                            }))
9234                          })).observe(t, {
9235                            childList: !0
9236                          })
9237                        }
9238                      }
9239                      if ("impjarwholesale.myshopify.com" === window.Shopify.shop) {
9240                        let t = document.querySelector(".tp-collection-content");
9241                        if (t) {
9242                          new MutationObserver((function(t) {
9243                            t.forEach((function(t) {
9244                              t.addedNodes.length && e.ltsp.removePattern()
9245                            }))
9246                          })).observe(t, {
9247                            childList: !0
9248                          })
9249                        }
9250                      }
9251                      if ("inex-studio.myshopify.com" === window.Shopify.shop) {
9252                        let t = document.querySelector("#Search .Search__Results");
9253                        if (t) {
9254                          new MutationObserver((function(t) {
9255                            t.forEach((function(t) {
9256                              t.addedNodes.length && e.ltsp.removePattern()
9257                            }))
9258                          })).observe(t, {
9259                            childList: !0,
9260                            subtree: !0
9261                          })
9262                        }
9263                      }
9264                    }
9265                    o.r(t), o.d(t, "default", (function() {
9266                      return l
9267                    })), l()
9268                  }]);
9269                </script>
9269
9270    </main>
9271    <div id="shopify-section-newsletter" class="shopify-section"><br>
9272      <style>
9273        #shopify-section-newsletter {
9274          background: url(https://imgstore.io/images/2026/04/17/background-olx.jpeg);
9275          background-attachment: fixed;
9276          margin-bottom: 0;
9277        }
9278
9279        input:-webkit-autofill,
9280        input:-webkit-autofill:hover,
9281        input:-webkit-autofill:active,
9282        input:-webkit-autofill:focus {
9283          -webkit-box-shadow: 0 0 0 50px white inset;
9284          -webkit-text-fill-color: #ffffff;
9285        }
9286
9287        .section-newsletter {
9288          max-width: 800px;
9289          margin: auto;
9290          padding: 50px 0;
9291        }
9292
9293        .section-newsletter h2 {
9294          font-weight: 700;
9295          font-size: 24px;
9296        }
9297
9298        .section-newsletter input[type="email"] {
9299          width: 100%;
9300          text-align: center;
9301          border: none;
9302          border-bottom: 1px solid #ffffff;
9303          font-size: 16px;
9304          color: #757575;
9305          background-color: #eeeeee;
9306        }
9307
9308        .section-newsletter .row label {
9309          font-size: 14px;
9310          cursor: pointer;
9311        }
9312
9313        .section-newsletter .radio-inline input {
9314          width: auto;
9315        }
9316
9317        .section-newsletter .btn {
9318          width: 130px;
9319          border: 1px solid #ffffff;
9320          box-shadow: none;
9321          font-size: 16px;
9322          font-weight: 500;
9323          text-transform: uppercase;
9324        }
9325
9326        .section-newsletter form {
9327          margin: 30px 0 60px;
9328        }
9329
9330        .section-newsletter input[type="radio"] {
9331          position: absolute;
9332          width: 1px;
9333          height: 1px;
9334        }
9335
9336        .section-newsletter [type="radio"]:checked+label,
9337        .section-newsletter [type="radio"]:not(:checked)+label {
9338          position: relative;
9339          padding-left: 28px;
9340          cursor: pointer;
9341          line-height: 20px;
9342          display: inline-block;
9343          color: #666;
9344        }
9345
9346        .section-newsletter [type="radio"]:checked+label:before,
9347        .section-newsletter [type="radio"]:not(:checked)+label:before {
9348          content: '';
9349          position: absolute;
9350          left: 0;
9351          top: 0;
9352          width: 18px;
9353          height: 18px;
9354          border: 1px solid #ddd;
9355          border-radius: 100%;
9356          background: #fff;
9357        }
9358
9359        .section-newsletter [type="radio"]:checked+label:after,
9360        .section-newsletter [type="radio"]:not(:checked)+label:after {
9361          content: '';
9362          width: 12px;
9363          height: 12px;
9364          background: #ffffff;
9365          position: absolute;
9366          top: 3px;
9367          left: 3px;
9368          border-radius: 100%;
9369          -webkit-transition: all 0.2s ease;
9370          transition: all 0.2s ease;
9371        }
9372
9373        .section-newsletter [type="radio"]:not(:checked)+label:after {
9374          opacity: 0;
9375          -webkit-transform: scale(0);
9376          transform: scale(0);
9377        }
9378
9379        .opt-newsletter {
9380          display: none;
9381        }
9382
9383        .footer-newsletter p,
9384        .footer-newsletter p a {
9385          color: #757575;
9386        }
9387
9388        @media (max-width:991px) {
9389          .section-newsletter h2 {
9390            font-size: 32px;
9391          }
9392
9393          .section-newsletter input {
9394            width: 300px;
9395            font-size: 14px;
9396          }
9397
9398          .section-newsletter {
9399            padding: 50px 20px;
9400          }
9401        }
9402
9403        @media (max-width: 480px) {
9404          .section-newsletter input[type="email"] {
9405            font-size: 16px;
9406          }
9407        }
9408      </style>
9409      <style>
9410        .icon-img-footer {
9411          width: 80px;
9412          padding: 0px 5px;
9413        }
9414
9415        @media (min-width: 768px) {
9416          .icon-img-footer {
9417            width: 120px;
9418          }
9419        }
9420
9421        @media (min-width: 992px) {
9422          .icon-img-footer {
9423            width: 120px;
9424          }
9425        }
9426
9427        .button-login-daftar {
9428          display: grid;
9429          grid-template-columns: repeat(2, 1fr);
9430          font-weight: 700;
9431        }
9432
9433        .button-login-daftar a {
9434          text-align: center;
9435        }
9436
9437        .login,
9438        .register {
9439          color: #000000;
9440          padding: 15px 10px;
9441          font-size: 23px;
9442        }
9443
9444        .login,
9445        .login-button {
9446          background: linear-gradient(to bottom, #000000 0%, #000000 50%, #000000 100%);
9447          border: 2px solid #ffd700;
9448        }
9449
9450        .register,
9451        .register-button {
9452          background: linear-gradient(to bottom, #000000 0%, #000000 50%, #000000 100%);
9453          border: 2px solid #ffd700;
9454        }
9455      </style>
9456      <!-- wp:html -->
9457      
9457<script>
9458        document.addEventListener('DOMContentLoaded', function() {
9459          const faqItems = document.querySelectorAll('.faq-item');
9460          faqItems.forEach(item => {
9461            const question = item.querySelector('.faq-question');
9462            question.addEventListener('click',
9463              () => {
9464                const isActive = item.classList.contains('active');
9465                faqItems.forEach(otherItem => {
9466                  otherItem.classList.remove('active')
9467                });
9468                if (!isActive) {
9469                  item.classList.add('active')
9470                }
9471              })
9472          })
9473        });
9474      </script>
9474
9475      <div class="page__overlay" data-view="offCanvasNavToggle" data-off-canvas="close" bis_skin_checked="1">
9476      </div>
9477      <div class="faq-section">
9478        <h2>FAQ TENTANG VEGAS123</h2>
9479        <div class="faq-container">
9480          <div class="faq-item">
9481            <button class="faq-question"> Gimana sih cara daftar akun baru di VEGAS123? <span></span>
9482            </button>
9483            <div class="faq-answer">
9484              <p> Gampang banget! Kamu tinggal kunjungi situs resmi VEGAS123, cari tombol Daftar, lalu isi formulir yang tersedia pakai data diri yang valid. Ikuti instruksinya sebentar, dan akunmu langsung aktif! </p>
9485            </div>
9486          </div>
9487          <div class="faq-item">
9488            <button class="faq-question"> Apa sih fungsi sebenarnya dari link alternatif VEGAS123 2026? <span></span>
9489            </button>
9490            <div class="faq-answer">
9491              <p> Link alternatif itu ibarat jalur tol pintas yang disiapin kalau-kalau situs utama lagi kena blokir atau susah dibuka. Jadi, kamu tetap bisa login dan seru-seruan tanpa panik. </p>
9492            </div>
9493          </div>
9494          <div class="faq-item">
9495            <button class="faq-question"> Aman nggak sih kalau kita login lewat link alternatif? <span></span>
9496            </button>
9497            <div class="faq-answer">
9498              <p> Pasti aman banget, asalkan kamu pakai link resmi yang memang dibagikan oleh sumber terpercaya VEGAS123. Jangan asal klik link dari tempat sembarangan ya, supaya terhindar dari situs palsu! </p>
9499            </div>
9500          </div>
9501          <div class="faq-item">
9502            <button class="faq-question"> Perangkat apa saja yang bisa dipakai buat akses VEGAS123? <span></span>
9503            </button>
9504            <div class="faq-answer">
9505              <p> Bebas banget! Kamu bisa pakai komputer, laptop, tablet, sampai HP Android atau iPhone kesayanganmu. Semuanya dijamin lancar dan nggak bikin lemot. </p>
9506            </div>
9507          </div>
9508          <div class="faq-item">
9509            <button class="faq-question"> Apakah bikin akun di VEGAS123 dipungut biaya? <span></span>
9510            </button>
9511            <div class="faq-answer">
9512              <p> Nggak sama sekali alias gratis tis! Kamu bisa daftar kapan pun tanpa dipungut biaya sepeser pun. </p>
9513            </div>
9514          </div>
9515        </div>
9516      </div>
9517    </div>
9518    <div class="overlay overlay-cart"></div>
9519    <div id="CartDrawer" class="drawer drawer--right">
9520      <div class="drawer__header pl-2 pr-2">
9521        <div class="drawer__icon-cart display-table-cell">
9522          <a href="/cart" class="">
9523            <svg class="icon icon-cart" version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="32" height="32" viewBox="0 0 32 32">
9524              <path fill="#fff" d="M13.638 23.203c0 0 3.5-2.113 3.502-4.11 0.002-2.304-2.689-3.537-3.497-1.76-0.916-1.778-3.493-1.714-3.497 0.59-0.003 1.999 3.491 5.28 3.491 5.28z"></path>
9525              <path fill="#fff" d="M8.112 9.809v16.662l11.063 2.491v-17.58l-11.063-1.573zM7.74 8.858l11.925 1.696c0.213 0.030 0.372 0.218 0.372 0.44v18.519c0 0.284-0.254 0.495-0.523 0.434l-11.925-2.685c-0.198-0.045-0.339-0.225-0.339-0.434v-17.53c0-0.27 0.231-0.477 0.49-0.44z"></path>
9526              <path fill="#fff" d="M23.7 10.046l-3.275 0.146-0.388 0.897v17.656l3.664-2.174v-16.526zM24.346 27.214l-4.526 2.685c-0.287 0.17-0.646-0.043-0.646-0.385v-18.519l0.037-0.181 0.534-1.235c0.067-0.154 0.212-0.256 0.375-0.263l3.991-0.178c0.245-0.011 0.45 0.191 0.45 0.444v17.247c0 0.159-0.082 0.306-0.216 0.385z"></path>
9527              <path fill="#000" d="M20.772 27.081l-0.501 2.383c-0.050 0.24-0.28 0.392-0.512 0.34s-0.38-0.289-0.33-0.528l0.569-2.707v-16.588c0-0.245 0.193-0.444 0.431-0.444s0.431 0.199 0.431 0.444v16.215l3.296 0.189c0.238 0.014 0.42 0.223 0.406 0.468s-0.217 0.433-0.454 0.419l-3.335-0.191z"></path>
9528              <path fill="#fff" d="M20.772 27.081l-0.501 2.383c-0.050 0.24-0.28 0.392-0.512 0.34s-0.38-0.289-0.33-0.528l0.569-2.707v-16.588c0-0.245 0.193-0.444 0.431-0.444s0.431 0.199 0.431 0.444v16.215l3.296 0.189c0.238 0.014 0.42 0.223 0.406 0.468s-0.217 0.433-0.454 0.419l-3.335-0.191z"></path>
9529              <path fill="#fff" d="M11.336 8.354l-0.257-0.333c-0.243-0.315 0.012-0.774 0.398-0.717l12.51 1.838c0.236 0.035 0.399 0.26 0.366 0.503s-0.252 0.412-0.487 0.377l-11.436-1.68 0.056 0.073c0.209 0.27 0.052 0.672-0.281 0.718l-4.467 0.607c-0.236 0.032-0.452-0.139-0.484-0.383s0.135-0.467 0.371-0.499l3.711-0.504z"></path>
9530              <path fill="#fff" d="M17.152 11.344c0.026-0.003 0.053-0.005 0.079-0.005 0.357 0 0.645 0.297 0.645 0.665s-0.288 0.665-0.645 0.665c-0.322 0-0.59-0.245-0.637-0.565-0.383-0.45-0.515-1.321-0.521-2.536-0.003-0.556 0.026-1.149 0.076-1.739 0.028-0.339 0.057-0.603 0.074-0.735 0.195-2.391-2.008-3.379-3.568-1.658-0.64 0.707-1.041 1.855-1.266 3.412-0.092 0.634-0.137 1.111-0.194 2.024 0.107 0.119 0.172 0.278 0.172 0.453 0 0.342-0.251 0.624-0.573 0.661-0.031 0.005-0.064 0.007-0.097 0.005-0.015-0.001-0.029-0.003-0.044-0.
9530005-0.324-0.036-0.576-0.318-0.576-0.661 0-0.218 0.102-0.412 0.259-0.533 0.058-0.924 0.105-1.415 0.201-2.075 0.249-1.719 0.703-3.020 1.489-3.888 2.114-2.335 5.321-0.897 5.054 2.359-0.018 0.141-0.045 0.392-0.072 0.717-0.047 0.566-0.075 1.133-0.073 1.658 0.004 0.839 0.098 1.47 0.216 1.78z"></path>
9531              <path fill="#fff" d="M14.43 8.138c-0.008 0.245-0.207 0.438-0.445 0.43s-0.424-0.213-0.417-0.459c0.001-0.026 0.001-0.026 0.002-0.051 0.029-0.909 0.047-1.282 0.102-1.792 0.164-1.528 0.58-2.665 1.434-3.481 2.037-1.949 5.235-0.623 5.066 2.208-0.007 0.119-0.018 0.331-0.029 0.608-0.022 0.539-0.033 1.084-0.029 1.59 0.007 0.797 0.053 1.412 0.139 1.744 0.062 0.237-0.075 0.481-0.305 0.544s-0.466-0.077-0.528-0.314c-0.111-0.427-0.161-1.097-0.168-1.966-0.004-0.523 0.007-1.081 0.029-1.634 0.011-0.284 0.023-0.502 0.030-0.626 0.119-1.995-2.13-2.927-3.619-1.501-0.673 0.644-1.021 1.591-1.164 2.927-0.051 0.479-0.069 0.838-0.097 1.723-0.001 0.026-0.001 0.026-0.002 0.052z"></path>
9532            </svg>
9533          </a>
9534        </div>
9535        <div class="drawer__title h4">Keranjang Belanja</div>
9536        <div class="drawer__close js-drawer-close">
9537          <button type="button">
9538            <svg class="icon icon-close" version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="32" height="32" viewBox="0 0 32 32">
9539              <title>icon-close</title>
9540              <path d="M16.943 16l8.862 8.862c0.26 0.26 0.26 0.682 0 0.943s-0.682 0.26-0.943 0l-8.862-8.862-8.862 8.862c-0.26 0.26-0.682 0.26-0.943 0s-0.26-0.682 0-0.943l8.862-8.862-8.862-8.862c-0.26-0.26-0.26-0.682 0-0.943s0.682-0.26 0.943 0l8.862 8.862 8.862-8.862c0.26-0.26 0.682-0.26 0.943 0s0.26 0.682 0 0.943l-8.862 8.862z"></path>
9541            </svg>
9542          </button>
9543        </div>
9544      </div>
9545      <div id="CartContainer" class="p-2"></div>
9546    </div>
9547    
9547<script>
9548    </script>
9548
9549    
9549<script src="//outerbloom.com/cdn/shop/t/138/assets/handlebars.min.js?v=79044469952368397291752652415" defer></script>
9549
9550    <!-- /snippets/ajax-cart-template.liquid -->
9551    
9551<script id="CartTemplate" type="text/template"> <form action="/cart" method="post" novalidate class="cart ajaxcart">
9552       <div class="ajaxcart__inner" {{ cart.item_count }}>
9553         {{#items}}
9554         <div class="ajaxcart__product">
9555           <div class="ajaxcart__row" data-line="{{line}}">
9556             <div class="grid">
9557               <div class="grid__item one-quarter">
9558                 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a>
9559               </div>
9560               <div class="grid__item three-quarters">
9561                 <p class="d-block mb-3">
9562                   <a class="h4 d-block mb-2" href="{{url}}" class="ajaxcart__product-name">{{name}}</a>
9563                   {{#if variation}}
9564                     <span class="ajaxcart__product-meta p">{{variation}}</span>
9565                   {{/if}}
9566                   {{#properties}}
9567                     {{#each this}}
9568                       {{#if this}}
9569                         <span class="ajaxcart__product-meta p hide">{{@key}}: {{this}}</span>
9570                       {{/if}}
9571                     {{/each}}
9572                   {{/properties}}
9573                   
9574                 </p>
9575                 <div class="grid--full display-table">
9576                   <div class="grid__item display-table-cell one-half">
9577                     <div class="ajaxcart__qty">
9578                       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
9579                         <svg version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-minus</title><path d="M6.667 16.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h18.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-18.667z"></path></svg>
9580                         <span class="visually-hidden">Kurangi jumlah barang</span>
9581                       </button>
9582                       <input type="text" name="updates[]" class="btn ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*">
9583                       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
9584                         <svg version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-plus</title><path d="M16.667 15.333h8.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-8.667v8.667c0 0.368-0.298 0.667-0.667 0.667s-0.667-0.298-0.667-0.667v-8.667h-8.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h8.667v-8.667c0-0.368 0.298-0.667 0.667-0.667s0.667 0.298 0.667 0.667v8.667z"></path></svg>
9585                         <span class="visually-hidden">Tambahkan jumlah barang</span>
9586                       </button>
9587                     </div>
9588                   </div>
9589                   <div class="grid__item display-table-cell one-half text-right">
9590                     {{#if discountsApplied}}
9591                       <small class="ajaxcart-item__price-strikethrough"><s>{{{originalLinePrice}}}</s></small>
9592                       <br><span class="h4">{{{linePrice}}}</span>
9593                     {{else}}
9594                       <span class="h4">{{{linePrice}}}</span>
9595                     {{/if}}
9596                     </div>
9597                   </div>
9598                   {{#if discountsApplied}}
9599                     <div class="grid--full display-table">
9600                       <div class="grid__item text-right">
9601                         {{#each discounts}}
9602                           <small class="ajaxcart-item__discount">{{ this.title }}</small><br>
9603                         {{/each}}
9604                       </div>
9605                     </div>
9606                   {{/if}}
9607                   </div>
9608                 </div>
9609               </div>
9610             </div>
9611           </div>
9612         </div>
9613         {{/items}}
9614       </div>
9615       <div class="ajaxcart__footer">
9616         <div class="grid--full cart-subtotal py-2">
9617             <p>Subtotal</p>
9618             <h3 class="primary">{{{totalPrice}}}</h3>
9619           {{#if totalCartDiscount}}
9620             <p class="ajaxcart__savings text-center"><em>{{{totalCartDiscount}}}</em></p>
9621           {{/if}}
9622         </div>
9623         
9624         <a href="/cart" class="btn btn-cta view-more btn-block cart__checkout mt-2">Checkout</a>
9625         
9626         <p class="cart-checkout-shipping hide">Free Ongkir dengan belanja di atas Rp.100.000 <a href="/pages/pengiriman">detail</a></p>
9627       </div>
9628     </form>
9629   
9630   </script>
9630
9631    
9631<script id="AjaxQty" type="text/template"> <div class="ajaxcart__qty">
9632       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
9633         <svg version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="24" viewBox="0 0 32 32">
9634             <title>icon-minus</title>
9635             <path d="M6.667 16.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h18.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-18.667z"></path>
9636         </svg>
9637         <span class="visually-hidden">Kurangi jumlah barang</span>
9638           </button>
9639               <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*">
9640           <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
9641         <svg version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-plus</title><path d="M16.667 15.333h8.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-8.667v8.667c0 0.368-0.298 0.667-0.667 0.667s-0.667-0.298-0.667-0.667v-8.667h-8.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h8.667v-8.667c0-0.368 0.298-0.667 0.667-0.667s0.667 0.298 0.667 0.667v8.667z"></path></svg>
9642         <span class="visually-hidden">Tambahkan jumlah barang</span>
9643       </button>
9644     </div>
9645   
9646   </script>
9646
9647    
9647<script id="JsQty" type="text/template"> <div class="js-qty mx-auto mt-2">
9648       <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
9649         <svg version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-minus</title><path d="M6.667 16.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h18.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-18.667z"></path></svg>
9650         <span class="visually-hidden">Kurangi jumlah barang</span>
9651       </button>
9652       <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}">
9653       <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
9654         <svg version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-plus</title><path d="M16.667 15.333h8.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-8.667v8.667c0 0.368-0.298 0.667-0.667 0.667s-0.667-0.298-0.667-0.667v-8.667h-8.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h8.667v-8.667c0-0.368 0.298-0.667 0.667-0.667s0.667 0.298 0.667 0.667v8.667z"></path></svg>
9655         <span class="visually-hidden">Tambahkan jumlah barang</span>
9656       </button>
9657     </div>
9658   
9659   </script>
9659
9660    <style>
9661      #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty button,
9662      #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty button,
9663      #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty button {
9664        display: none;
9665      }
9666
9667      #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input,
9668      #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input,
9669      #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input {
9670        pointer-events: none;
9671        opacity: 0.5;
9672      }
9673
9674      #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input,
9675      #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input,
9676      #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input {
9677        pointer-events: none;
9678      }
9679    </style>
9680    
9680<script src="//outerbloom.com/cdn/shop/t/138/assets/ajax-cart.js?v=51128912329657147331752652452" defer></script>
9680
9681    
9681<script>
9682      jQuery(function($) {
9683        ajaxCart.init({
9684          formSelector: '#AddToCartForm',
9685          cartContainer: '#CartContainer',
9686          addToCartSelector: '#AddToCartXX',
9687          cartCountSelector: '#CartCount, #CartCount2',
9688          cartCostSelector: '#CartCost',
9689          moneyFormat: "Rp {{amount_no_decimals}}"
9690        });
9691      });
9692      jQuery(document.body).on('afterCartLoad.ajaxCart', function(evt, cart) {
9693        // Bind to 'afterCartLoad.ajaxCart' to run any javascript after the cart has loaded in the DOM
9694        timber.RightDrawer.open();
9695      });
9696    </script>
9696
9697    <style>
9698      /** Search AutoComplete **/
9699      .resultsearch .ui-menu-item[data-cat="Collection"],
9700      .resultsearch .ui-menu-item[data-cat="Collection"] {
9701        display: none;
9702      }
9703
9704      .resultsearch .ui-widget.ui-widget-content {
9705        width: 100%;
9706        top: 48px;
9707        border: none;
9708        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
9709      }
9710
9711      .resultsearch .ui-menu-item {
9712        text-align: left;
9713      }
9714
9715      .resultsearch .ui-menu-item>a,
9716      .resultsearch .ui-menu-item>span {
9717        display: inline-block;
9718        width: 100%;
9719        font-size: 16px;
9720      }
9721
9722      .resultsearch .ui-menu-item img {
9723        vertical-align: middle;
9724      }
9725
9726      .resultsearch .ui-menu-item a[data-cat="Collection"] img {
9727        display: none;
9728      }
9729
9730      .resultsearch .ui-menu .ui-state-focus,
9731      .resultsearch .ui-menu .ui-state-active {
9732        margin: 0;
9733      }
9734
9735      .ui-state-active,
9736      .ui-widget-content .ui-state-active {
9737        background: #f2f2f2;
9738        border: none;
9739        color: #ffffff;
9740      }
9741
9742      .resultsearch .ui-menu-item>a,
9743      .resultsearch .ui-menu-item>span {
9744        display: inline-block;
9745        width: 100%;
9746        font-size: 13px;
9747      }
9748
9749      .resultsearch .ui-menu-item a[data-cat="Produk"] img {
9750        margin-right: 10px;
9751      }
9752
9753      .resultsearch .ui-menu-item a[data-cat="Produk"] .price {
9754        float: right;
9755        padding: 15px 0;
9756      }
9757
9758      .ui-autocomplete-category.ui-menu-item[data-cat="Produk"]:before {
9759        content: "Product Populer";
9760        font-size: 13px;
9761        padding: 5px;
9762        margin: 5px 0;
9763        background: #f2f2f2;
9764        width: 100%;
9765        display: block;
9766        color: #ffffff;
9767      }
9768
9769      .ui-autocomplete-category.ui-menu-item[data-cat="Produk"] span {
9770        display: none;
9771      }
9772
9773      .ui-state-active {
9774        border: none !important;
9775        background-color: #fafafa !important;
9776        color: #000 !important;
9777      }
9778
9779      .ui-menu-item a[data-cat="Collection"] {
9780        padding: 5px 12px;
9781      }
9782
9783      .ui-menu .ui-menu-item {
9784        line-height: normal;
9785      }
9786    </style>
9787    
9787<script>
9788      $(window).load(function() {
9789        function format(item) {
9790          var cell = '';
9791          cell += "<a data-cat=" + item.category + " " + "href=" + item.url + ">" + "<img src=" + item.images + "/>" + "<span class='title'>" + item.label + "</span>" + "<span class='price'>" + item.price + "</span>" + "</a>";
9792          return cell;
9793        }
9794        $.widget("custom.catcomplete", $.ui.autocomplete, {
9795          _renderMenu: function(ul, items) {
9796            // have search reults split up in categories
9797            var that = this,
9798              currentCategory = "";
9799            $.each(items, function(index, item) {
9800              if (item.category != currentCategory) {
9801                ul.append("<li class='ui-autocomplete-category' data-cat=" + item.category + ">" + "<span>" + item.category + "</span>" + "</li>");
9802                currentCategory = item.category;
9803              }
9804              that._renderItemData(ul, item);
9805            });
9806          }
9807        });
9808        // higlight searched for term
9809        $.ui.autocomplete.prototype._renderItem = function(ul, item) {
9810          var term = this.element.val(),
9811            html = item.label.replace(term, "<b>$&</b>");
9812          return $("<li>").append(format(item)).appendTo(ul);
9813        };
9814        var data = [{
9815          label: "< Rp 500.000",
9816          category: "Collection",
9817          url: "/collections/rp-500-000",
9818          images: " ",
9819          price: " "
9820        }, {
9821          label: "> Rp 1.000.000",
9822          category: "Collection",
9823          url: "/collections/rp-1-000-000",
9824          images: " ",
9825          price: " "
9826        }, {
9827          label: "Acrylic Jewelry Box",
9828          category: "Collection",
9829          url: "/collections/acrylic-jewelry-box",
9830          images: " ",
9831          price: " "
9832        }, {
9833          label: "Ajmal",
9834          category: "Collection",
9835          url: "/collections/ajmal",
9836          images: " ",
9837          price: " "
9838        }, {
9839          label: "Alamat Rumah Duka",
9840          category: "Collection",
9841          url: "/collections/rumah-duka",
9842          images: " ",
9843          price: " "
9844        }, {
9845          label: "Anggrek Bulan",
9846          category: "Collection",
9847          url: "/collections/anggrek-bulan",
9848          images: " ",
9849          price: " "
9850        }, {
9851          label: "Anniversary Gift",
9852          category: "Collection",
9853          url: "/collections/kado-anniversary",
9854          images: " ",
9855          price: " "
9856        }, {
9857          label: "Aquarius ♒️ 20Jan - 18Feb",
9858          category: "Collection",
9859          url: "/collections/kado-untuk-zodiak-aquarius",
9860          images: " ",
9861          price: " "
9862        }, {
9863          label: "Aries ♈️ 21March - 19April",
9864          category: "Collection",
9865          url: "/collections/kado-untuk-zodiak-aries",
9866          images: " ",
9867          price: " "
9868        }, {
9869          label: "Armaf",
9870          category: "Collection",
9871          url: "/collections/armaf",
9872          images: " ",
9873          price: " "
9874        }, {
9875          label: "Aromatherapy Diffuser",
9876          category: "Collection",
9877          url: "/collections/aromatherapy-diffuser",
9878          images: " ",
9879          price: " "
9880        }, {
9881          label: "Artisan Soap",
9882          category: "Collection",
9883          url: "/collections/artisan-soap",
9884          images: " ",
9885          price: " "
9886        }, {
9887          label: "Artisan Tea",
9888          category: "Collection",
9889          url: "/collections/artisan-tea",
9890          images: " ",
9891          price: " "
9892        }, {
9893          label: "AsmaraKu",
9894          category: "Collection",
9895          url: "/collections/asmaraku",
9896          images: " ",
9897          price: " "
9898        }, {
9899          label: "Atkinsons",
9900          category: "Collection",
9901          url: "/collections/atkinsons",
9902          images: " ",
9903          price: " "
9904        }, {
9905          label: "Autumn by Outerbloom",
9906          category: "Collection",
9907          url: "/collections/autumn-by-outerbloom",
9908          images: " ",
9909          price: " "
9910        }, {
9911          label: "Autumn by Outerbloom Chinese New Year",
9912          category: "Collection",
9913          url: "/collections/autumn-by-outerbloom-chinese-new-year",
9914          images: " ",
9915          price: " "
9916        }, {
9917          label: "Autumn by Outerbloom Christmas",
9918          category: "Collection",
9919          url: "/collections/autumn-by-outerbloom-christmas",
9920          images: " ",
9921          price: " "
9922        }, {
9923          label: "Autumn by Outerbloom Luar Jadetabek",
9924          category: "Collection",
9925          url: "/collections/autumn-by-outerbloom-luar-jadetabek",
9926          images: " ",
9927          price: " "
9928        }, {
9929          label: "Autumn by Outerbloom Ramadan",
9930          category: "Collection",
9931          url: "/collections/autumn-by-outerbloom-ramadan",
9932          images: " ",
9933          price: " "
9934        }, {
9935          label: "Autumn Pop",
9936          category: "Collection",
9937          url: "/collections/autumn-pop",
9938          images: " ",
9939          price: " "
9940        }, {
9941          label: "Bachelorette",
9942          category: "Collection",
9943          url: "/collections/bachelorette",
9944          images: " ",
9945          price: " "
9946        }, {
9947          label: "Bag Newborn Hampers",
9948          category: "Collection",
9949          url: "/collections/bag-newborn-hampers",
9950          images: " ",
9951          price: " "
9952        }, {
9953          label: "Balon",
9954          category: "Collection",
9955          url: "/collections/balon",
9956          images: " ",
9957          price: " "
9958        }, {
9959          label: "Beauty Package",
9960          category: "Collection",
9961          url: "/collections/beauty-package",
9962          images: " ",
9963          price: " "
9964        }, {
9965          label: "Best Deal",
9966          category: "Collection",
9967          url: "/collections/best-deal",
9968          images: " ",
9969          price: " "
9970        }, {
9971          label: "Best Seller",
9972          category: "Collection",
9973          url: "/collections/best-seller",
9974          images: " ",
9975          price: " "
9976        }, {
9977          label: "Best Valentine's Deals",
9978          category: "Collection",
9979          url: "/collections/bes-valentines-deals",
9980          images: " ",
9981          price: " "
9982        }, {
9983          label: "Best Value Newborn Hampers Collection",
9984          category: "Collection",
9985          url: "/collections/best-value-newborn-hampers-collection",
9986          images: " ",
9987          price: " "
9988        }, {
9989          label: "Black Tea",
9990          category: "Collection",
9991          url: "/collections/black-tea",
9992          images: " ",
9993          price: " "
9994        }, {
9995          label: "Blessing Hampers",
9996          category: "Collection",
9997          url: "/collections/blessing-hampers",
9998          images: " ",
9999          price: " "
10000        }, {
10001          label: "Bloom Box",
10002          category: "Collection",
10003          url: "/collections/bloom-box",
10004          images: " ",
10005          price: " "
10006        }, {
10007          label: "Bloomcard",
10008          category: "Collection",
10009          url: "/collections/bloomcard",
10010          images: " ",
10011          price: " "
10012        }, {
10013          label: "Boutonniere",
10014          category: "Collection",
10015          url: "/collections/boutonniere",
10016          images: " ",
10017          price: " "
10018        }, {
10019          label: "Bracelet",
10020          category: "Collection",
10021          url: "/collections/gelang",
10022          images: " ",
10023          price: " "
10024        }, {
10025          label: "Buket Bunga Bali",
10026          category: "Collection",
10027          url: "/collections/buket-bunga-bali",
10028          images: " ",
10029          price: " "
10030        }, {
10031          label: "Buket Bunga Bandung",
10032          category: "Collection",
10033          url: "/collections/buket-bunga-bandung",
10034          images: " ",
10035          price: " "
10036        }, {
10037          label: "Buket Bunga Batam",
10038          category: "Collection",
10039          url: "/collections/buket-bunga-batam",
10040          images: " ",
10041          price: " "
10042        }, {
10043          label: "Buket Bunga Demak",
10044          category: "Collection",
10045          url: "/collections/buket-bunga-demak",
10046          images: " ",
10047          price: " "
10048        }, {
10049          label: "Buket Bunga Fresh",
10050          category: "Collection",
10051          url: "/collections/buket-bunga",
10052          images: " ",
10053          price: " "
10054        }, {
10055          label: "Buket Bunga Jepara",
10056          category: "Collection",
10057          url: "/collections/buket-bunga-jepara",
10058          images: " ",
10059          price: " "
10060        }, {
10061          label: "Buket Bunga Medan",
10062          category: "Collection",
10063          url: "/collections/buket-bunga-medan",
10064          images: " ",
10065          price: " "
10066        }, {
10067          label: "Buket Bunga Nusantara",
10068          category: "Collection",
10069          url: "/collections/buket-bunga-nusantara",
10070          images: " ",
10071          price: " "
10072        }, {
10073          label: "Buket Bunga Semarang",
10074          category: "Collection",
10075          url: "/collections/buket-bunga-semarang",
10076          images: " ",
10077          price: " "
10078        }, {
10079          label: "Buket Bunga Sidoarjo",
10080          category: "Collection",
10081          url: "/collections/buket-bunga-sidoarjo",
10082          images: " ",
10083          price: " "
10084        }, {
10085          label: "Buket Bunga Surabaya",
10086          category: "Collection",
10087          url: "/collections/buket-bunga-surabaya",
10088          images: " ",
10089          price: " "
10090        }, {
10091          label: "Buket Bunga Tangerang",
10092          category: "Collection",
10093          url: "/collections/buket-bunga-tangerang",
10094          images: " ",
10095          price: " "
10096        }, {
10097          label: "Buket Bunga Uang",
10098          category: "Collection",
10099          url: "/collections/buket-bunga-uang",
10100          images: " ",
10101          price: " "
10102        }, {
10103          label: "Buket Bunga Valentine",
10104          category: "Collection",
10105          url: "/collections/buket-bunga-valentine",
10106          images: " ",
10107          price: " "
10108        }, {
10109          label: "Buket Bunga Yogyakarta",
10110          category: "Collection",
10111          url: "/collections/buket-bunga-jogja",
10112          images: " ",
10113          price: " "
10114        }, {
10115          label: "Bunga Anggrek Bali",
10116          category: "Collection",
10117          url: "/collections/bunga-anggrek-bali",
10118          images: " ",
10119          price: " "
10120        }, {
10121          label: "Bunga Anggrek Bandung",
10122          category: "Collection",
10123          url: "/collections/bunga-anggrek-bandung",
10124          images: " ",
10125          price: " "
10126        }, {
10127          label: "Bunga Anggrek Surabaya",
10128          category: "Collection",
10129          url: "/collections/bunga-anggrek-surabaya",
10130          images: " ",
10131          price: " "
10132        }, {
10133          label: "Bunga Anniversary",
10134          category: "Collection",
10135          url: "/collections/bunga-anniversary",
10136          images: " ",
10137          price: " "
10138        }, {
10139          label: "Bunga Artificial",
10140          category: "Collection",
10141          url: "/collections/bunga-artificial",
10142          images: " ",
10143          price: " "
10144        }, {
10145          label: "Bunga Buket",
10146          category: "Collection",
10147          url: "/collections/bunga-buket",
10148          images: " ",
10149          price: " "
10150        }, {
10151          label: "Bunga Carnations Bali",
10152          category: "Collection",
10153          url: "/collections/bunga-carnations-bali",
10154          images: " ",
10155          price: " "
10156        }, {
10157          label: "Bunga Carnations Bandung",
10158          category: "Collection",
10159          url: "/collections/bunga-carnations-bandung",
10160          images: " ",
10161          price: " "
10162        }, {
10163          label: "Bunga Carnations Surabaya",
10164          category: "Collection",
10165          url: "/collections/bunga-carnations-surabaya",
10166          images: " ",
10167          price: " "
10168        }, {
10169          label: "Bunga Daisy Bali",
10170          category: "Collection",
10171          url: "/collections/bunga-daisy-bali",
10172          images: " ",
10173          price: " "
10174        }, {
10175          label: "Bunga Daisy Bandung",
10176          category: "Collection",
10177          url: "/collections/bunga-daisy-bandung",
10178          images: " ",
10179          price: " "
10180        }, {
10181          label: "Bunga Daisy Surabaya",
10182          category: "Collection",
10183          url: "/collections/bunga-daisy-surabaya",
10184          images: " ",
10185          price: " "
10186        }, {
10187          label: "Bunga Gerbera Bali",
10188          category: "Collection",
10189          url: "/collections/bunga-gerbera-bali",
10190          images: " ",
10191          price: " "
10192        }, {
10193          label: "Bunga Gerbera Bandung",
10194          category: "Collection",
10195          url: "/collections/bunga-gerbera-bandung",
10196          images: " ",
10197          price: " "
10198        }, {
10199          label: "Bunga Gerbera Surabaya",
10200          category: "Collection",
10201          url: "/collections/bunga-gerbera-surabaya",
10202          images: " ",
10203          price: " "
10204        }, {
10205          label: "Bunga Imlek",
10206          category: "Collection",
10207          url: "/collections/rangkaian-bunga-tahun-baru-imlek",
10208          images: " ",
10209          price: " "
10210        }, {
10211          label: "Bunga Lebaran",
10212          category: "Collection",
10213          url: "/collections/rangkaian-bunga-lebaran",
10214          images: " ",
10215          price: " "
10216        }, {
10217          label: "Bunga Lily Bali",
10218          category: "Collection",
10219          url: "/collections/bunga-lily-bali",
10220          images: " ",
10221          price: " "
10222        }, {
10223          label: "Bunga Lily Bandung",
10224          category: "Collection",
10225          url: "/collections/bunga-lily-bandung",
10226          images: " ",
10227          price: " "
10228        }, {
10229          label: "Bunga Lily Surabaya",
10230          category: "Collection",
10231          url: "/collections/bunga-lily-surabaya",
10232          images: " ",
10233          price: " "
10234        }, {
10235          label: "Bunga Matahari Bali",
10236          category: "Collection",
10237          url: "/collections/bunga-matahari-bali",
10238          images: " ",
10239          price: " "
10240        }, {
10241          label: "Bunga Matahari Bandung",
10242          category: "Collection",
10243          url: "/collections/bunga-matahari-bandung",
10244          images: " ",
10245          price: " "
10246        }, {
10247          label: "Bunga Matahari Surabaya",
10248          category: "Collection",
10249          url: "/collections/bunga-matahari-surabaya",
10250          images: " ",
10251          price: " "
10252        }, {
10253          label: "Bunga Mawar Bali",
10254          category: "Collection",
10255          url: "/collections/bunga-mawar-bali",
10256          images: " ",
10257          price: " "
10258        }, {
10259          label: "Bunga Mawar Bandung",
10260          category: "Collection",
10261          url: "/collections/bunga-mawar-bandung",
10262          images: " ",
10263          price: " "
10264        }, {
10265          label: "Bunga Mawar Surabaya",
10266          category: "Collection",
10267          url: "/collections/bunga-mawar-surabaya",
10268          images: " ",
10269          price: " "
10270        }, {
10271          label: "Bunga Meja",
10272          category: "Collection",
10273          url: "/collections/bunga-meja",
10274          images: " ",
10275          price: " "
10276        }, {
10277          label: "Bunga Meja Bali",
10278          category: "Collection",
10279          url: "/collections/bunga-meja-bali",
10280          images: " ",
10281          price: " "
10282        }, {
10283          label: "Bunga Meja Bandung",
10284          category: "Collection",
10285          url: "/collections/bunga-meja-bandung",
10286          images: " ",
10287          price: " "
10288        }, {
10289          label: "Bunga Meja Batam",
10290          category: "Collection",
10291          url: "/collections/bunga-meja-batam",
10292          images: " ",
10293          price: " "
10294        }, {
10295          label: "Bunga Meja Jepara",
10296          category: "Collection",
10297          url: "/collections/bunga-meja-jepara",
10298          images: " ",
10299          price: " "
10300        }, {
10301          label: "Bunga Meja Medan",
10302          category: "Collection",
10303          url: "/collections/bunga-meja-medan",
10304          images: " ",
10305          price: " "
10306        }, {
10307          label: "Bunga Meja Semarang",
10308          category: "Collection",
10309          url: "/collections/bunga-meja-semarang",
10310          images: " ",
10311          price: " "
10312        }, {
10313          label: "Bunga Meja Sidoarjo",
10314          category: "Collection",
10315          url: "/collections/bunga-meja-sidoarjo",
10316          images: " ",
10317          price: " "
10318        }, {
10319          label: "Bunga Meja Surabaya",
10320          category: "Collection",
10321          url: "/collections/bunga-meja-surabaya",
10322          images: " ",
10323          price: " "
10324        }, {
10325          label: "Bunga Meja Tangerang",
10326          category: "Collection",
10327          url: "/collections/bunga-meja-tangerang",
10328          images: " ",
10329          price: " "
10330        }, {
10331          label: "Bunga Meja Yogyakarta",
10332          category: "Collection",
10333          url: "/collections/bunga-meja-jogja",
10334          images: " ",
10335          price: " "
10336        }, {
10337          label: "Bunga Modern Pastel Bali",
10338          category: "Collection",
10339          url: "/collections/bunga-modern-pastel-bali",
10340          images: " ",
10341          price: " "
10342        }, {
10343          label: "Bunga Modern Pastel Bandung",
10344          category: "Collection",
10345          url: "/collections/bunga-modern-pastel-bandung",
10346          images: " ",
10347          price: " "
10348        }, {
10349          label: "Bunga Modern Pastel Medan",
10350          category: "Collection",
10351          url: "/collections/bunga-modern-pastel-medan",
10352          images: " ",
10353          price: " "
10354        }, {
10355          label: "Bunga Modern Pastel Semarang",
10356          category: "Collection",
10357          url: "/collections/bunga-modern-pastel-semarang",
10358          images: " ",
10359          price: " "
10360        }, {
10361          label: "Bunga Modern Pastel Surabaya",
10362          category: "Collection",
10363          url: "/collections/bunga-modern-pastel-surabaya",
10364          images: " ",
10365          price: " "
10366        }, {
10367          label: "Bunga Modern Pastel Yogyakarta",
10368          category: "Collection",
10369          url: "/collections/bunga-modern-pastel-yogyakarta",
10370          images: " ",
10371          price: " "
10372        }, {
10373          label: "Bunga Natal",
10374          category: "Collection",
10375          url: "/collections/rangkaian-bunga-christmas",
10376          images: " ",
10377          price: " "
10378        }, {
10379          label: "Bunga Papan",
10380          category: "Collection",
10381          url: "/collections/bunga-papan",
10382          images: " ",
10383          price: " "
10384        }, {
10385          label: "Bunga Pernikahan",
10386          category: "Collection",
10387          url: "/collections/bunga-pernikahan",
10388          images: " ",
10389          price: " "
10390        }, {
10391          label: "Bunga Plastik",
10392          category: "Collection",
10393          url: "/collections/bunga-plastik",
10394          images: " ",
10395          price: " "
10396        }, {
10397          label: "Bunga Tulip",
10398          category: "Collection",
10399          url: "/collections/bunga-tulip",
10400          images: " ",
10401          price: " "
10402        }, {
10403          label: "Bunga Ulang Tahun",
10404          category: "Collection",
10405          url: "/collections/bunga-ulang-tahun",
10406          images: " ",
10407          price: " "
10408        }, {
10409          label: "Bunga Wisuda",
10410          category: "Collection",
10411          url: "/collections/karangan-bunga-wisuda",
10412          images: " ",
10413          price: " "
10414        }, {
10415          label: "Cake",
10416          category: "Collection",
10417          url: "/collections/kue",
10418          images: " ",
10419          price: " "
10420        }, {
10421          label: "Cake",
10422          category: "Collection",
10423          url: "/collections/cake",
10424          images: " ",
10425          price: " "
10426        }, {
10427          label: "Cake Sameday Delivery",
10428          category: "Collection",
10429          url: "/collections/cake-sameday-delivery",
10430          images: " ",
10431          price: " "
10432        }, {
10433          label: "Cake, Hampers & Gifts",
10434          category: "Collection",
10435          url: "/collections/cake-hampers",
10436          images: " ",
10437          price: " "
10438        }, {
10439          label: "Cancer ♋️ 22June - 22July",
10440          category: "Collection",
10441          url: "/collections/kado-untuk-zodiak-cancer",
10442          images: " ",
10443          price: " "
10444        }, {
10445          label: "Capricorn ♑️ 21Dec - 19Jan",
10446          category: "Collection",
10447          url: "/collections/kado-untuk-zodiak-capricorn",
10448          images: " ",
10449          price: " "
10450        }, {
10451          label: "Care Packages",
10452          category: "Collection",
10453          url: "/collections/toko-parcel-murah",
10454          images: " ",
10455          price: " "
10456        }, {
10457          label: "Care Packages (Keluarga, Sahabat, Karyawan)",
10458          category: "Collection",
10459          url: "/collections/sehat-bebas-corona",
10460          images: " ",
10461          price: " "
10462        }, {
10463          label: "Carnations",
10464          category: "Collection",
10465          url: "/collections/bunga-anyelir",
10466          images: " ",
10467          price: " "
10468        }, {
10469          label: "Celebration",
10470          category: "Collection",
10471          url: "/collections/celebration",
10472          images: " ",
10473          price: " "
10474        }, {
10475          label: "Chléa Paperie",
10476          category: "Collection",
10477          url: "/collections/chlea-pape
10477rie",
10478          images: " ",
10479          price: " "
10480        }, {
10481          label: "Chocodot",
10482          category: "Collection",
10483          url: "/collections/chocodot",
10484          images: " ",
10485          price: " "
10486        }, {
10487          label: "Christmas",
10488          category: "Collection",
10489          url: "/collections/christmas",
10490          images: " ",
10491          price: " "
10492        }, {
10493          label: "Classic Cake",
10494          category: "Collection",
10495          url: "/collections/classic-cake",
10496          images: " ",
10497          price: " "
10498        }, {
10499          label: "Classic CNY Hampers",
10500          category: "Collection",
10501          url: "/collections/classic-cny-hampers",
10502          images: " ",
10503          price: " "
10504        }, {
10505          label: "Classic CNY Hampers Luar Jabodetabek",
10506          category: "Collection",
10507          url: "/collections/classic-cny-hampers-luar-jabodetabek",
10508          images: " ",
10509          price: " "
10510        }, {
10511          label: "Classic Hampers",
10512          category: "Collection",
10513          url: "/collections/classic-hampers",
10514          images: " ",
10515          price: " "
10516        }, {
10517          label: "Classic Hampers Luar Jadetabek",
10518          category: "Collection",
10519          url: "/collections/classic-hampers-luar-jadetabek",
10520          images: " ",
10521          price: " "
10522        }, {
10523          label: "Classic Style Flowers",
10524          category: "Collection",
10525          url: "/collections/classic-style-flowers",
10526          images: " ",
10527          price: " "
10528        }, {
10529          label: "Cokelat",
10530          category: "Collection",
10531          url: "/collections/permen-coklat",
10532          images: " ",
10533          price: " "
10534        }, {
10535          label: "Collection List",
10536          category: "Collection",
10537          url: "/collections/collection-list",
10538          images: " ",
10539          price: " "
10540        }, {
10541          label: "Condolences",
10542          category: "Collection",
10543          url: "/collections/axa-condolences",
10544          images: " ",
10545          price: " "
10546        }, {
10547          label: "Congratulations",
10548          category: "Collection",
10549          url: "/collections/rangkaian-bunga-ucapan-selamat",
10550          images: " ",
10551          price: " "
10552        }, {
10553          label: "Corporate Gifts",
10554          category: "Collection",
10555          url: "/collections/corporate-gifts",
10556          images: " ",
10557          price: " "
10558        }, {
10559          label: "Corporate Hampers",
10560          category: "Collection",
10561          url: "/collections/corporate-hampers",
10562          images: " ",
10563          price: " "
10564        }, {
10565          label: "Couple Gift",
10566          category: "Collection",
10567          url: "/collections/couple-gift",
10568          images: " ",
10569          price: " "
10570        }, {
10571          label: "Craft Sweetbox Newborn",
10572          category: "Collection",
10573          url: "/collections/craft-sweetbox-newborn",
10574          images: " ",
10575          price: " "
10576        }, {
10577          label: "Crystal Florarium",
10578          category: "Collection",
10579          url: "/collections/crystal-florarium",
10580          images: " ",
10581          price: " "
10582        }, {
10583          label: "Cuddlemate Doll",
10584          category: "Collection",
10585          url: "/collections/boneka-lucu",
10586          images: " ",
10587          price: " "
10588        }, {
10589          label: "Cufflinks",
10590          category: "Collection",
10591          url: "/collections/cufflinks",
10592          images: " ",
10593          price: " "
10594        }, {
10595          label: "Cupcakes",
10596          category: "Collection",
10597          url: "/collections/cupcakes",
10598          images: " ",
10599          price: " "
10600        }, {
10601          label: "Custom Alat Tulis",
10602          category: "Collection",
10603          url: "/collections/alat-tulis",
10604          images: " ",
10605          price: " "
10606        }, {
10607          label: "Custom Cake",
10608          category: "Collection",
10609          url: "/collections/custom-cake",
10610          images: " ",
10611          price: " "
10612        }, {
10613          label: "Custom Card Holder",
10614          category: "Collection",
10615          url: "/collections/custom-card-holder",
10616          images: " ",
10617          price: " "
10618        }, {
10619          label: "Custom Coaster",
10620          category: "Collection",
10621          url: "/collections/custom-coaster",
10622          images: " ",
10623          price: " "
10624        }, {
10625          label: "Custom Cutlery",
10626          category: "Collection",
10627          url: "/collections/custom-cutlery",
10628          images: " ",
10629          price: " "
10630        }, {
10631          label: "Custom E-Money",
10632          category: "Collection",
10633          url: "/collections/custom-e-money",
10634          images: " ",
10635          price: " "
10636        }, {
10637          label: "Custom Earpod",
10638          category: "Collection",
10639          url: "/collections/custom-earpod",
10640          images: " ",
10641          price: " "
10642        }, {
10643          label: "Custom Fan",
10644          category: "Collection",
10645          url: "/collections/custom-fan",
10646          images: " ",
10647          price: " "
10648        }, {
10649          label: "Custom Jewelry",
10650          category: "Collection",
10651          url: "/collections/custom-jewelry",
10652          images: " ",
10653          price: " "
10654        }, {
10655          label: "Custom Keychain",
10656          category: "Collection",
10657          url: "/collections/custom-keychain",
10658          images: " ",
10659          price: " "
10660        }, {
10661          label: "Custom Medallion",
10662          category: "Collection",
10663          url: "/collections/custom-medallion",
10664          images: " ",
10665          price: " "
10666        }, {
10667          label: "Custom Mirror",
10668          category: "Collection",
10669          url: "/collections/custom-mirror",
10670          images: " ",
10671          price: " "
10672        }, {
10673          label: "Custom Mug",
10674          category: "Collection",
10675          url: "/collections/custom-mug",
10676          images: " ",
10677          price: " "
10678        }, {
10679          label: "Custom Necklace",
10680          category: "Collection",
10681          url: "/collections/custom-necklace",
10682          images: " ",
10683          price: " "
10684        }, {
10685          label: "Custom Notebook",
10686          category: "Collection",
10687          url: "/collections/custom-notebook",
10688          images: " ",
10689          price: " "
10690        }, {
10691          label: "Custom Pen & Pencil",
10692          category: "Collection",
10693          url: "/collections/custom-pen-pencil",
10694          images: " ",
10695          price: " "
10696        }, {
10697          label: "Custom Photo Frame",
10698          category: "Collection",
10699          url: "/collections/photo-frame",
10700          images: " ",
10701          price: " "
10702        }, {
10703          label: "Custom Pillow",
10704          category: "Collection",
10705          url: "/collections/bantal-custom",
10706          images: " ",
10707          price: " "
10708        }, {
10709          label: "Custom Powerbank",
10710          category: "Collection",
10711          url: "/collections/custom-powerbank",
10712          images: " ",
10713          price: " "
10714        }, {
10715          label: "Custom Scarf",
10716          category: "Collection",
10717          url: "/collections/custom-scarf",
10718          images: " ",
10719          price: " "
10720        }, {
10721          label: "Custom Speaker",
10722          category: "Collection",
10723          url: "/collections/custom-speaker",
10724          images: " ",
10725          price: " "
10726        }, {
10727          label: "Custom T-Shirt",
10728          category: "Collection",
10729          url: "/collections/custom-t-shirt",
10730          images: " ",
10731          price: " "
10732        }, {
10733          label: "Custom Tote Bag",
10734          category: "Collection",
10735          url: "/collections/custom-tote-bag",
10736          images: " ",
10737          price: " "
10738        }, {
10739          label: "Custom Tumbler Minuman",
10740          category: "Collection",
10741          url: "/collections/custom-tumbler-minuman",
10742          images: " ",
10743          price: " "
10744        }, {
10745          label: "D'paris",
10746          category: "Collection",
10747          url: "/collections/dparis",
10748          images: " ",
10749          price: " "
10750        }, {
10751          label: "Daisy",
10752          category: "Collection",
10753          url: "/collections/bunga-aster",
10754          images: " ",
10755          price: " "
10756        }, {
10757          label: "Dekorasi",
10758          category: "Collection",
10759          url: "/collections/dekorasi",
10760          images: " ",
10761          price: " "
10762        }, {
10763          label: "Dekorasi Duka Cita",
10764          category: "Collection",
10765          url: "/collections/dekorasi-bunga-duka-cita",
10766          images: " ",
10767          price: " "
10768        }, {
10769          label: "Dekorasi Pemakaman",
10770          category: "Collection",
10771          url: "/collections/dekorasi-pemakaman",
10772          images: " ",
10773          price: " "
10774        }, {
10775          label: "Dekorasi Pernikahan",
10776          category: "Collection",
10777          url: "/collections/dekorasi-bunga-pernikahan",
10778          images: " ",
10779          price: " "
10780        }, {
10781          label: "Dekorasi Ulang Tahun",
10782          category: "Collection",
10783          url: "/collections/dekorasi-bunga-ulang-tahun",
10784          images: " ",
10785          price: " "
10786        }, {
10787          label: "Delivery",
10788          category: "Collection",
10789          url: "/collections/delivery",
10790          images: " ",
10791          price: " "
10792        }, {
10793          label: "Deluxe Newborn Hampers Collection",
10794          category: "Collection",
10795          url: "/collections/deluxe-newborn-hampers-collection",
10796          images: " ",
10797          price: " "
10798        }, {
10799          label: "Digital Gift",
10800          category: "Collection",
10801          url: "/collections/digital-gift",
10802          images: " ",
10803          price: " "
10804        }, {
10805          label: "Donasi",
10806          category: "Collection",
10807          url: "/collections/donasi",
10808          images: " ",
10809          price: " "
10810        }, {
10811          label: "E-Card",
10812          category: "Collection",
10813          url: "/collections/ecard",
10814          images: " ",
10815          price: " "
10816        }, {
10817          label: "E-Gift Card",
10818          category: "Collection",
10819          url: "/collections/e-gift-card",
10820          images: " ",
10821          price: " "
10822        }, {
10823          label: "Earrings",
10824          category: "Collection",
10825          url: "/collections/anting",
10826          images: " ",
10827          price: " "
10828        }, {
10829          label: "Edible Gift",
10830          category: "Collection",
10831          url: "/collections/edible-gift",
10832          images: " ",
10833          price: " "
10834        }, {
10835          label: "Enchanted Grande Love Pirouette",
10836          category: "Collection",
10837          url: "/collections/enchanted-grande-love-pirouette",
10838          images: " ",
10839          price: " "
10840        }, {
10841          label: "Enchanted Love Pirouette",
10842          category: "Collection",
10843          url: "/collections/enchanted-love-pirouette",
10844          images: " ",
10845          price: " "
10846        }, {
10847          label: "Engagement",
10848          category: "Collection",
10849          url: "/collections/rangkaian-bunga-lamaran",
10850          images: " ",
10851          price: " "
10852        }, {
10853          label: "Expression",
10854          category: "Collection",
10855          url: "/collections/expression",
10856          images: " ",
10857          price: " "
10858        }, {
10859          label: "Father's Day Special",
10860          category: "Collection",
10861          url: "/collections/kado-untuk-ayah",
10862          images: " ",
10863          price: " "
10864        }, {
10865          label: "Ferrari",
10866          category: "Collection",
10867          url: "/collections/ferrari",
10868          images: " ",
10869          price: " "
10870        }, {
10871          label: "Ferrero Rocher",
10872          category: "Collection",
10873          url: "/collections/ferrero-rocher",
10874          images: " ",
10875          price: " "
10876        }, {
10877          label: "Festival Belanja Online",
10878          category: "Collection",
10879          url: "/collections/fbo-2018",
10880          images: " ",
10881          price: " "
10882        }, {
10883          label: "Floatbox",
10884          category: "Collection",
10885          url: "/collections/floatbox",
10886          images: " ",
10887          price: " "
10888        }, {
10889          label: "Flower",
10890          category: "Collection",
10891          url: "/collections/flower",
10892          images: " ",
10893          price: " "
10894        }, {
10895          label: "Flower Best Deals",
10896          category: "Collection",
10897          url: "/collections/flower-best-deals",
10898          images: " ",
10899          price: " "
10900        }, {
10901          label: "Flowers",
10902          category: "Collection",
10903          url: "/collections/toko-bunga",
10904          images: " ",
10905          price: " "
10906        }, {
10907          label: "Flowers For Him",
10908          category: "Collection",
10909          url: "/collections/bunga-untuk-pria",
10910          images: " ",
10911          price: " "
10912        }, {
10913          label: "Flowers Style",
10914          category: "Collection",
10915          url: "/collections/style",
10916          images: " ",
10917          price: " "
10918        }, {
10919          label: "Flowers Type",
10920          category: "Collection",
10921          url: "/collections/type",
10922          images: " ",
10923          price: " "
10924        }, {
10925          label: "For Her",
10926          category: "Collection",
10927          url: "/collections/kado-untuk-wanita",
10928          images: " ",
10929          price: " "
10930        }, {
10931          label: "For Him",
10932          category: "Collection",
10933          url: "/collections/kado-untuk-pria",
10934          images: " ",
10935          price: " "
10936        }, {
10937          label: "Forever Flower",
10938          category: "Collection",
10939          url: "/collections/forever-flower",
10940          images: " ",
10941          price: " "
10942        }, {
10943          label: "Forever Flower Holo Series",
10944          category: "Collection",
10945          url: "/collections/forever-flower-holo-series",
10946          images: " ",
10947          price: " "
10948        }, {
10949          label: "Forever Flower x NestBloom",
10950          category: "Collection",
10951          url: "/collections/forever-flower-x-nestbloom",
10952          images: " ",
10953          price: " "
10954        }, {
10955          label: "Fortune Hampers",
10956          category: "Collection",
10957          url: "/collections/fortune-hampers",
10958          images: " ",
10959          price: " "
10960        }, {
10961          label: "Frank & Co",
10962          category: "Collection",
10963          url: "/collections/franknco",
10964          images: " ",
10965          price: " "
10966        }, {
10967          label: "Fresh Flowers",
10968          category: "Collection",
10969          url: "/collections/fresh-flower",
10970          images: " ",
10971          price: " "
10972        }, {
10973          label: "Gantungan Kunci",
10974          category: "Collection",
10975          url: "/collections/gantungan-kunci",
10976          images: " ",
10977          price: " "
10978        }, {
10979          label: "Gelato",
10980          category: "Collection",
10981          url: "/collections/gelato",
10982          images: " ",
10983          price: " "
10984        }, {
10985          label: "Gelato Pie",
10986          category: "Collection",
10987          url: "/collections/gelato-pie",
10988          images: " ",
10989          price: " "
10990        }, {
10991          label: "Gemini ♊️ 21May - 21June",
10992          category: "Collection",
10993          url: "/collections/kado-untuk-zodiak-gemini",
10994          images: " ",
10995          price: " "
10996        }, {
10997          label: "Gerbera",
10998          category: "Collection",
10999          url: "/collections/gerbera",
11000          images: " ",
11001          price: " "
11002        }, {
11003          label: "Get Well Soon",
11004          category: "Collection",
11005          url: "/collections/rangkaian-bunga-gws",
11006          images: " ",
11007          price: " "
11008        }, {
11009          label: "Giant Flower Bali",
11010          category: "Collection",
11011          url: "/collections/giant-flower-bali",
11012          images: " ",
11013          price: " "
11014        }, {
11015          label: "Giant Flower Bandung",
11016          category: "Collection",
11017          url: "/collections/giant-flower-bandung",
11018          images: " ",
11019          price: " "
11020        }, {
11021          label: "Giant Flower Bouquet",
11022          category: "Collection",
11023          url: "/collections/giant-flower",
11024          images: " ",
11025          price: " "
11026        }, {
11027          label: "Gift",
11028          category: "Collection",
11029          url: "/collections/souvenir-kado-hadiah",
11030          images: " ",
11031          price: " "
11032        }, {
11033          label: "Gift by Recipient",
11034          category: "Collection",
11035          url: "/collections/gift-by-recipient",
11036          images: " ",
11037          price: " "
11038        }, {
11039          label: "Gift for Your Girlfriend",
11040          category: "Collection",
11041          url: "/collections/kado-untuk-pacar-wanita",
11042          images: " ",
11043          price: " "
11044        }, {
11045          label: "Gifts",
11046          category: "Collection",
11047          url: "/collections/gifts",
11048          images: " ",
11049          price: " "
11050        }, {
11051          label: "Glassbox Hampers",
11052          category: "Collection",
11053          url: "/collections/glassbox-hampers",
11054          images: " ",
11055          price: " "
11056        }, {
11057          label: "Glassware Hampers",
11058          category: "Collection",
11059          url: "/collections/parcel-pecah-belah",
11060          images: " ",
11061          price: " "
11062        }, {
11063          label: "Gold Jewelry",
11064          category: "Collection",
11065          url: "/collections/perhiasan-emas",
11066          images: " ",
11067          price: " "
11068        }, {
11069          label: "Grand Opening",
11070          category: "Collection",
11071          url: "/collections/grand-opening",
11072          images: " ",
11073          price: " "
11074        }, {
11075          label: "Granola",
11076          category: "Collection",
11077          url: "/collections/granola",
11078          images: " ",
11079          price: " "
11080        }, {
11081          label: "Green Tea",
11082          category: "Collection",
11083          url: "/collections/green-tea",
11084          images: " ",
11085          price: " "
11086        }, {
11087          label: "Greeting Card All",
11088          category: "Collection",
11089          url: "/collections/greeting-card-all",
11090          images: " ",
11091          price: " "
11092        }, {
11093          label: "Greeting Card Anniversary",
11094          category: "Collection",
11095          url: "/collections/greeting-card-anniversary",
11096          images: " ",
11097          price: " "
11098        }, {
11099          label: "Greeting Card Birthday",
11100          category: "Collection",
11101          url: "/collections/greeting-card-birthday",
11102          images: " ",
11103          price: " "
11104        }, {
11105          label: "Greeting Card Eid",
11106          category: "Collection",
11107          url: "/collections/greeting-card-eid",
11108          images: " ",
11109          price: " "
11110        }, {
11111          label: "Greeting Card Graduation",
11112          category: "Collection",
11113          url: "/collections/greeting-card-graduation",
11114          images: " ",
11115          price: " "
11116        }, {
11117          label: "Greeting Card Mother's Day",
11118          category: "Collection",
11119          url: "/collections/greeting-card-mothers-day",
11120          images: " ",
11121          price: " "
11122        }, {
11123          label: "Greeting Card Newborn",
11124          category: "Collection",
11125          url: "/collections/greeting-card-newborn",
11126          images: " ",
11127          price: " "
11128        }, {
11129          label: "Greeting Card Others",
11130          category: "Collection",
11131          url: "/collections/greeting-card-others",
11132          images: " ",
11133          price: " "
11134        }, {
11135          label: "Greeting Card Valentine",
11136          category: "Collection",
11137          url: "/collections/greeting-card-valentine",
11138          images: " ",
11139          price: " "
11140        }, {
11141          label: "Greeting Card Wedding",
11142          category: "Collection",
11143          url: "/collections/greeting-card-wedding",
11144          images: " ",
11145          price: " "
11146        }, {
11147          label: "Grooming",
11148          category: "Collection",
11149          url: "/collections/grooming",
11150          images: " ",
11151          price: " "
11152        }, {
11153          label: "Hadiah Tahun Baru Imlek",
11154          category: "Collection",
11155          url: "/collections/kado-imlek",
11156          images: " ",
11157          price: " "
11158        }, {
11159          label: "Hadiah untuk Bayi",
11160          category: "Collection",
11161          url: "/collections/kado-untuk-bayi",
11162          images: " ",
11163          price: " "
11164        }, {
11165          label: "Hadiah untuk Pacar",
11166          category: "Collection",
11167          url: "/collections/kado-untuk-pacar",
11168          images: " ",
11169          price: " "
11170        }, {
11171          label: "Hadiah untuk Pernikahan",
11172          category: "Collection",
11173          url: "/collections/kado-untuk-pernikahan",
11174          images: " ",
11175          price: " "
11176        }, {
11177          label: "Hadiah untuk Sahabat",
11178          category: "Collection",
11179          url: "/collections/kado-untuk-sahabat",
11180          images: " ",
11181          price: " "
11182        }, {
11183          label: "Hampers",
11184          category: "Collection",
11185          url: "/collections/hampers",
11186          images: " ",
11187          price: " "
11188        }, {
11189          label: "Hampers Baby Boy",
11190          category: "Collection",
11191          url: "/collections/hampers-baby-boy",
11192          images: " ",
11193          price: " "
11194        }, {
11195          label: "Hampers Baby Girl",
11196          category: "Collection",
11197          url: "/collections/hampers-baby-girl",
11198          images: " ",
11199          price: " "
11200        }, {
11201          label: "Hampers Baby Unisex",
11202          category: "Collection",
11203          url: "/collections/hampers-baby-unisex",
11204          images: " ",
11205          price: " "
11206        }, {
11207          label: "Hampers Delivery Indonesia",
11208          category: "Collection",
11209          url: "/collections/parcel-indonesia",
11210          images: " ",
11211          price: " "
11212        }, {
11213          label: "Hampers Lebaran 2026",
11214          category: "Collection",
11215          url: "/collections/parcel-lebaran",
11216          images: " ",
11217          price: " "
11218        }, {
11219          label: "Hampers Lebaran Bali",
11220          category: "Collection",
11221          url: "/collections/hampers-lebaran-bali",
11222          images: " ",
11223          price: " "
11224        }, {
11225          label: "Hampers Lebaran Bandung",
11226          category: "Collection",
11227          url: "/collections/hampers-lebaran-bandung",
11228          images: " ",
11229          price: " "
11230        }, {
11231          label: "Hampers Lebaran Jakarta",
11232          category: "Collection",
11233          url: "/collections/hampers-lebaran-jakarta",
11234          images: " ",
11235          price: " "
11236        }, {
11237          label: "Hampers Lebaran Semarang",
11238          category: "Collection",
11239          url: "/collections/hampers-lebaran-semarang",
11240          images: " ",
11241          price: " "
11242        }, {
11243          label: "Hampers Lebaran Surabaya",
11244          category: "Collection",
11245          url: "/collections/hampers-lebaran-surabaya",
11246          images: " ",
11247          price: " "
11248        }, {
11249          label: "Hampers Lebaran Yogyakarta",
11250          category: "Collection",
11251          url: "/collections/hampers-lebaran-yogyakarta",
11252          images: " ",
11253          price: " "
11254        }, {
11255          label: "Hand Sanitizer",
11256          category: "Collection",
11257          url: "/collections/hand-sanitizer",
11258          images: " ",
11259          price: " "
11260        }, {
11261          label: "Happy Birthday",
11262          category: "Collection",
11263          url: "/collections/kado-ulang-tahun",
11264          images: " ",
11265          price: " "
11266        }, {
11267          label: "Harbolnas",
11268          category: "Collection",
11269          url: "/collections/harbolnas-2018",
11270          images: " ",
11271          price: " "
11272        }, {
11273          label: "Harbolnas Produk Lokal",
11274          category: "Collection",
11275          url: "/collections/produk-lokal",
11276          images: " ",
11277          price: " "
11278        }, {
11279          label: "Hari Belanja Online Nasional",
11280          category: "Collection",
11281          url: "/collections/harbolnas",
11282          images: " ",
11283          price: " "
11284        }, {
11285          label: "Hari Guru",
11286          category: "Collection",
11287          url: "/collections/hari-guru",
11288          images: " ",
11289          price: " "
11290        }, {
11291          label: "Healthy Creations",
11292          category: "Collection",
11293          url: "/collections/healthy-creations",
11294          images: " ",
11295          price: " "
11296        }, {
11297          label: "Healthy Hampers",
11298          category: "Collection",
11299          url: "/collections/healthy-hampers",
11300          images: " ",
11301          price: " "
11302        }, {
11303          label: "Heritage Box",
11304          category: "Collection",
11305          url: "/collections/heritage-boxes",
11306          images: " ",
11307          price: " "
11308        }, {
11309          label: "Heritage Chinese New Year Hampers",
11310          category: "Collection",
11311          url: "/collections/heritage-chinese-new-year-hampers",
11312          images: " ",
11313          price: " "
11314        }, {
11315          label: "Heritage Christmas Hampers",
11316          category: "Collection",
11317          url: "/collections/heritage-christmas-hampers",
11318          images: " ",
11319          price: " "
11320        }, {
11321          label: "Heritage Hampers",
11322          category: "Collection",
11323          url: "/collections/heritage-hampers",
11324          images: " ",
11325          price: " "
11326        }, {
11327          label: "Heritage Ramadan Hampers",
11328          category: "Collection",
11329          url: "/collections/heritage-ramadan-hampers",
11330          images: " ",
11331          price: " "
11332        }, {
11333          label: "Hexa Hampers",
11334          category: "Collection",
11335          url: "/collections/hexa-hampers",
11336          images: " ",
11337          price: " "
11338        }, {
11339          label: "Hexa Hampers Luar Jadetabek",
11340          category: "Collection",
11341          url: "/collections/hexa-hampers-luar-jadetabek",
11342          images: " ",
11343          price: " "
11344        }, {
11345          label: "Hexa Newborn",
11346          category: "Collection",
11347          url: "/collections/hexa-newborn",
11348          images: " ",
11349          price: " "
11350        }, {
11351          label: "Holo Bag",
11352          category: "Collection",
11353          url: "/collections/holo-bag",
11354          images: " ",
11355          price: " "
11356        }, {
11357          label: "Holo Series",
11358          category: "Collection",
11359          url: "/collections/holo-series",
11360          images: " ",
11361          price: " "
11362        }, {
11363          label: "Home Decoration & Photo Frame",
11364          category: "Collection",
11365          url: "/collections/home-decoration",
11366          images: " ",
11367          price: " "
11368        }, {
11369          label: "Hospitalization",
11370          category: "Collection",
11371          url: "/collections/axa-hospitalization",
11372          images: " ",
11373          price: " "
11374        }, {
11375          label: "House Hampers",
11376          category: "Collection",
11377          url: "/collections/house-hampers",
11378          images: " ",
11379          price: " "
11380        }, {
11381          label: "I'm Sorry",
11382          category: "Collection",
11383          url: "/collections/rangkaian-bunga-sorry",
11384          images: " ",
11385          price: " "
11386        }, {
11387          label: "Ice Cream Cake",
11388          category: "Collection",
11389          url: "/collections/ice-cream-cake",
11390          images: " ",
11391          price: " "
11392        }, {
11393          label: "Idul Fitri",
11394          category: "Collection",
11395          url: "/collections/rangkaian-bunga-idul-fitri",
11396          images: " ",
11397          price: " "
11398        }, {
11399          label: "Jam Tangan",
11400          category: "Collection",
11401          url: "/collections/jam-tangan",
11402          images: " ",
11403          price: " "
11404        }, {
11405          label: "Jam Tangan Couple",
11406          category: "Collection",
11407          url: "/collections/jam-tangan-couple",
11408          images: " ",
11409          price: " "
11410        }, {
11411          label: "Jam Tangan Pria",
11412          category: "Collection",
11413          url: "/collections/jam-tangan-pria",
11414          images: " ",
11415          price: " "
11416        }, {
11417          label: "Jam Tangan Wanita",
11418          category: "Collection",
11419          url: "/collections/jam-tangan-wanita",
11420          images: " ",
11421          price: " "
11422        }, {
11423          label: "Jasa Packing Parcel",
11424          category: "Collection",
11425          url: "/collections/jasa-packing-parcel",
11426          images: " ",
11427          price: " "
11428        }, {
11429          label: "Jewelry",
11430          category: "Collection",
11431          url: "/collections/jewelry",
11432          images: " ",
11433          price: " "
11434        }, {
11435          label: "Jolly Hampers",
11436          category: "Collection",
11437          url: "/collections/jolly-hampers",
11438          images: " ",
11439          price: " "
11440        }, {
11441          label: "Jual Custom Cake & Hampers Termurah & Terlengkap | Outerbloom Florist & Gift",
11442          category: "Collection",
11443          url: "/collections/custom-cake-hampers",
11444          images: " ",
11445          price: " "
11446        }, {
11447          label: "Just Because",
11448          category: "Collection",
11449          url: "/collections/just-because",
11450          images: " ",
11451          price: " "
11452        }, {
11453          label: "Kado Makanan",
11454          category: "Collection",
11455          url: "/collections/kado-makanan",
11456          images: " ",
11457          price: " "
11458        }, {
11459          label: "Kado Minuman",
11460          category: "Collection",
11461          url: "/collections/kado-minuman",
11462          images: " ",
11463          price: " "
11464        }, {
11465          label: "Kado Natal",
11466          category: "Collection",
11467          url: "/collections/kado-natal",
11468          images: " ",
11469          price: " "
11470        }, {
11471          label: "Kado Unik",
11472          category: "Collection",
11473          url: "/collections/kado-unik",
11474          images: " ",
11475          price: " "
11476        }, {
11477          label: "Kado Valentine Nusantara",
11478          category: "Collection",
11479          url: "/collections/kado-valentine-nusantara",
11480          images: " ",
11481          price: " "
11482        }, {
11483          label: "Kado Valentine untuk Pria",
11484          category: "Collection",
11485          url: "/collections/kado-valentine-untuk-pria",
11486          images: " ",
11487          price: " "
11488        }, {
11489          label: "Kado Wisuda",
11490          category: "Collection",
11491          url: "/collections/kado-wisuda",
11492          images: " ",
11493          price: " "
11494        }, {
11495          label: "Kado Zodiak",
11496          category: "Collection",
11497          url: "/collections/kado-untuk-zodiak",
11498          images: " ",
11499          price: " "
11500        }, {
11501          label: "Karangan Bunga Aceh",
11502          category: "Collection",
11503          url: "/collections/karangan-bunga-aceh",
11504          images: " ",
11505          price: " "
11506        }, {
11507          label: "Karangan Bunga Ambon",
11508          category: "Collection",
11509          url: "/collections/karangan-bunga-ambon",
11510          images: " ",
11511          price: " "
11512        }, {
11513          label: "Karangan Bunga Atambua",
11514          category: "Collection",
11515          url: "/collections/karangan-bunga-atambua",
11516          images: " ",
11517          price: " "
11518        }, {
11519          label: "Karangan Bunga Bali",
11520          category: "Collection",
11521          url: "/collections/karangan-bunga-bali",
11522          images: " ",
11523          price: " "
11524        }, {
11525          label: "Karangan Bunga Balikpapan",
11526          category: "Collection",
11527          url: "/collections/karangan-bunga-balikpapan",
11528          images: " ",
11529          price: " "
11530        }, {
11531          label: "Karangan Bunga Bandung",
11532          category: "Collection",
11533          url: "/collections/karangan-bunga-bandung",
11534          images: " ",
11535          price: " "
11536        }, {
11537          label: "Karangan Bunga Bandung Barat",
11538          category: "Collection",
11539          url: "/collections/karangan-bunga-bandung-barat",
11540          images: " ",
11541          price: " "
11542        }, {
11543          label: "Karangan Bunga Bangka",
11544          category: "Collection",
11545          url: "/collections/karangan-bunga-bangka",
11546          images: " ",
11547          price: " "
11548        }, {
11549          label: "Karangan Bunga Banjarmasin",
11550          category: "Collection",
11551          url: "/collections/karangan-bunga-banjarmasin",
11552          images: " ",
11553          price: " "
11554        }, {
11555          label: "Karangan Bunga Banten",
11556          category: "Collection",
11557          url: "/collections/karangan-bunga-banten",
11558          images: " ",
11559          price: " "
11560        }, {
11561          label: "Karangan Bunga Banyumas",
11562          category: "Collection",
11563          url: "/collections/karangan-bunga-banyumas",
11564          images: " ",
11565          price: " "
11566        }, {
11567          label: "Karangan Bunga Banyuwangi",
11568          category: "Collection",
11569          url: "/collections/karangan-bunga-banyuwangi",
11570          images: " ",
11571          price: " "
11572        }, {
11573          label: "Karangan Bunga Batam",
11574          category: "Collection",
11575          url: "/collections/karangan-bunga-batam",
11576          images: " ",
11577          price: " "
11578        }, {
11579          label: "Karangan Bunga Baubau",
11580          category: "Collection",
11581          url: "/collections/karangan-bunga-baubau",
11582          images: " ",
11583          price: " "
11584        }, {
11585          label: "Karangan Bunga Bengkalis",
11586          category: "Collection",
11587          url: "/collections/karangan-bunga-bengkalis",
11588          images: " ",
11589          price: " "
11590        }, {
11591          label: "Karangan Bunga Bengkayang",
11592          category: "Collection",
11593          url: "/collections/karangan-bunga-bengkayang",
11594          images: " ",
11595          price: " "
11596        }, {
11597          label: "Karangan Bunga Bengkulu",
11598          category: "Collection",
11599          url: "/collections/karangan-bunga-bengkulu",
11600          images: " ",
11601          price: " "
11602        }, {
11603          label: "Karangan Bunga Blora",
11604          category: "Collection",
11605          url: "/collections/karangan-bunga-blora",
11606          images: " ",
11607          price: " "
11608        }, {
11609          label: "Karangan Bunga Bogor",
11610          category: "Collection",
11611          url: "/collections/karangan-bunga-bogor",
11612          images: " ",
11613          price: " "
11614        }, {
11615          label: "Karangan Bunga Bojonegoro",
11616          category: "Collection",
11617          url: "/collections/karangan-bunga-bojonegoro",
11618          images: " ",
11619          price: " "
11620        }, {
11621          label: "Karangan Bunga Boyolali",
11622          category: "Collection",
11623          url: "/collections/karangan-bunga-boyolali",
11624          images: " ",
11625          price: " "
11626        }, {
11627          label: "Karangan Bunga Brebes",
11628          category: "Collection",
11629          url: "/collections/karangan-bunga-brebes",
11630          images: " ",
11631          price: " "
11632        }, {
11633          label: "Karangan Bunga Bukittinggi",
11634          category: "Collection",
11635          url: "/collections/karangan-bunga-bukittinggi",
11636          images: " ",
11637          price: " "
11638        }, {
11639          label: "Karangan Bunga Ciamis",
11640          category: "Collection",
11641          url: "/collections/karangan-bunga-ciamis",
11642          images: " ",
11643          price: " "
11644        }, {
11645          label: "Karangan Bunga Cianjur",
11646          category: "Collection",
11647          url: "/collections/karangan-bunga-cianjur",
11648          images: " ",
11649          price: " "
11650        }, {
11651          label: "Karangan Bunga Cikarang",
11652          category: "Collection",
11653          url: "/collections/karangan-bunga-cikarang",
11654          images: " ",
11655          price: " "
11656        }, {
11657          label: "Karangan Bunga Cikupa",
11658          category: "Collection",
11659          url: "/collections/karangan-bunga-cikupa",
11660          images: " ",
11661          price: " "
11662        }, {
11663          label: "Karangan Bunga Cilacap",
11664          category: "Collection",
11665          url: "/collections/karangan-bunga-cilacap",
11666          images: " ",
11667          price: " "
11668        }, {
11669          label: "Karangan Bunga Cileunyi",
11670          category: "Collection",
11671          url: "/collections/karangan-bunga-cileunyi",
11672          images: " ",
11673          price: " "
11674        }, {
11675          label: "Karangan Bunga Cimahi",
11676          category: "Collection",
11677          url: "/collections/karangan-bunga-cimahi",
11678          images: " ",
11679          price: " "
11680        }, {
11681          label: "Karangan Bunga Cirebon",
11682          category: "Collection",
11683          url: "/collections/karangan-bunga-cirebon",
11684          images: " ",
11685          price: " "
11686        }, {
11687          label: "Karangan Bunga Ciwidey",
11688          category: "Collection",
11689          url: "/collections/karangan-bunga-ciwidey",
11690          images: " ",
11691          price: " "
11692        }, {
11693          label: "Karangan Bunga Danau Toba",
11694          category: "Collection",
11695          url: "/collections/karangan-bunga-danau-toba",
11696          images: " ",
11697          price: " "
11698        }, {
11699          label: "Karangan Bunga Demak",
11700          category: "Collection",
11701          url: "/collections/karangan-bunga-demak",
11702          images: " ",
11703          price: " "
11704        }, {
11705          label: "Karangan Bunga Denpasar",
11706          category: "Collection",
11707          url: "/collections/karangan-bunga-denpasar",
11708          images: " ",
11709          price: " "
11710        }, {
11711          label: "Karangan Bunga Depok",
11712          category: "Collection",
11713          url: "/collections/karangan-bunga-depok",
11714          images: " ",
11715          price: " "
11716        }, {
11717          label: "Karangan Bunga Duka Cita",
11718          category: "Collection",
11719          url: "/collections/karangan-bunga-duka-cita",
11720          images: " ",
11721          price: " "
11722        }, {
11723          label: "Karangan Bunga Garut",
11724          category: "Collection",
11725          url: "/collections/karangan-bunga-garut",
11726          images: " ",
11727          price: " "
11728        }, {
11729          label: "Karangan Bunga Gianyar",
11730          category: "Collection",
11731          url: "/collections/karangan-bunga-gianyar",
11732          images: " ",
11733          price: " "
11734        }, {
11735          label: "Karangan Bunga Gorontalo",
11736          category: "Collection",
11737          url: "/collections/karangan-bunga-gorontalo",
11738          images: " ",
11739          price: " "
11740        }, {
11741          label: "Karangan Bunga Gowa",
11742          category: "Collection",
11743          url: "/collections/karangan-bunga-gowa",
11744          images: " ",
11745          price: " "
11746        }, {
11747          label: "Karangan Bunga Gresik",
11748          category: "Collection",
11749          url: "/collections/karangan-bunga-gresik",
11750          images: " ",
11751          price: " "
11752        }, {
11753          label: "Karangan Bunga Grobogan",
11754          category: "Collection",
11755          url: "/collections/karangan-bunga-grobogan",
11756          images: " ",
11757          price: " "
11758        }, {
11759          label: "Karangan Bunga Gunung Kidul",
11760          category: "Collection",
11761          url: "/collections/karangan-bunga-gunungkidul",
11762          images: " ",
11763          price: " "
11764        }, {
11765          label: "Karangan Bunga Indramayu",
11766          category: "Collection",
11767          url: "/collections/karangan-bunga-indramayu",
11768          images: " ",
11769          price: " "
11770        }, {
11771          label: "Karangan Bunga Jakarta",
11772          category: "Collection",
11773          url: "/collections/karangan-bunga-jakarta",
11774          images: " ",
11775          price: " "
11776        }, {
11777          label: "Karangan Bunga Jambi",
11778          category: "Collection",
11779          url: "/collections/karangan-bunga-jambi",
11780          images: " ",
11781          price: " "
11782        }, {
11783          label: "Karangan Bunga Jayapura",
11784          category: "Collection",
11785          url: "/collections/karangan-bunga-jayapura",
11786          images: " ",
11787          price: " "
11788        }, {
11789          label: "Karangan Bunga Jember",
11790          category: "Collection",
11791          url: "/collections/karangan-bunga-jember",
11792          images: " ",
11793          price: " "
11794        }, {
11795          label: "Karangan Bunga Jembrana",
11796          category: "Collection",
11797          url: "/collections/karangan-bunga-jembrana",
11798          images: " ",
11799          price: " "
11800        }, {
11801          label: "Karangan Bunga Jepara",
11802          category: "Collection",
11803          url: "/collections/karangan-bunga-jepara",
11804          images: " ",
11805          price: " "
11806        }, {
11807          label: "Karangan Bunga Jombang",
11808          category: "Collection",
11809          url: "/collections/karangan-bunga-jombang",
11810          images: " ",
11811          price: " "
11812        }, {
11813          label: "Karangan Bunga Kampung Baru",
11814          category: "Collection",
11815          url: "/collections/karangan-bunga-kampung-baru",
11816          images: " ",
11817          price: " "
11818        }, {
11819          label: "Karangan Bunga Kapuas",
11820          category: "Collection",
11821          url: "/collections/karangan-bunga-kapuas",
11822          images: " ",
11823          price: " "
11824        }, {
11825          label: "Karangan Bunga Karanganyar",
11826          category: "Collection",
11827          url: "/collections/karangan-bunga-karanganyar",
11828          images: " ",
11829          price: " "
11830        }, {
11831          label: "Karangan Bunga Karangasem",
11832          category: "Collection",
11833          url: "/collections/karangan-bunga-karangasem",
11834          images: " ",
11835          price: " "
11836        }, {
11837          label: "Karangan Bunga Karawang",
11838          category: "Collection",
11839          url: "/collections/karangan-bunga-karawang",
11840          images: " ",
11841          price: " "
11842        }, {
11843          label: "Karangan Bunga Kartosuro",
11844          category: "Collection",
11845          url: "/collections/karangan-bunga-kartosuro",
11846          images: " ",
11847          price: " "
11848        }, {
11849          label: "Karangan Bunga Kebumen",
11850          category: "Collection",
11851          url: "/collections/karangan-bunga-kebumen",
11852          images: " ",
11853          price: " "
11854        }, {
11855          label: "Karangan Bunga Kediri",
11856          category: "Collection",
11857          url: "/collections/karangan-bunga-kediri",
11858          images: " ",
11859          price: " "
11860        }, {
11861          label: "Karangan Bunga Kendal",
11862          category: "Collection",
11863          url: "/collections/karangan-bunga-kendal",
11864          images: " ",
11865          price: " "
11866        }, {
11867          label: "Karangan Bunga Kendari",
11868          category: "Collection",
11869          url: "/collections/karangan-bunga-kendari",
11870          images: " ",
11871          price: " "
11872        }, {
11873          label: "Karangan Bunga Ketapang",
11874          category: "Collection",
11875          url: "/collections/karangan-bunga-ketapang",
11876          images: " ",
11877          price: " "
11878        }, {
11879          label: "Karangan Bunga Klaten",
11880          category: "Collection",
11881          url: "/collections/karangan-bunga-klaten",
11882          images: " ",
11883          price: " "
11884        }, {
11885          label: "Karangan Bunga Kota Batu",
11886          category: "Collection",
11887          url: "/collections/karangan-bunga-kota-batu",
11888          images: " ",
11889          price: " "
11890        }, {
11891          label: "Karangan Bunga Kudus",
11892          category: "Collection",
11893          url: "/collections/karangan-bunga-kudus",
11894          images: " ",
11895          price: " "
11896        }, {
11897          label: "Karangan Bunga Kupang",
11898          category: "Collection",
11899          url: "/collections/karangan-bunga-kupang",
11900          images: " ",
11901          price: " "
11902        }, {
11903          label: "Karangan Bunga Lamongan",
11904          category: "Collection",
11905          url: "/collections/karangan-bunga-lamongan",
11906          images: " ",
11907          price: " "
11908        }, {
11909          label: "Karangan Bunga Lampung",
11910          category: "Collection",
11911          url: "/collections/karangan-bunga-lampung",
11912          images: " ",
11913          price: " "
11914        }, {
11915          label: "Karangan Bunga Langkat",
11916          category: "Collection",
11917          url: "/collections/karangan-bunga-langkat",
11918          images: " ",
11919          price: " "
11920        }, {
11921          label: "Karangan Bunga Lembang",
11922          category: "Collection",
11923          url: "/collections/karangan-bunga-lembang",
11924          images: " ",
11925          price: " "
11926        }, {
11927          label: "Karangan Bunga Lombok",
11928          category: "Collection",
11929          url: "/collections/karangan-bunga-lombok",
11930          images: " ",
11931          price: " "
11932        }, {
11933          label: "Karangan Bunga Lubuk Pakam",
11934          category: "Collection",
11935          url: "/collections/karangan-bunga-lubuk-pakam",
11936          images: " ",
11937          price: " "
11938        }, {
11939          label: "Karangan Bunga Lumajang",
11940          category: "Collection",
11941          url: "/collections/karangan-bunga-lumajang",
11942          images: " ",
11943          price: " "
11944        }, {
11945          label: "Karangan Bunga Madiun",
11946          category: "Collection",
11947          url: "/collections/karangan-bunga-madiun",
11948          images: " ",
11949          price: " "
11950        }, {
11951          label: "Karangan Bunga Magelang",
11952          category: "Collection",
11953          url: "/collections/karangan-bunga-magelang",
11954          images: " ",
11955          price: " "
11956        }, {
11957          label: "Karangan Bunga Majalengka",
11958          category: "Collection",
11959          url: "/collections/karangan-bunga-majalengka",
11960          images: " ",
11961          price: " "
11962        }, {
11963          label: "Karangan Bunga Makassar",
11964          category: "Collection",
11965          url: "/collections/karangan-bunga-makassar",
11966          images: " ",
11967          price: " "
11968        }, {
11969          label: "Karangan Bunga Malang",
11970          category: "Collection",
11971          url: "/collections/karangan-bunga-malang",
11972          images: " ",
11973          price: " "
11974        }, {
11975          label: "Karangan Bunga Mamuju",
11976          category: "Collection",
11977          url: "/collections/karangan-bunga-mamuju",
11978          images: " ",
11979          price: " "
11980        }, {
11981          label: "Karangan Bunga Manado",
11982          category: "Collection",
11983          url: "/collections/karangan-bunga-manado",
11984          images: " ",
11985          price: " "
11986        }, {
11987          label: "Karangan Bunga Manokwari",
11988          category: "Collection",
11989          url: "/collections/karangan-bunga-manokwari",
11990          images: " ",
11991          price: " "
11992        }, {
11993          label: "Karangan Bunga Maros",
11994          category: "Collection",
11995          url: "/collections/karangan-bunga-maros",
11996          images: " ",
11997          price: " "
11998        }, {
11999          label: "Karangan Bunga Mataram",
12000          category: "Collection",
12001          url: "/collections/karangan-bunga-mataram",
12002          images: " ",
12003          price: " "
12004        }, {
12005          label: "Karangan Bunga Mojokerto",
12006          category: "Collection",
12007          url: "/collections/karangan-bunga-mojokerto",
12008          images: " ",
12009          price: " "
12010        }, {
12011          label: "Karangan Bunga Nganjuk",
12012          category: "Collection",
12013          url: "/collections/karangan-bunga-nganjuk",
12014          images: " ",
12015          price: " "
12016        }, {
12017          label: "Karangan Bunga Nias",
12018          category: "Collection",
12019          url: "/collections/karangan-bunga-nias",
12020          images: " ",
12021          price: " "
12022        }, {
12023          label: "Karangan Bunga Padang",
12024          category: "Collection",
12025          url: "/collections/karangan-bunga-padang",
12026          images: " ",
12027          price: " "
12028        }, {
12029          label: "Karangan Bunga Palangkaraya",
12030          category: "Collection",
12031          url: "/collections/karangan-bunga-palangkaraya",
12032          images: " ",
12033          price: " "
12034        }, {
12035          label: "Karangan Bunga Palu",
12036          category: "Collection",
12037          url: "/collections/karangan-bunga-palu",
12038          images: " ",
12039          price: " "
12040        }, {
12041          label: "Karangan Bunga Pangkal Pinang",
12042          category: "Collection",
12043          url: "/collections/karangan-bunga-pangkal-pinang",
12044          images: " ",
12045          price: " "
12046        }, {
12047          label: "Karangan Bunga Papan",
12048          category: "Collection",
12049          url: "/collections/karangan-bunga",
12050          images: " ",
12051          price: " "
12052        }, {
12053          label: "Karangan Bunga Papan Bandar Lampung",
12054          category: "Collection",
12055          url: "/collections/karangan-bunga-bandar-lampung",
12056          images: " ",
12057          price: " "
12058        }, {
12059          label: "Karangan Bunga Papan Bekasi",
12060          category: "Collection",
12061          url: "/collections/karangan-bunga-bekasi",
12062          images: " ",
12063          price: " "
12064        }, {
12065          label: "Karangan Bunga Papan Binjai",
12066          category: "Collection",
12067          url: "/collections/karangan-bunga-binjai",
12068          images: " ",
12069          price: " "
12070        }, {
12071          label: "Karangan Bunga Papan Blitar",
12072          category: "Collection",
12073          url: "/collections/karangan-bunga-blitar",
12074          images: " ",
12075          price: " "
12076        }, {
12077          label: "Karangan Bunga Papan Buleleng",
12078          category: "Collection",
12079          url: "/collections/karangan-bunga-buleleng",
12080          images: " ",
12081          price: " "
12082        }, {
12083          label: "Karangan Bunga Papan Cibubur",
12084          category: "Collection",
12085          url: "/collections/karangan-bunga-cibubur",
12086          images: " ",
12087          price: " "
12088        }, {
12089          label: "Karangan Bunga Papan Deli Serdang",
12090          category: "Collection",
12091          url: "/collections/karangan-bunga-deli-serdang",
12092          images: " ",
12093          price: " "
12094        }, {
12095          label: "Karangan Bunga Papan Jakarta Timur",
12096          category: "Collection",
12097          url: "/collections/karangan-bunga-jakarta-timur",
12098          images: " ",
12099          price: " "
12100        }, {
12101          label: "Karangan Bunga Papan Karo",
12102          category: "Collection",
12103          url: "/collections/karangan-bunga-karo",
12104          images: " ",
12105          price: " "
12106        }, {
12107          label: "Karangan Bunga Papan Medan",
12108          category: "Collection",
12109          url: "/collections/karangan-bunga-medan",
12110          images: " ",
12111          price: " "
12112        }, {
12113          label: "Karangan Bunga Papan Ngawi",
12114          category: "Collection",
12115          url: "/collections/karangan-bunga-ngawi",
12116          images: " ",
12117          price: " "
12118        }, {
12119          label: "Karangan Bunga Papan Palembang",
12120          category: "Collection",
12121          url: "/collections/karangan-bunga-palembang",
12122          images: " ",
12123          price: " "
12124        }, {
12125          label: "Karangan Bunga Papan Pemalang",
12126          category: "Collection",
12127          url: "/collections/karangan-bunga-pemalang",
12128          images: " ",
12129          price: " "
12130        }, {
12131          label: "Karangan Bunga Papan Rembang",
12132          category: "Collection",
12133          url: "/collections/karangan-bunga-rembang",
12134          images: " ",
12135          price: " "
12136        }, {
12137          label: "Karangan Bunga Papan Sragen",
12138          category: "Collection",
12139          url: "/collections/karangan-bunga-sragen",
12140          images: " ",
12141          price: " "
12142        }, {
12143          label: "Karangan Bunga Papan Tegal",
12144          category: "Collection",
12145          url: "/collections/karangan-bunga-tegal",
12146          images: " ",
12147          price: " "
12148        }, {
12149          label: "Karangan Bunga Papan Temanggung",
12150          category: "Collection",
12151          url: "/collections/karangan-bunga-temanggung",
12152          images: " ",
12153          price: " "
12154        }, {
12155          label: "Karangan Bunga Parepare",
12156          category: "Collection",
12157          url: "/collections/karangan-bunga-parepare",
12158          images: " ",
12159          price: " "
12160        }, {
12161          label: "Karangan Bunga Pasuruan",
12162          category: "Collection",
12163          url: "/collections/karangan-bunga-pasuruan",
12164          images: " ",
12165          price: " "
12166        }, {
12167          label: "Karangan Bunga Pati",
12168          category: "Collection",
12169          url: "/collections/karangan-bunga-pati",
12170          images: " ",
12171          price: " "
12172        }, {
12173          label: "Karangan Bunga Pekalongan",
12174          category: "Collection",
12175          url: "/collections/karangan-bunga-pekalongan",
12176          images: " ",
12177          price: " "
12178        }, {
12179          label: "Karangan Bunga Pekanbaru",
12180          category: "Collection",
12181          url: "/collections/karangan-bunga-pekanbaru",
12182          images: " ",
12183          price: " "
12184        }, {
12185          label: "Karangan Bunga Pematangsiantar",
12186          category: "Collection",
12187          url: "/collections/karangan-bunga-pematangsiantar",
12188          images: " ",
12189          price: " "
12190        }, {
12191          label: "Karangan Bunga Ponorogo",
12192          category: "Collection",
12193          url: "/collections/karangan-bunga-ponorogo",
12194          images: " ",
12195          price: " "
12196        }, {
12197          label: "Karangan Bunga Pontianak",
12198          category: "Collection",
12199          url: "/collections/karangan-bunga-pontianak",
12200          images: " ",
12201          price: " "
12202        }, {
12203          label: "Karangan Bunga Probolinggo",
12204          category: "Collection",
12205          url: "/collections/karangan-bunga-probolinggo",
12206          images: " ",
12207          price: " "
12208        }, {
12209          label: "Karangan Bunga Purbalingga",
12210          category: "Collection",
12211          url: "/collections/karangan-bunga-purbalingga",
12212          images: " ",
12213          price: " "
12214        }, {
12215          label: "Karangan Bunga Purwokerto",
12216          category: "Collection",
12217          url: "/collections/karangan-bunga-purwokerto",
12218          images: " ",
12219          price: " "
12220        }, {
12221          label: "Karangan Bunga Purworejo",
12222          category: "Collection",
12223          url: "/collections/karangan-bunga-purworejo",
12224          images: " ",
12225          price: " "
12226        }, {
12227          label: "Karangan Bunga Riau",
12228          category: "Collection",
12229          url: "/collections/karangan-bunga-riau",
12230          images: " ",
12231          price: " "
12232        }, {
12233          label: "Karangan Bunga Salatiga",
12234          category: "Collection",
12235          url: "/collections/karangan-bunga-salatiga",
12236          images: " ",
12237          price: " "
12238        }, {
12239          label: "Karangan Bunga Samarinda",
12240          category: "Collection",
12241          url: "/collections/karangan-bunga-samarinda",
12242          images: " ",
12243          price: " "
12244        }, {
12245          label: "Karangan Bunga Semarang",
12246          category: "Collection",
12247          url: "/collections/karangan-bunga-semarang",
12248          images: " ",
12249          price: " "
12250        }, {
12251          label: "Karangan Bunga Serang",
12252          category: "Collection",
12253          url: "/collections/karangan-bunga-serang",
12254          images: " ",
12255          price: " "
12256        }, {
12257          label: "Karangan Bunga Sibolga",
12258          category: "Collection",
12259          url: "/collections/karangan-bunga-sibolga",
12260          images: " ",
12261          price: " "
12262        }, {
12263          label: "Karangan Bunga Sidoarjo",
12264          category: "Collection",
12265          url: "/collections/karangan-bunga-sidoarjo",
12266          images: " ",
12267          price: " "
12268        }, {
12269          label: "Karangan Bunga Singkawang",
12270          category: "Collection",
12271          url: "/collections/karangan-bunga-singkawang",
12272          images: " ",
12273          price: " "
12274        }, {
12275          label: "Karangan Bunga Solo",
12276          category: "Collection",
12277          url: "/collections/karangan-bunga-solo",
12278          images: " ",
12279          price: " "
12280        }, {
12281          label: "Karangan Bunga Sorong",
12282          category: "Collection",
12283          url: "/collections/karangan-bunga-sorong",
12284          images: " ",
12285          price: " "
12286        }, {
12287          label: "Karangan Bunga Subang",
12288          category: "Collection",
12289          url: "/collections/karangan-bunga-subang",
12290          images: " ",
12291          price: " "
12292        }, {
12293          label: "Karangan Bunga Sukabumi",
12294          category: "Collection",
12295          url: "/collections/karangan-bunga-sukabumi",
12296          images: " ",
12297          price: " "
12298        }, {
12299          label: "Karangan Bunga Sumbawa",
12300          category: "Collection",
12301          url: "/collections/karangan-bunga-sumbawa",
12302          images: " ",
12303          price: " "
12304        }, {
12305          label: "Karangan Bunga Surabaya",
12306          category: "Collection",
12307          url: "/collections/karangan-bunga-surabaya",
12308          images: " ",
12309          price: " "
12310        }, {
12311          label: "Karangan Bunga Surakarta",
12312          category: "Collection",
12313          url: "/collections/karangan-bunga-surakarta",
12314          images: " ",
12315          price: " "
12316        }, {
12317          label: "Karangan Bunga Tangerang",
12318          category: "Collection",
12319          url: "/collections/karangan-bunga-tangerang",
12320          images: " ",
12321          price: " "
12322        }, {
12323          label: "Karangan Bunga Tasikmalaya",
12324          category: "Collection",
12325          url: "/collections/karangan-bunga-tasikmalaya",
12326          images: " ",
12327          price: " "
12328        }, {
12329          label: "Karangan Bunga Ternate",
12330          category: "Collection",
12331          url: "/collections/karangan-bunga-ternate",
12332          images: " ",
12333          price: " "
12334        }, {
12335          label: "Karangan Bunga Tolitoli",
12336          category: "Collection",
12337          url: "/collections/karangan-bunga-tolitoli",
12338          images: " ",
12339          price: " "
12340        }, {
12341          label: "Karangan Bunga Toraja",
12342          category: "Collection",
12343          url: "/collections/karangan-bunga-toraja",
12344          images: " ",
12345          price: " "
12346        }, {
12347          label: "Karangan Bunga Tuban",
12348          category: "Collection",
12349          url: "/collections/karangan-bunga-tuban",
12350          images: " ",
12351          price: " "
12352        }, {
12353          label: "Karangan Bunga Tulungagung",
12354          category: "Collection",
12355          url: "/collections/karangan-bunga-tulungagung",
12356          images: " ",
12357          price: " "
12358        }, {
12359          label: "Karangan Bunga Wakatobi",
12360          category: "Collection",
12361          url: "/collections/karangan-bunga-wakatobi",
12362          images: " ",
12363          price: " "
12364        }, {
12365          label: "Karangan Bunga Wiyung",
12366          category: "Collection",
12367          url: "/collections/karangan-bunga-wiyung",
12368          images: " ",
12369          price: " "
12370        }, {
12371          label: "Karangan Bunga Wonogiri",
12372          category: "Collection",
12373          url: "/collections/karangan-bunga-wonogiri",
12374          images: " ",
12375          price: " "
12376        }, {
12377          label: "Karangan Bunga Wonokromo",
12378          category: "Collection",
12379          url: "/collections/karangan-bunga-wonokromo",
12380          images: " ",
12381          price: " "
12382        }, {
12383          label: "Karangan Bunga Wonosobo",
12384          category: "Collection",
12385          url: "/collections/karangan-bunga-wonosobo",
12386          images: " ",
12387          price: " "
12388        }, {
12389          label: "Karangan Bunga Yogyakarta",
12390          category: "Collection",
12391          url: "/collections/karangan-bunga-yogyakarta",
12392          images: " ",
12393          price: " "
12394        }, {
12395          label: "Kartu Ucapan",
12396          category: "Collection",
12397          url: "/collections/kartu-ucapan",
12398          images: " ",
12399          price: " "
12400        }, {
12401          label: "Kue Anniversary",
12402          category: "Collection",
12403          url: "/collections/kue-anniversary",
12404          images: " ",
12405          price: " "
12406        }, {
12407          label: "Kue Bachelorette",
12408          category: "Collection",
12409          url: "/collections/kue-bachelorette",
12410          images: " ",
12411          price: " "
12412        }, {
12413          label: "Kue Bandung",
12414          category: "Collection",
12415          url: "/collections/kue-bandung",
12416          images: " ",
12417          price: " "
12418        }, {
12419          label: "Kue Bulan",
12420          category: "Collection",
12421          url: "/collections/kue-bulan",
12422          images: " ",
12423          price: " "
12424        }, {
12425          label: "Kue Imlek",
12426          category: "Collection",
12427          url: "/collections/kue-imlek",
12428          images: " ",
12429          price: " "
12430        }, {
12431          label: "Kue Kering",
12432          category: "Collection",
12433          url: "/collections/kue-kering",
12434          images: " ",
12435          price: " "
12436        }, {
12437          label: "Kue Natal",
12438          category: "Collection",
12439          url: "/collections/kue-natal",
12440          images: " ",
12441          price: " "
12442        }, {
12443          label: "Kue Pernikahan",
12444          category: "Collection",
12445          url: "/collections/kue-pernikahan",
12446          images: " ",
12447          price: " "
12448        }, {
12449          label: "Kue Tart",
12450          category: "Collection",
12451          url: "/collections/kue-tart",
12452          images: " ",
12453          price: " "
12454        }, {
12455          label: "Kue Tart Oma Elly",
12456          category: "Collection",
12457          url: "/collections/kue-tart-oma-elly",
12458          images: " ",
12459          price: " "
12460        }, {
12461          label: "Kue Ulang Tahun",
12462          category: "Collection",
12463          url: "/collections/kue-ulang-tahun",
12464          images: " ",
12465          price: " "
12466        }, {
12467          label: "Lalique",
12468          category: "Collection",
12469          url: "/collections/lalique",
12470          images: " ",
12471          price: " "
12472        }, {
12473          label: "Le Sucre Du Patisserie",
12474          category: "Collection",
12475          url: "/collections/le-sucre-du-patisserie",
12476          images: " ",
12477          price: " "
12478        }, {
12479          label: "Leo ♌️ 23July - 22Augst",
12480          category: "Collection",
12481          url: "/collections/kado-untuk-zodiak-leo",
12482          images: " ",
12483          price: " "
12484        }, {
12485          label: "Letter Box",
12486          category: "Collection",
12487          url: "/collections/letter-box",
12488          images: " ",
12489          price: " "
12490        }, {
12491          label: "Libra ♎️ 23Sept - 23Oct",
12492          category: "Collection",
12493          url: "/collections/kado-untuk-zodiak-libra",
12494          images: " ",
12495          price: " "
12496        }, {
12497          label: "Lilin Aromaterapi",
12498          category: "Collection",
12499          url: "/collections/lilin-aromaterapi",
12500          images: " ",
12501          price: " "
12502        }, {
12503          label: "Lily",
12504          category: "Collection",
12505          url: "/collections/bunga-lily",
12506          images: " ",
12507          price: " "
12508        }, {
12509          label: "Lindt",
12510          category: "Collection",
12511          url: "/collections/lindt",
12512          images: " ",
12513          price: " "
12514        }, {
12515          label: "Locations",
12516          category: "Collection",
12517          url: "/collections/locations",
12518          images: " ",
12519          price: " "
12520        }, {
12521          label: "Love & Romance",
12522          category: "Collection",
12523          url: "/collections/rangkaian-bunga-i-love-you",
12524          images: " ",
12525          price: " "
12526        }, {
12527          label: "Love Bag Collection",
12528          category: "Collection",
12529          url: "/collections/love-bag-collection",
12530          images: " ",
12531          price: " "
12532        }, {
12533          label: "Love Bundle",
12534          category: "Collection",
12535          url: "/collections/paket-promo-spesial-valentine",
12536          images: " ",
12537          price: " "
12538        }, {
12539          label: "Love Bundle Nusantara",
12540          category: "Collection",
12541          url: "/collections/love-bundle-nusantara",
12542          images: " ",
12543          price: " "
12544        }, {
12545          label: "Luxury Chinese New Year Hampers",
12546          category: "Collection",
12547          url: "/collections/luxury-chinese-new-year-hampers",
12548          images: " ",
12549          price: " "
12550        }, {
12551          label: "Luxury Christmas Hampers",
12552          category: "Collection",
12553          url: "/collections/luxury-christmas-hampers",
12554          images: " ",
12555          price: " "
12556        }, {
12557          label: "Luxury Hampers",
12558          category: "Collection",
12559          url: "/collections/luxury-hampers",
12560          images: " ",
12561          price: " "
12562        }, {
12563          label: "Luxury Hampers Luar Jadetabek",
12564          category: "Collection",
12565          url: "/collections/luxury-hampers-luar-jadetabek",
12566          images: " ",
12567          price: " "
12568        }, {
12569          label: "Luxury Newborn Hampers Collection",
12570          category: "Collection",
12571          url: "/collections/luxury-newborn-hampers-collection",
12572          images: " ",
12573          price: " "
12574        }, {
12575          label: "Luxury Ramadan Hampers",
12576          category: "Collection",
12577          url: "/collections/luxury-ramadan-hampers",
12578          images: " ",
12579          price: " "
12580        }, {
12581          label: "Luxury Set",
12582          category: "Collection",
12583          url: "/collections/luxury",
12584          images: " ",
12585          price: " "
12586        }, {
12587          label: "Manual",
12588          category: "Collection",
12589          url: "/collections/manual",
12590          images: " ",
12591          price: " "
12592        }, {
12593          label: "Massimo Gelato",
12594          category: "Collection",
12595          url: "/collections/massimo-gelato",
12596          images: " ",
12597          price: " "
12598        }, {
12599          label: "Men's Collection",
12600          category: "Collection",
12601          url: "/collections/mens-collection",
12602          images: " ",
12603          price: " "
12604        }, {
12605          label: "Mercedes Benz",
12606          category: "Collection",
12607          url: "/collections/mercedes-benz",
12608          images: " ",
12609          price: " "
12610        }, {
12611          label: "Mercy Hampers",
12612          category: "Collection",
12613          url: "/collections/mercy-hampers",
12614          images: " ",
12615          price: " "
12616        }, {
12617          label: "Merry Hampers",
12618          category: "Collection",
12619          url: "/collections/merry-hampers",
12620          images: " ",
12621          price: " "
12622        }, {
12623          label: "Merry Hampers Luar Jabodetabek",
12624          category: "Collection",
12625          url: "/collections/merry-hampers-luar-jabodetabek",
12626          images: " ",
12627          price: " "
12628        }, {
12629          label: "Mini Bouquet",
12630          category: "Collection",
12631          url: "/collections/mini-bouquet",
12632          images: " ",
12633          price: " "
12634        }, {
12635          label: "Miss Mondial",
12636          category: "Collection",
12637          url: "/collections/miss-mondial",
12638          images: " ",
12639          price: " "
12640        }, {
12641          label: "Modern & Chic Chinese New Year",
12642          category: "Collection",
12643          url: "/collections/modern-chic-chinese-new-year",
12644          images: " ",
12645          price: " "
12646        }, {
12647          label: "Modern & Chic Christmas Hampers",
12648          category: "Collection",
12649          url: "/collections/modern-chic-christmas",
12650          images: " ",
12651          price: " "
12652        }, {
12653          label: "Modern & Chic Hampers",
12654          category: "Collection",
12655          url: "/collections/modern-chic-hampers",
12656          images: " ",
12657          price: " "
12658        }, {
12659          label: "Modern & Chic Hampers Luar Jadetabek",
12660          category: "Collection",
12661          url: "/collections/modern-chic-hampers-luar-jadetabek",
12662          images: " ",
12663          price: " "
12664        }, {
12665          label: "Modern & Chic Ramadan Hampers",
12666          category: "Collection",
12667          url: "/collections/modern-chic-ramadan-hampers",
12668          images: " ",
12669          price: " "
12670        }, {
12671          label: "Modern & Classy Hampers",
12672          category: "Collection",
12673          url: "/collections/parcel-unik",
12674          images: " ",
12675          price: " "
12676        }, {
12677          label: "Modern 3D Cake",
12678          category: "Collection",
12679          url: "/collections/custom-3d-cake",
12680          images: " ",
12681          price: " "
12682        }, {
12683          label: "Modern Style Flowers",
12684          category: "Collection",
12685          url: "/collections/modern-style-flowers",
12686          images: " ",
12687          price: " "
12688        }, {
12689          label: "Monochrome Hampers",
12690          category: "Collection",
12691          url: "/collections/monochrome-hampers",
12692          images: " ",
12693          price: " "
12694        }, {
12695          label: "Monochrome Hampers Luar Jadetabek",
12696          category: "Collection",
12697          url: "/collections/monochrome-hampers-luar-jadetabek",
12698          images: " ",
12699          price: " "
12700        }, {
12701          label: "Mooncake",
12702          category: "Collection",
12703          url: "/collections/kue-bulan-mooncake-2026-mid-autumn-festival",
12704          images: " ",
12705          price: " "
12706        }, {
12707          label: "Mooncake Assorted Selection",
12708          category: "Collection",
12709          url: "/collections/mooncake-assorted-selection",
12710          images: " ",
12711          price: " "
12712        }, {
12713          label: "Mother's Day",
12714          category: "Collection",
12715          url: "/collections/rangkaian-bunga-hari-ibu",
12716          images: " ",
12717          price: " "
12718        }, {
12719          label: "Mother's Day Special",
12720          category: "Collection",
12721          url: "/collections/kado-untuk-ibu",
12722          images: " ",
12723          price: " "
12724        }, {
12725          label: "Necklace",
12726          category: "Collection",
12727          url: "/collections/kalung",
12728          images: " ",
12729          price: " "
12730        }, {
12731          label: "NestBloom Bird Nest Hampers",
12732          category: "Collection",
12733          url: "/collections/nestbloom-birds-nest",
12734          images: " ",
12735          price: " "
12736        }, {
12737          label: "NestBloom Gift Set",
12738          category: "Collection",
12739          url: "/collections/nestbloom-gift-set",
12740          images: " ",
12741          price: " "
12742        }, {
12743          label: "Nestbloom Ritual Kit",
12744          category: "Collection",
12745          url: "/collections/nestbloom-ritual-kit",
12746          images: " ",
12747          price: " "
12748        }, {
12749          label: "NestBloom Single Bloom",
12750          category: "Collection",
12751          url: "/collections/nestbloom-single-bloom",
12752          images: " ",
12753          price: " "
12754        }, {
12755          label: "New Collection",
12756          category: "Collection",
12757          url: "/collections/produk-baru",
12758          images: " ",
12759          price: " "
12760        }, {
12761          label: "New Product",
12762          category: "Collection",
12763          url: "/collections/new-product",
12764          images: " ",
12765          price: " "
12766        }, {
12767          label: "Newborn",
12768          category: "Collection",
12769          url: "/collections/rangkaian-bunga-newborn-baby",
12770          images: " ",
12771          price: " "
12772        }, {
12773          label: "Newborn Hampers",
12774          category: "Collection",
12775          url: "/collections/parcel-newborn",
12776          images: " ",
12777          price: " "
12778        }, {
12779          label: "Occasions",
12780          category: "Collection",
12781          url: "/collections/occasions",
12782          images: " ",
12783          price: " "
12784        }, {
12785          label: "Oma Elly",
12786          category: "Collection",
12787          url: "/collections/oma-elly",
12788          images: " ",
12789          price: " "
12790        }, {
12791          label: "Oma Elly Gelato",
12792          category: "Collection",
12793          url: "/collections/oma-elly-gelato",
12794          images: " ",
12795          price: " "
12796        }, {
12797          label: "Orchid",
12798          category: "Collection",
12799          url: "/collections/bunga-anggrek",
12800          images: " ",
12801          price: " "
12802        }, {
12803          label: "Orori",
12804          category: "Collection",
12805          url: "/collections/orori",
12806          images: " ",
12807          price: " "
12808        }, {
12809          label: "Outerbloom",
12810          category: "Collection",
12811          url: "/collections/outerbloom",
12812          images: " ",
12813          price: " "
12814        }, {
12815          label: "Outerbloom Cake",
12816          category: "Collection",
12817          url: "/collections/outerbloom-cake",
12818          images: " ",
12819          price: " "
12820        }, {
12821          label: "Outerbloom Florist",
12822          category: "Collection",
12823          url: "/collections/outerbloom-florist",
12824          images: " ",
12825          price: " "
12826        }, {
12827          label: "Outerbloom Gift",
12828          category: "Collection",
12829          url: "/collections/outerbloom-gift",
12830          images: " ",
12831          price: " "
12832        }, {
12833          label: "Outerbloom Hampers",
12834          category: "Collection",
12835          url: "/collections/outerbloom-hampers",
12836          images: " ",
12837          price: " "
12838        }, {
12839          label: "Outerbloom Indonesia",
12840          category: "Collection",
12841          url: "/collections/indonesia",
12842          images: " ",
12843          price: " "
12844        }, {
12845          label: "Outerbloom x Boho Panna",
12846          category: "Collection",
12847          url: "/collections/outerbloom-x-boho-panna",
12848          images: " ",
12849          price: " "
12850        }, {
12851          label: "Outerbloom x Clairmont",
12852          category: "Collection",
12853          url: "/collections/outerbloom-x-clairmont",
12854          images: " ",
12855          price: " "
12856        }, {
12857          label: "Outerbloom x Kikido",
12858          category: "Collection",
12859          url: "/collections/outerbloom-x-kikido",
12860          images: " ",
12861          price: " "
12862        }, {
12863          label: "Outerbloom x Miwa Pattern",
12864          category: "Collection",
12865          url: "/collections/outerbloom-x-miwa",
12866          images: " ",
12867          price: " "
12868        }, {
12869          label: "Outerbloom x Nestbloom Chinese New Year",
12870          category: "Collection",
12871          url: "/collections/outerbloom-x-nestbloom-chinese-new-year",
12872          images: " ",
12873          price: " "
12874        }, {
12875          label: "Outerbloom x NestBloom Hampers",
12876          category: "Collection",
12877          url: "/collections/outerbloom-x-nestbloom",
12878          images: " ",
12879          price: " "
12880        }, {
12881          label: "Paket Kolaborasi Outerbloom",
12882          category: "Collection",
12883          url: "/collections/paket-kolaborasi-outerbloom",
12884          images: " ",
12885          price: " "
12886        }, {
12887          label: "Paket Kolaborasi Valentine",
12888          category: "Collection",
12889          url: "/collections/paket-kolaborasi-valentine",
12890          images: " ",
12891          price: " "
12892        }, {
12893          label: "Paket Ulang Tahun",
12894          category: "Collection",
12895          url: "/collections/paket-ulang-tahun",
12896          images: " ",
12897          price: " "
12898        }, {
12899          label: "Paket Valentine Nusantara",
12900          category: "Collection",
12901          url: "/collections/paket-valentine-nusantara",
12902          images: " ",
12903          price: " "
12904        }, {
12905          label: "Paket Valentine Outerbloom",
12906          category: "Collection",
12907          url: "/collections/paket-valentine",
12908          images: " ",
12909          price: " "
12910        }, {
12911          label: "Papan Bunga",
12912          category: "Collection",
12913          url: "/collections/papan-bunga",
12914          images: " ",
12915          price: " "
12916        }, {
12917          label: "Papan Bunga Aceh",
12918          category: "Collection",
12919          url: "/collections/papan-bunga-aceh",
12920          images: " ",
12921          price: " "
12922        }, {
12923          label: "Papan Bunga Acrylic",
12924          category: "Collection",
12925          url: "/collections/papan-bunga-acrylic",
12926          images: " ",
12927          price: " "
12928        }, {
12929          label: "Papan Bunga Ambon",
12930          category: "Collection",
12931          url: "/collections/papan-bunga-ambon",
12932          images: " ",
12933          price: " "
12934        }, {
12935          label: "Papan Bunga Artificial",
12936          category: "Collection",
12937          url: "/collections/papan-bunga-artificial",
12938          images: " ",
12939          price: " "
12940        }, {
12941          label: "Papan Bunga Atambua",
12942          category: "Collection",
12943          url: "/collections/papan-bunga-atambua",
12944          images: " ",
12945          price: " "
12946        }, {
12947          label: "Papan Bunga Bali",
12948          category: "Collection",
12949          url: "/collections/papan-bunga-bali",
12950          images: " ",
12951          price: " "
12952        }, {
12953          label: "Papan Bunga Balikpapan",
12954          category: "Collection",
12955          url: "/collections/papan-bunga-balikpapan",
12956          images: " ",
12957          price: " "
12958        }, {
12959          label: "Papan Bunga Bandar Lampung",
12960          category: "Collection",
12961          url: "/collections/papan-bunga-bandar-lampung",
12962          images: " ",
12963          price: " "
12964        }, {
12965          label: "Papan Bunga Bandung",
12966          category: "Collection",
12967          url: "/collections/papan-bunga-bandung",
12968          images: " ",
12969          price: " "
12970        }, {
12971          label: "Papan Bunga Bandung Barat",
12972          category: "Collection",
12973          url: "/collections/papan-bunga-bandung-barat",
12974          images: " ",
12975          price: " "
12976        }, {
12977          label: "Papan Bunga Bangka",
12978          category: "Collection",
12979          url: "/collections/papan-bunga-bangka",
12980          images: " ",
12981          price: " "
12982        }, {
12983          label: "Papan Bunga Banjarmasin",
12984          category: "Collection",
12985          url: "/collections/papan-bunga-banjarmasin",
12986          images: " ",
12987          price: " "
12988        }, {
12989          label: "Papan Bunga Banten",
12990          category: "Collection",
12991          url: "/collections/papan-bunga-banten",
12992          images: " ",
12993          price: " "
12994        }, {
12995          label: "Papan Bunga Banyumas",
12996          category: "Collection",
12997          url: "/collections/papan-bunga-banyumas",
12998          images: " ",
12999          price: " "
13000        }, {
13001          label: "Papan Bunga Banyuwangi",
13002          category: "Collection",
13003          url: "/collections/papan-bunga-banyuwangi",
13004          images: " ",
13005          price: " "
13006        }, {
13007          label: "Papan Bunga Batam",
13008          category: "Collection",
13009          url: "/collections/papan-bunga-batam",
13010          images: " ",
13011          price: " "
13012        }, {
13013          label: "Papan Bunga Baubau",
13014          category: "Collection",
13015          url: "/collections/papan-bunga-baubau",
13016          images: " ",
13017          price: " "
13018        }, {
13019          label: "Papan Bunga Bekasi",
13020          category: "Collection",
13021          url: "/collections/papan-bunga-bekasi",
13022          images: " ",
13023          price: " "
13024        }, {
13025          label: "Papan Bunga Bengkalis",
13026          category: "Collection",
13027          url: "/collections/papan-bunga-bengkalis",
13028          images: " ",
13029          price: " "
13030        }, {
13031          label: "Papan Bunga Bengkayang",
13032          category: "Collection",
13033          url: "/collections/papan-bunga-bengkayang",
13034          images: " ",
13035          price: " "
13036        }, {
13037          label: "Papan Bunga Bengkulu",
13038          category: "Collection",
13039          url: "/collections/papan-bunga-bengkulu",
13040          images: " ",
13041          price: " "
13042        }, {
13043          label: "Papan Bunga Binjai",
13044          category: "Collection",
13045          url: "/collections/papan-bunga-binjai",
13046          images: " ",
13047          price: " "
13048        }, {
13049          label: "Papan Bunga Blitar",
13050          category: "Collection",
13051          url: "/collections/papan-bunga-blitar",
13052          images: " ",
13053          price: " "
13054        }, {
13055          label: "Papan Bunga Blora",
13056          category: "Collection",
13057          url: "/collections/papan-bunga-blora",
13058          images: " ",
13059          price: " "
13060        }, {
13061          label: "Papan Bunga Bogor",
13062          category: "Collection",
13063          url: "/collections/papan-bunga-bogor",
13064          images: " ",
13065          price: " "
13066        }, {
13067          label: "Papan Bunga Bojonegoro",
13068          category: "Collection",
13069          url: "/collections/papan-bunga-bojonegoro",
13070          images: " ",
13071          price: " "
13072        }, {
13073          label: "Papan Bunga Boyolali",
13074          category: "Collection",
13075          url: "/collections/papan-bunga-boyolali",
13076          images: " ",
13077          price: " "
13078        }, {
13079          label: "Papan Bunga Brebes",
13080          category: "Collection",
13081          url: "/collections/papan-bunga-brebes",
13082          images: " ",
13083          price: " "
13084        }, {
13085          label: "Papan Bunga Bukittinggi",
13086          category: "Collection",
13087          url: "/collections/papan-bunga-bukittinggi",
13088          images: " ",
13089          price: " "
13090        }, {
13091          label: "Papan Bunga Buleleng",
13092          category: "Collection",
13093          url: "/collections/papan-bunga-buleleng",
13094          images: " ",
13095          price: " "
13096        }, {
13097          label: "Papan Bunga Ciamis",
13098          category: "Collection",
13099          url: "/collections/papan-bunga-ciamis",
13100          images: " ",
13101          price: " "
13102        }, {
13103          label: "Papan Bunga Cianjur",
13104          category: "Collection",
13105          url: "/collections/papan-bunga-cianjur",
13106          images: " ",
13107          price: " "
13108        }, {
13109          label: "Papan Bunga Cibubur",
13110          category: "Collection",
13111          url: "/collections/papan-bunga-cibubur",
13112          images: " ",
13113          price: " "
13114        }, {
13115          label: "Papan Bunga Cikarang",
13116          category: "Collection",
13117          url: "/collections/papan-bunga-cikarang",
13118          images: " ",
13119          price: " "
13120        }, {
13121          label: "Papan Bunga Cikupa",
13122          category: "Collection",
13123          url: "/collections/papan-bunga-cikupa",
13124          images: " ",
13125          price: " "
13126        }, {
13127          label: "Papan Bunga Cikupa",
13128          category: "Collection",
13129          url: "/collections/papan-bunga-cikupa-1",
13130          images: " ",
13131          price: " "
13132        }, {
13133          label: "Papan Bunga Cilacap",
13134          category: "Collection",
13135          url: "/collections/papan-bunga-cilacap",
13136          images: " ",
13137          price: " "
13138        }, {
13139          label: "Papan Bunga Cileunyi",
13140          category: "Collection",
13141          url: "/collections/papan-bunga-cileunyi",
13142          images: " ",
13143          price: " "
13144        }, {
13145          label: "Papan Bunga Cirebon",
13146          category: "Collection",
13147          url: "/collections/papan-bunga-cirebon",
13148          images: " ",
13149          price: " "
13150        }, {
13151          label: "Papan Bunga Congratulations",
13152          category: "Collection",
13153          url: "/collections/papan-bunga-ucapan-selamat",
13154          images: " ",
13155          price: " "
13156        }, {
13157          label: "Papan Bunga Congratulations Bali",
13158          category: "Collection",
13159          url: "/collections/papan-bunga-congratulations-bali",
13160          images: " ",
13161          price: " "
13162        }, {
13163          label: "Papan Bunga Congratulations Bandung",
13164          category: "Collection",
13165          url: "/collections/papan-bunga-congratulations-bandung",
13166          images: " ",
13167          price: " "
13168        }, {
13169          label: "Papan Bunga Congratulations Bekasi",
13170          category: "Collection",
13171          url: "/collections/papan-bunga-congratulations-bekasi",
13172          images: " ",
13173          price: " "
13174        }, {
13175          label: "Papan Bunga Congratulations Bogor",
13176          category: "Collection",
13177          url: "/collections/papan-bunga-congratulations-bogor",
13178          images: " ",
13179          price: " "
13180        }, {
13181          label: "Papan Bunga Congratulations Cikupa",
13182          category: "Collection",
13183          url: "/collections/papan-bunga-congratulations-cikupa",
13184          images: " ",
13185          price: " "
13186        }, {
13187          label: "Papan Bunga Congratulations Demak",
13188          category: "Collection",
13189          url: "/collections/papan-bunga-congratulations-demak",
13190          images: " ",
13191          price: " "
13192        }, {
13193          label: "Papan Bunga Congratulations Depok",
13194          category: "Collection",
13195          url: "/collections/papan-bunga-congratulations-depok",
13196          images: " ",
13197          price: " "
13198        }, {
13199          label: "Papan Bunga Congratulations Gresik",
13200          category: "Collection",
13201          url: "/collections/papan-bunga-congratulations-gresik",
13202          images: " ",
13203          price: " "
13204        }, {
13205          label: "Papan Bunga Congratulations Jakarta",
13206          category: "Collection",
13207          url: "/collections/papan-bunga-congratulations-jakarta",
13208          images: " ",
13209          price: " "
13210        }, {
13211          label: "Papan Bunga Congratulations Jepara",
13212          category: "Collection",
13213          url: "/collections/papan-bunga-congratulations-jepara",
13214          images: " ",
13215          price: " "
13216        }, {
13217          label: "Papan Bunga Congratulations Medan",
13218          category: "Collection",
13219          url: "/collections/papan-bunga-congratulations-medan",
13220          images: " ",
13221          price: " "
13222        }, {
13223          label: "Papan Bunga Congratulations Semarang",
13224          category: "Collection",
13225          url: "/collections/papan-bunga-congratulations-semarang",
13226          images: " ",
13227          price: " "
13228        }, {
13229          label: "Papan Bunga Congratulations Serang",
13230          category: "Collection",
13231          url: "/collections/papan-bunga-congratulations-serang",
13232          images: " ",
13233          price: " "
13234        }, {
13235          label: "Papan Bunga Congratulations Sidoarjo",
13236          category: "Collection",
13237          url: "/collections/papan-bunga-congratulations-sidoarjo",
13238          images: " ",
13239          price: " "
13240        }, {
13241          label: "Papan Bunga Congratulations Surabaya",
13242          category: "Collection",
13243          url: "/collections/papan-bunga-congratulations-surabaya",
13244          images: " ",
13245          price: " "
13246        }, {
13247          label: "Papan Bunga Congratulations Tangerang",
13248          category: "Collection",
13249          url: "/collections/papan-bunga-congratulations-tangerang",
13250          images: " ",
13251          price: " "
13252        }, {
13253          label: "Papan Bunga Congratulations Yogyakarta",
13254          category: "Collection",
13255          url: "/collections/papan-bunga-congratulations-yogyakarta",
13256          images: " ",
13257          price: " "
13258        }, {
13259          label: "Papan Bunga Danau Toba",
13260          category: "Collection",
13261          url: "/collections/papan-bunga-danau-toba",
13262          images: " ",
13263          price: " "
13264        }, {
13265          label: "Papan Bunga Deli Serdang",
13266          category: "Collection",
13267          url: "/collections/papan-bunga-deli-serdang",
13268          images: " ",
13269          price: " "
13270        }, {
13271          label: "Papan Bunga Demak",
13272          category: "Collection",
13273          url: "/collections/papan-bunga-demak",
13274          images: " ",
13275          price: " "
13276        }, {
13277          label: "Papan Bunga Denpasar",
13278          category: "Collection",
13279          url: "/collections/papan-bunga-denpasar",
13280          images: " ",
13281          price: " "
13282        }, {
13283          label: "Papan Bunga Depok",
13284          category: "Collection",
13285          url: "/collections/papan-bunga-depok",
13286          images: " ",
13287          price: " "
13288        }, {
13289          label: "Papan Bunga Duka Cita",
13290          category: "Collection",
13291          url: "/collections/bunga-duka-cita",
13292          images: " ",
13293          price: " "
13294        }, {
13295          label: "Papan Bunga Duka Cita Bali",
13296          category: "Collection",
13297          url: "/collections/papan-bunga-duka-cita-bali",
13298          images: " ",
13299          price: " "
13300        }, {
13301          label: "Papan Bunga Duka Cita Bandung",
13302          category: "Collection",
13303          url: "/collections/papan-bunga-duka-cita-bandung",
13304          images: " ",
13305          price: " "
13306        }, {
13307          label: "Papan Bunga Duka Cita Bekasi",
13308          category: "Collection",
13309          url: "/collections/papan-bunga-duka-cita-bekasi",
13310          images: " ",
13311          price: " "
13312        }, {
13313          label: "Papan Bunga Duka Cita Bogor",
13314          category: "Collection",
13315          url: "/collections/papan-bunga-duka-cita-bogor",
13316          images: " ",
13317          price: " "
13318        }, {
13319          label: "Papan Bunga Duka Cita Cikupa",
13320          category: "Collection",
13321          url: "/collections/papan-bunga-duka-cita-cikupa",
13322          images: " ",
13323          price: " "
13324        }, {
13325          label: "Papan Bunga Duka Cita Demak",
13326          category: "Collection",
13327          url: "/collections/papan-bunga-duka-cita-demak",
13328          images: " ",
13329          price: " "
13330        }, {
13331          label: "Papan Bunga Duka Cita Depok",
13332          category: "Collection",
13333          url: "/collections/papan-bunga-duka-cita-depok",
13334          images: " ",
13335          price: " "
13336        }, {
13337          label: "Papan Bunga Duka Cita Gresik",
13338          category: "Collection",
13339          url: "/collections/papan-bunga-duka-cita-gresik",
13340          images: " ",
13341          price: " "
13342        }, {
13343          label: "Papan Bunga Duka Cita Jakarta",
13344          category: "Collection",
13345          url: "/collections/papan-bunga-duka-cita-jakarta",
13346          images: " ",
13347          price: " "
13348        }, {
13349          label: "Papan Bunga Duka Cita Jepara",
13350          category: "Collection",
13351          url: "/collections/papan-bunga-duka-cita-jepara",
13352          images: " ",
13353          price: " "
13354        }, {
13355          label: "Papan Bunga Duka Cita Medan",
13356          category: "Collection",
13357          url: "/collections/papan-bunga-duka-cita-medan",
13358          images: " ",
13359          price: " "
13360        }, {
13361          label: "Papan Bunga Duka Cita Semarang",
13362          category: "Collection",
13363          url: "/collections/papan-bunga-duka-cita-semarang",
13364          images: " ",
13365          price: " "
13366        }, {
13367          label: "Papan Bunga Duka Cita Serang",
13368          category: "Collection",
13369          url: "/collections/papan-bunga-duka-cita-serang",
13370          images: " ",
13371          price: " "
13372        }, {
13373          label: "Papan Bunga Duka Cita Sidoarjo",
13374          category: "Collection",
13375          url: "/collections/papan-bunga-duka-cita-sidoarjo",
13376          images: " ",
13377          price: " "
13378        }, {
13379          label: "Papan Bunga Duka Cita Surabaya",
13380          category: "Collection",
13381          url: "/collections/papan-bunga-duka-cita-surabaya",
13382          images: " ",
13383          price: " "
13384        }, {
13385          label: "Papan Bunga Duka Cita Tangerang",
13386          category: "Collection",
13387          url: "/collections/papan-bunga-duka-cita-tangerang",
13388          images: " ",
13389          price: " "
13390        }, {
13391          label: "Papan Bunga Duka Cita Yogyakarta",
13392          category: "Collection",
13393          url: "/collections/papan-bunga-duka-cita-yogyakarta",
13394          images: " ",
13395          price: " "
13396        }, {
13397          label: "Papan Bunga Garut",
13398          category: "Collection",
13399          url: "/collections/papan-bunga-garut",
13400          images: " ",
13401          price: " "
13402        }, {
13403          label: "Papan Bunga Gianyar",
13404          category: "Collection",
13405          url: "/collections/papan-bunga-gianyar",
13406          images: " ",
13407          price: " "
13408        }, {
13409          label: "Papan Bunga Gorontalo",
13410          category: "Collection",
13411          url: "/collections/papan-bunga-gorontalo",
13412          images: " ",
13413          price: " "
13414        }, {
13415          label: "Papan Bunga Gowa",
13416          category: "Collection",
13417          url: "/collections/papan-bunga-gowa",
13418          images: " ",
13419          price: " "
13420        }, {
13421          label: "Papan Bunga Gresik",
13422          category: "Collection",
13423          url: "/collections/papan-bunga-gresik",
13424          images: " ",
13425          price: " "
13426        }, {
13427          label: "Papan Bunga Grobogan",
13428          category: "Collection",
13429          url: "/collections/papan-bunga-grobogan",
13430          images: " ",
13431          price: " "
13432        }, {
13433          label: "Papan Bunga Gunungkidul",
13434          category: "Collection",
13435          url: "/collections/papan-bunga-gunungkidul",
13436          images: " ",
13437          price: " "
13438        }, {
13439          label: "Papan Bunga Indramayu",
13440          category: "Collection",
13441          url: "/collections/papan-bunga-indramayu",
13442          images: " ",
13443          price: " "
13444        }, {
13445          label: "Papan Bunga Jakarta",
13446          category: "Collection",
13447          url: "/collections/papan-bunga-jakarta",
13448          images: " ",
13449          price: " "
13450        }, {
13451          label: "Papan Bunga Jakarta Timur",
13452          category: "Collection",
13453          url: "/collections/papan-bunga-jakarta-timur",
13454          images: " ",
13455          price: " "
13456        }, {
13457          label: "Papan Bunga Jambi",
13458          category: "Collection",
13459          url: "/collections/papan-bunga-jambi",
13460          images: " ",
13461          price: " "
13462        }, {
13463          label: "Papan Bunga Jayapura",
13464          category: "Collection",
13465          url: "/collections/papan-bunga-jayapura",
13466          images: " ",
13467          price: " "
13468        }, {
13469          label: "Papan Bunga Jember",
13470          category: "Collection",
13471          url: "/collections/papan-bunga-jember",
13472          images: " ",
13473          price: " "
13474        }, {
13475          label: "Papan Bunga Jembrana",
13476          category: "Collection",
13477          url: "/collections/papan-bunga-jembrana",
13478          images: " ",
13479          price: " "
13480        }, {
13481          label: "Papan Bunga Jepara",
13482          category: "Collection",
13483          url: "/collections/papan-bunga-jepara",
13484          images: " ",
13485          price: " "
13486        }, {
13487          label: "Papan Bunga Jombang",
13488          category: "Collection",
13489          url: "/collections/papan-bunga-jombang",
13490          images: " ",
13491          price: " "
13492        }, {
13493          label: "Papan Bunga Kampung Baru",
13494          category: "Collection",
13495          url: "/collections/papan-bunga-kampung-baru",
13496          images: " ",
13497          price: " "
13498        }, {
13499          label: "Papan Bunga Kapuas",
13500          category: "Collection",
13501          url: "/collections/papan-bunga-kapuas",
13502          images: " ",
13503          price: " "
13504        }, {
13505          label: "Papan Bunga Karanganyar",
13506          category: "Collection",
13507          url: "/collections/papan-bunga-karanganyar",
13508          images: " ",
13509          price: " "
13510        }, {
13511          label: "Papan Bunga Karangasem",
13512          category: "Collection",
13513          url: "/collections/papan-bunga-karangasem",
13514          images: " ",
13515          price: " "
13516        }, {
13517          label: "Papan Bunga Karawang",
13518          category: "Collection",
13519          url: "/collections/papan-bunga-karawang",
13520          images: " ",
13521          price: " "
13522        }, {
13523          label: "Papan Bunga Karo",
13524          category: "Collection",
13525          url: "/collections/papan-bunga-karo",
13526          images: " ",
13527          price: " "
13528        }, {
13529          label: "Papan Bunga Kartosuro",
13530          category: "Collection",
13531          url: "/collections/papan-bunga-kartosuro",
13532          images: " ",
13533          price: " "
13534        }, {
13535          label: "Papan Bunga Kebumen",
13536          category: "Collection",
13537          url: "/collections/papan-bunga-kebumen",
13538          images: " ",
13539          price: " "
13540        }, {
13541          label: "Papan Bunga Kediri",
13542          category: "Collection",
13543          url: "/collections/papan-bunga-kediri",
13544          images: " ",
13545          price: " "
13546        }, {
13547          label: "Papan Bunga Kendal",
13548          category: "Collection",
13549          url: "/collections/papan-bunga-kendal",
13550          images: " ",
13551          price: " "
13552        }, {
13553          label: "Papan Bunga Kendari",
13554          category: "Collection",
13555          url: "/collections/papan-bunga-kendari",
13556          images: " ",
13557          price: " "
13558        }, {
13559          label: "Papan Bunga Ketapang",
13560          category: "Collection",
13561          url: "/collections/papan-bunga-ketapang",
13562          images: " ",
13563          price: " "
13564        }, {
13565          label: "Papan Bunga Klaten",
13566          category: "Collection",
13567          url: "/collections/papan-bunga-klaten",
13568          images: " ",
13569          price: " "
13570        }, {
13571          label: "Papan Bunga Kota Batu",
13572          category: "Collection",
13573          url: "/collections/papan-bunga-kota-batu",
13574          images: " ",
13575          price: " "
13576        }, {
13577          label: "Papan Bunga Kudus",
13578          category: "Collection",
13579          url: "/collections/papan-bunga-kudus",
13580          images: " ",
13581          price: " "
13582        }, {
13583          label: "Papan Bunga Kupang",
13584          category: "Collection",
13585          url: "/collections/papan-bunga-kupang",
13586          images: " ",
13587          price: " "
13588        }, {
13589          label: "Papan Bunga Lamongan",
13590          category: "Collection",
13591          url: "/collections/papan-bunga-lamongan",
13592          images: " ",
13593          price: " "
13594        }, {
13595          label: "Papan Bunga Lampu LED",
13596          category: "Collection",
13597          url: "/collections/papan-bunga-lampu-led",
13598          images: " ",
13599          price: " "
13600        }, {
13601          label: "Papan Bunga Lampung",
13602          category: "Collection",
13603          url: "/collections/papan-bunga-lampung",
13604          images: " ",
13605          price: " "
13606        }, {
13607          label: "Papan Bunga Langkat",
13608          category: "Collection",
13609          url: "/collections/papan-bunga-langkat",
13610          images: " ",
13611          price: " "
13612        }, {
13613          label: "Papan Bunga Lembang",
13614          category: "Collection",
13615          url: "/collections/papan-bunga-lembang",
13616          images: " ",
13617          price: " "
13618        }, {
13619          label: "Papan Bunga Lombok",
13620          category: "Collection",
13621          url: "/collections/papan-bunga-lombok",
13622          images: " ",
13623          price: " "
13624        }, {
13625          label: "Papan Bunga Lubuk Pakam",
13626          category: "Collection",
13627          url: "/collections/papan-bunga-lubuk-pakam",
13628          images: " ",
13629          price: " "
13630        }, {
13631          label: "Papan Bunga Lumajang",
13632          category: "Collection",
13633          url: "/collections/papan-bunga-lumajang",
13634          images: " ",
13635          price: " "
13636        }, {
13637          label: "Papan Bunga Madiun",
13638          category: "Collection",
13639          url: "/collections/papan-bunga-madiun",
13640          images: " ",
13641          price: " "
13642        }, {
13643          label: "Papan Bunga Magelang",
13644          category: "Collection",
13645          url: "/collections/papan-bunga-magelang",
13646          images: " ",
13647          price: " "
13648        }, {
13649          label: "Papan Bunga Majalengka",
13650          category: "Collection",
13651          url: "/collections/papan-bunga-majalengka",
13652          images: " ",
13653          price: " "
13654        }, {
13655          label: "Papan Bunga Makassar",
13656          category: "Collection",
13657          url: "/collections/papan-bunga-makassar",
13658          images: " ",
13659          price: " "
13660        }, {
13661          label: "Papan Bunga Malang",
13662          category: "Collection",
13663          url: "/collections/papan-bunga-malang",
13664          images: " ",
13665          price: " "
13666        }, {
13667          label: "Papan Bunga Mamuju",
13668          category: "Collection",
13669          url: "/collections/papan-bunga-mamuju",
13670          images: " ",
13671          price: " "
13672        }, {
13673          label: "Papan Bunga Manado",
13674          category: "Collection",
13675          url: "/collections/papan-bunga-manado",
13676          images: " ",
13677          price: " "
13678        }, {
13679          label: "Papan Bunga Manokwari",
13680          category: "Collection",
13681          url: "/collections/papan-bunga-manokwari",
13682          images: " ",
13683          price: " "
13684        }, {
13685          label: "Papan Bunga Maros",
13686          category: "Collection",
13687          url: "/collections/papan-bunga-maros",
13688          images: " ",
13689          price: " "
13690        }, {
13691          label: "Papan Bunga Mataram",
13692          category: "Collection",
13693          url: "/collections/papan-bunga-mataram",
13694          images: " ",
13695          price: " "
13696        }, {
13697          label: "Papan Bunga Medan",
13698          category: "Collection",
13699          url: "/collections/papan-bunga-medan",
13700          images: " ",
13701          price: " "
13702        }, {
13703          label: "Papan Bunga Mojokerto",
13704          category: "Collection",
13705          url: "/collections/papan-bunga-mojokerto",
13706          images: " ",
13707          price: " "
13708        }, {
13709          label: "Papan Bunga Nganjuk",
13710          category: "Collection",
13711          url: "/collections/papan-bunga-nganjuk",
13712          images: " ",
13713          price: " "
13714        }, {
13715          label: "Papan Bunga Ngawi",
13716          category: "Collection",
13717          url: "/collections/papan-bunga-ngawi",
13718          images: " ",
13719          price: " "
13720        }, {
13721          label: "Papan Bunga Nias",
13722          category: "Collection",
13723          url: "/collections/papan-bunga-nias",
13724          images: " ",
13725          price: " "
13726        }, {
13727          label: "Papan Bunga Organza",
13728          category: "Collection",
13729          url: "/collections/papan-bunga-organza",
13730          images: " ",
13731          price: " "
13732        }, {
13733          label: "Papan Bunga Padang",
13734          category: "Collection",
13735          url: "/collections/papan-bunga-padang",
13736          images: " ",
13737          price: " "
13738        }, {
13739          label: "Papan Bunga Palangkaraya",
13740          category: "Collection",
13741          url: "/collections/papan-bunga-palangkaraya",
13742          images: " ",
13743          price: " "
13744        }, {
13745          label: "Papan Bunga Palembang",
13746          category: "Collection",
13747          url: "/collections/papan-bunga-palembang",
13748          images: " ",
13749          price: " "
13750        }, {
13751          label: "Papan Bunga Palu",
13752          category: "Collection",
13753          url: "/collections/papan-bunga-palu",
13754          images: " ",
13755          price: " "
13756        }, {
13757          label: "Papan Bunga Pangkal Pinang",
13758          category: "Collection",
13759          url: "/collections/papan-bunga-pangkal-pinang",
13760          images: " ",
13761          price: " "
13762        }, {
13763          label: "Papan Bunga Parepare",
13764          category: "Collection",
13765          url: "/collections/papan-bunga-parepare",
13766          images: " ",
13767          price: " "
13768        }, {
13769          label: "Papan Bunga Pasuruan",
13770          category: "Collection",
13771          url: "/collections/papan-bunga-pasuruan",
13772          images: " ",
13773          price: " "
13774        }, {
13775          label: "Papan Bunga Pati",
13776          category: "Collection",
13777          url: "/collections/papan-bunga-pati",
13778          images: " ",
13779          price: " "
13780        }, {
13781          label: "Papan Bunga Pekalongan",
13782          category: "Collection",
13783          url: "/collections/papan-bunga-pekalongan",
13784          images: " ",
13785          price: " "
13786        }, {
13787          label: "Papan Bunga Pekanbaru",
13788          category: "Collection",
13789          url: "/collections/papan-bunga-pekanbaru",
13790          images: " ",
13791          price: " "
13792        }, {
13793          label: "Papan Bunga Pemalang",
13794          category: "Collection",
13795          url: "/collections/papan-bunga-pemalang",
13796          images: " ",
13797          price: " "
13798        }, {
13799          label: "Papan Bunga Pematangsiantar",
13800          category: "Collection",
13801          url: "/collections/papan-bunga-pematangsiantar",
13802          images: " ",
13803          price: " "
13804        }, {
13805          label: "Papan Bunga Pernikahan Bali",
13806          category: "Collection",
13807          url: "/collections/papan-bunga-pernikahan-bali",
13808          images: " ",
13809          price: " "
13810        }, {
13811          label: "Papan Bunga Pernikahan Bandung",
13812          category: "Collection",
13813          url: "/collections/papan-bunga-pernikahan-bandung",
13814          images: " ",
13815          price: " "
13816        }, {
13817          label: "Papan Bunga Pernikahan Bekasi",
13818          category: "Collection",
13819          url: "/collections/papan-bunga-pernikahan-bekasi",
13820          images: " ",
13821          price: " "
13822        }, {
13823          label: "Papan Bunga Pernikahan Bogor",
13824          category: "Collection",
13825          url: "/collections/papan-bunga-pernikahan-bogor",
13826          images: " ",
13827          price: " "
13828        }, {
13829          label: "Papan Bunga Pernikahan Cikupa",
13830          category: "Collection",
13831          url: "/collections/papan-bunga-pernikahan-cikupa",
13832          images: " ",
13833          price: " "
13834        }, {
13835          label: "Papan Bunga Pernikahan Demak",
13836          category: "Collection",
13837          url: "/collections/papan-bunga-pernikahan-demak",
13838          images: " ",
13839          price: " "
13840        }, {
13841          label: "Papan Bunga Pernikahan Depok",
13842          category: "Collection",
13843          url: "/collections/papan-bunga-pernikahan-depok",
13844          images: " ",
13845          price: " "
13846        }, {
13847          label: "Papan Bunga Pernikahan Gresik",
13848          category: "Collection",
13849          url: "/collections/papan-bunga-pernikahan-gresik",
13850          images: " ",
13851          price: " "
13852        }, {
13853          label: "Papan Bunga Pernikahan Jakarta",
13854          category: "Collection",
13855          url: "/collections/papan-bunga-pernikahan-jakarta",
13856          images: " ",
13857          price: " "
13858        }, {
13859          label: "Papan Bunga Pernikahan Jepara",
13860          category: "Collection",
13861          url: "/collections/papan-bunga-pernikahan-jepara",
13862          images: " ",
13863          price: " "
13864        }, {
13865          label: "Papan Bunga Pernikahan Medan",
13866          category: "Collection",
13867          url: "/collections/papan-bunga-pernikahan-medan",
13868          images: " ",
13869          price: " "
13870        }, {
13871          label: "Papan Bunga Pernikahan Semarang",
13872          category: "Collection",
13873          url: "/collections/papan-bunga-pernikahan-semarang",
13874          images: " ",
13875          price: " "
13876        }, {
13877          label: "Papan Bunga Pernikahan Serang",
13878          category: "Collection",
13879          url: "/collections/papan-bunga-pernikahan-serang",
13880          images: " ",
13881          price: " "
13882        }, {
13883          label: "Papan Bunga Pernikahan Sidoarjo",
13884          category: "Collection",
13885          url: "/collections/papan-bunga-pernikahan-sidoarjo",
13886          images: " ",
13887          price: " "
13888        }, {
13889          label: "Papan Bunga Pernikahan Surabaya",
13890          category: "Collection",
13891          url: "/collections/papan-bunga-pernikahan-surabaya",
13892          images: " ",
13893          price: " "
13894        }, {
13895          label: "Papan Bunga Pernikahan Tangerang",
13896          category: "Collection",
13897          url: "/collections/papan-bunga-pernikahan-tangerang",
13898          images: " ",
13899          price: " "
13900        }, {
13901          label: "Papan Bunga Pernikahan Yogyakarta",
13902          category: "Collection",
13903          url: "/collections/papan-bunga-pernikahan-yogyakarta",
13904          images: " ",
13905          price: " "
13906        }, {
13907          label: "Papan Bunga Ponorogo",
13908          category: "Collection",
13909          url: "/collections/papan-bunga-ponorogo",
13910          images: " ",
13911          price: " "
13912        }, {
13913          label: "Papan Bunga Pontianak",
13914          category: "Collection",
13915          url: "/collections/papan-bunga-pontianak",
13916          images: " ",
13917          price: " "
13918        }, {
13919          label: "Papan Bunga Premium",
13920          category: "Collection",
13921          url: "/collections/papan-bunga-premium",
13922          images: " ",
13923          price: " "
13924        }, {
13925          label: "Papan Bunga Printing",
13926          category: "Collection",
13927          url: "/collections/papan-bunga-printing",
13928          images: " ",
13929          price: " "
13930        }, {
13931          label: "Papan Bunga Printing Congratulations",
13932          category: "Collection",
13933          url: "/collections/papan-bunga-printing-congratulations",
13934          images: " ",
13935          price: " "
13936        }, {
13937          label: "Papan Bunga Probolinggo",
13938          category: "Collection",
13939          url: "/collections/papan-bunga-probolinggo",
13940          images: " ",
13941          price: " "
13942        }, {
13943          label: "Papan Bunga Promo",
13944          category: "Collection",
13945          url: "/collections/promo-papan-bunga",
13946          images: " ",
13947          price: " "
13948        }, {
13949          label: "Papan Bunga Purbalingga",
13950          category: "Collection",
13951          url: "/collections/papan-bunga-purbalingga",
13952          images: " ",
13953          price: " "
13954        }, {
13955          label: "Papan Bunga Purwokerto",
13956          category: "Collection",
13957          url: "/collections/papan-bunga-purwokerto",
13958          images: " ",
13959          price: " "
13960        }, {
13961          label: "Papan Bunga Purworejo",
13962          category: "Collection",
13963          url: "/collections/papan-bunga-purworejo",
13964          images: " ",
13965          price: " "
13966        }, {
13967          label: "Papan Bunga Rembang",
13968          category: "Collection",
13969          url: "/collections/papan-bunga-rembang",
13970          images: " ",
13971          price: " "
13972        }, {
13973          label: "Papan Bunga Riau",
13974          category: "Collection",
13975          url: "/collections/papan-bunga-riau",
13976          images: " ",
13977          price: " "
13978        }, {
13979          label: "Papan Bunga Salatiga",
13980          category: "Collection",
13981          url: "/collections/papan-bunga-salatiga",
13982          images: " ",
13983          price: " "
13984        }, {
13985          label: "Papan Bunga Samarinda",
13986          category: "Collection",
13987          url: "/collections/papan-bunga-samarinda",
13988          images: " ",
13989          price: " "
13990        }, {
13991          label: "Papan Bunga Selamat Bandung",
13992          category: "Collection",
13993          url: "/collections/papan-bunga-selamat-bandung",
13994          images: " ",
13995          price: " "
13996        }, {
13997          label: "Papan Bunga Selamat Medan",
13998          category: "Collection",
13999          url: "/collections/papan-bunga-selamat-medan",
14000          images: " ",
14001          price: " "
14002        }, {
14003          label: "Papan Bunga Semarang",
14004          category: "Collection",
14005          url: "/collections/papan-bunga-semarang",
14006          images: " ",
14007          price: " "
14008        }, {
14009          label: "Papan Bunga Serang",
14010          category: "Collection",
14011          url: "/collections/papan-bunga-serang",
14012          images: " ",
14013          price: " "
14014        }, {
14015          label: "Papan Bunga Sibolga",
14016          category: "Collection",
14017          url: "/collections/papan-bunga-sibolga",
14018          images: " ",
14019          price: " "
14020        }, {
14021          label: "Papan Bunga Sidoarjo",
14022          category: "Collection",
14023          url: "/collections/papan-bunga-sidoarjo",
14024          images: " ",
14025          price: " "
14026        }, {
14027          label: "Papan Bunga Singkawang",
14028          category: "Collection",
14029          url: "/collections/papan-bunga-singkawang",
14030          images: " ",
14031          price: " "
14032        }, {
14033          label: "Papan Bunga Solo",
14034          category: "Collection",
14035          url: "/collections/papan-bunga-solo",
14036          images: " ",
14037          price: " "
14038        }, {
14039          label: "Papan Bunga Sorong",
14040          category: "Collection",
14041          url: "/collections/papan-bunga-sorong",
14042          images: " ",
14043          price: " "
14044        }, {
14045          label: "Papan Bunga Sragen",
14046          category: "Collection",
14047          url: "/collections/papan-bunga-sragen",
14048          images: " ",
14049          price: " "
14050        }, {
14051          label: "Papan Bunga Standard",
14052          category: "Collection",
14053          url: "/collections/papan-bunga-standard",
14054          images: " ",
14055          price: " "
14056        }, {
14057          label: "Papan Bunga Subang",
14058          category: "Collection",
14059          url: "/collections/papan-bunga-subang",
14060          images: " ",
14061          price: " "
14062        }, {
14063          label: "Papan Bunga Sukabumi",
14064          category: "Collection",
14065          url: "/collections/papan-bunga-sukabumi",
14066          images: " ",
14067          price: " "
14068        }, {
14069          label: "Papan Bunga Sumbawa",
14070          category: "Collection",
14071          url: "/collections/papan-bunga-sumbawa",
14072          images: " ",
14073          price: " "
14074        }, {
14075          label: "Papan Bunga Surabaya",
14076          category: "Collection",
14077          url: "/collections/papan-bunga-surabaya",
14078          images: " ",
14079          price: " "
14080        }, {
14081          label: "Papan Bunga Surakarta",
14082          category: "Collection",
14083          url: "/collections/papan-bunga-surakarta",
14084          images: " ",
14085          price: " "
14086        }, {
14087          label: "Papan Bunga Tangerang",
14088          category: "Collection",
14089          url: "/collections/papan-bunga-tangerang",
14090          images: " ",
14091          price: " "
14092        }, {
14093          label: "Papan Bunga Tasikmalaya",
14094          category: "Collection",
14095          url: "/collections/papan-bunga-tasikmalaya",
14096          images: " ",
14097          price: " "
14098        }, {
14099          label: "Papan Bunga Tegal",
14100          category: "Collection",
14101          url: "/collections/papan-bunga-tegal",
14102          images: " ",
14103          price: " "
14104        }, {
14105          label: "Papan Bunga Temanggung",
14106          category: "Collection",
14107          url: "/collections/papan-bunga-temanggung",
14108          images: " ",
14109          price: " "
14110        }, {
14111          label: "Papan Bunga Ternate",
14112          category: "Collection",
14113          url: "/collections/papan-bunga-ternate",
14114          images: " ",
14115          price: " "
14116        }, {
14117          label: "Papan Bunga Tolitoli",
14118          category: "Collection",
14119          url: "/collections/papan-bunga-tolitoli",
14120          images: " ",
14121          price: " "
14122        }, {
14123          label: "Papan Bunga Toraja",
14124          category: "Collection",
14125          url: "/collections/papan-bunga-toraja",
14126          images: " ",
14127          price: " "
14128        }, {
14129          label: "Papan Bunga Tuban",
14130          category: "Collection",
14131          url: "/collections/papan-bunga-tuban",
14132          images: " ",
14133          price: " "
14134        }, {
14135          label: "Papan Bunga Tulungagung",
14136          category: "Collection",
14137          url: "/collections/papan-bunga-tulungagung",
14138          images: " ",
14139          price: " "
14140        }, {
14141          label: "Papan Bunga Wakatobi",
14142          category: "Collection",
14143          url: "/collections/papan-bunga-wakatobi",
14144          images: " ",
14145          price: " "
14146        }, {
14147          label: "Papan Bunga Wedding",
14148          category: "Collection",
14149          url: "/collections/papan-bunga-ucapan-pernikahan",
14150          images: " ",
14151          price: " "
14152        }, {
14153          label: "Papan Bunga Wiyung",
14154          category: "Collection",
14155          url: "/collections/papan-bunga-wiyung",
14156          images: " ",
14157          price: " "
14158        }, {
14159          label: "Papan Bunga Wonogiri",
14160          category: "Collection",
14161          url: "/collections/papan-bunga-wonogiri",
14162          images: " ",
14163          price: " "
14164        }, {
14165          label: "Papan Bunga Wonokromo",
14166          category: "Collection",
14167          url: "/collections/papan-bunga-wonokromo",
14168          images: " ",
14169          price: " "
14170        }, {
14171          label: "Papan Bunga Wonosobo",
14172          category: "Collection",
14173          url: "/collections/papan-bunga-wonosobo",
14174          images: " ",
14175          price: " "
14176        }, {
14177          label: "Papan Bunga Yogyakarta",
14178          category: "Collection",
14179          url: "/collections/papan-bunga-yogyakarta",
14180          images: " ",
14181          price: " "
14182        }, {
14183          label: "Paper Flower Board",
14184          category: "Collection",
14185          url: "/collections/papan-bunga-kertas",
14186          images: " ",
14187          price: " "
14188        }, {
14189          label: "Paper Flower Board Bali",
14190          category: "Collection",
14191          url: "/collections/papan-bunga-kertas-bali",
14192          images: " ",
14193          price: " "
14194        }, {
14195          label: "Paper Flower Board Gresik",
14196          category: "Collection",
14197          url: "/collections/papan-bunga-kertas-gresik",
14198          images: " ",
14199          price: " "
14200        }, {
14201          label: "Paper Flower Board Sidoarjo",
14202          category: "Collection",
14203          url: "/collections/papan-bunga-kertas-sidoarjo",
14204          images: " ",
14205          price: " "
14206        }, {
14207          label: "Paper Flower Board Surabaya",
14208          category: "Collection",
14209          url: "/collections/papan-bunga-kertas-surabaya",
14210          images: " ",
14211          price: " "
14212        }, {
14213          label: "Paper Flower Board Yogyakarta",
14214          category: "Collection",
14215          url: "/collections/papan-bunga-kertas-yogyakarta",
14216          images: " ",
14217          price: " "
14218        }, {
14219          label: "Parcel",
14220          category: "Collection",
14221          url: "/collections/parcel",
14222          images: " ",
14223          price: " "
14224        }, {
14225          label: "Parcel Buah",
14226          category: "Collection",
14227          url: "/collections/parcel-buah-segar",
14228          images: " ",
14229          price: " "
14230        }, {
14231          label: "Parcel Buah Bandung",
14232          category: "Collection",
14233          url: "/collections/parcel-buah-bandung",
14234          images: " ",
14235          price: " "
14236        }, {
14237          label: "Parcel Buah Semarang",
14238          category: "Collection",
14239          url: "/collections/parcel-buah-semarang",
14240          images: " ",
14241          price: " "
14242        }, {
14243          label: "Parcel Buah Sidoarjo",
14244          category: "Collection",
14245          url: "/collections/parcel-buah-sidoarjo",
14246          images: " ",
14247          price: " "
14248        }, {
14249          label: "Parcel Buah Surabaya",
14250          category: "Collection",
14251          url: "/collections/parcel-buah-surabaya",
14252          images: " ",
14253          price: " "
14254        }, {
14255          label: "Parcel Imlek 2026",
14256          category: "Collection",
14257          url: "/collections/parcel-imlek",
14258          images: " ",
14259          price: " "
14260        }, {
14261          label: "Parcel Imlek Bandung",
14262          category: "Collection",
14263          url: "/collections/parcel-imlek-bandung",
14264          images: " ",
14265          price: " "
14266        }, {
14267          label: "Parcel Imlek Nusantara",
14268          category: "Collection",
14269          url: "/collections/parcel-imlek-nusantara",
14270          images: " ",
14271          price: " "
14272        }, {
14273          label: "Parcel Lebaran Bandung",
14274          category: "Collection",
14275          url: "/collections/parcel-lebaran-bandung",
14276          images: " ",
14277          price: " "
14278        }, {
14279          label: "Parcel Lebaran Nusantara",
14280          category: "Collection",
14281          url: "/collections/parcel-lebaran-indonesia",
14282          images: " ",
14283          price: " "
14284        }, {
14285          label: "Parcel Lebaran Surabaya",
14286          category: "Collection",
14287          url: "/collections/parcel-lebaran-surabaya",
14288          images: " ",
14289          price: " "
14290        }, {
14291          label: "Parcel Makanan",
14292          category: "Collection",
14293          url: "/collections/parcel-makanan",
14294          images: " ",
14295          price: " "
14296        }, {
14297          label: "Parcel Natal & Tahun Baru 2026",
14298          category: "Collection",
14299          url: "/collections/hampers-natal",
14300          images: " ",
14301          price: " "
14302        }, {
14303          label: "Parcel Natal & Tahun Baru Bandung",
14304          category: "Collection",
14305          url: "/collections/parcel-natal-bandung",
14306          images: " ",
14307          price: " "
14308        }, {
14309          label: "Parcel Newborn Nusantara",
14310          category: "Collection",
14311          url: "/collections/parcel-newborn-nusantara",
14312          images: " ",
14313          price: " "
14314        }, {
14315          label: "Parcel Tahun Baru",
14316          category: "Collection",
14317          url: "/collections/new-year-tahun-baru",
14318          images: " ",
14319          price: " "
14320        }, {
14321          label: "Party Supplies",
14322          category: "Collection",
14323          url: "/collections/party-supplies",
14324          images: " ",
14325          price: " "
14326        }, {
14327          label: "Partysaurus",
14328          category: "Collection",
14329          url: "/collections/partysaurus",
14330          images: " ",
14331          price: " "
14332        }, {
14333          label: "Pasar Bunga Splendid Malang",
14334          category: "Collection",
14335          url: "/collections/pasar-bunga-splendid-malang",
14336          images: " ",
14337          price: " "
14338        }, {
14339          label: "Passionate Red Valentine",
14340          category: "Collection",
14341          url: "/collections/red-valentine",
14342          images: " ",
14343          price: " "
14344        }, {
14345          label: "Pendant",
14346          category: "Collection",
14347          url: "/collections/liontin",
14348          images: " ",
14349          price: " "
14350        }, {
14351          label: "Personalized Fashion",
14352          category: "Collection",
14353          url: "/collections/fashion",
14354          images: " ",
14355          price: " "
14356        }, {
14357          label: "Personalized Gift",
14358          category: "Collection",
14359          url: "/collections/personalized-gift",
14360          images: " ",
14361          price: " "
14362        }, {
14363          label: "Personalized Gift Pria",
14364          category: "Collection",
14365          url: "/collections/personalized-gift-pria",
14366          images: " ",
14367          price: " "
14368        }, {
14369          label: "Personalized Gift Wanita",
14370          category: "Collection",
14371          url: "/collections/personalized-gift-wanita",
14372          images: " ",
14373          price: " "
14374        }, {
14375          label: "Personalized Gifts",
14376          category: "Collection",
14377          url: "/collections/personalized-gifts",
14378          images: " ",
14379          price: " "
14380        }, {
14381          label: "Pesca Ice Cream Cakes",
14382          category: "Collection",
14383          url: "/collections/pesca",
14384          images: " ",
14385          price: " "
14386        }, {
14387          label: "Phone Case",
14388          category: "Collection",
14389          url: "/collections/phone-case",
14390          images: " ",
14391          price: " "
14392        }, {
14393          label: "Photobook",
14394          category: "Collection",
14395          url: "/collections/photobook",
14396          images: " ",
14397          price: " "
14398        }, {
14399          label: "Pisces ♓️ 19Feb - 20March",
14400          category: "Collection",
14401          url: "/collections/kado-untuk-zodiak-pisces",
14402          images: " ",
14403          price: " "
14404        }, {
14405          label: "Pohon Natal",
14406          category: "Collection",
14407          url: "/collections/pohon-natal",
14408          images: " ",
14409          price: " "
14410        }, {
14411          label: "Premium Hampers",
14412          category: "Collection",
14413          url: "/collections/parcel-premium",
14414          images: " ",
14415          price: " "
14416        }, {
14417          label: "Premium Newborn Hampers Collection",
14418          category: "Collection",
14419          url: "/collections/premium-newborn-hampers-collection",
14420          images: " ",
14421          price: " "
14422        }, {
14423          label: "Printing Cake",
14424          category: "Collection",
14425          url: "/collections/printing-cake",
14426          images: " ",
14427          price: " "
14428        }, {
14429          label: "Prom",
14430          category: "Collection",
14431          url: "/collections/prom",
14432          images: " ",
14433          price: " "
14434        }, {
14435          label: "Promo Merdeka",
14436          category: "Collection",
14437          url: "/collections/merdeka",
14438          images: " ",
14439          price: " "
14440        }, {
14441          label: "Rangkaian Bunga",
14442          category: "Collection",
14443          url: "/collections/rangkaian-bunga",
14444          images: " ",
14445          price: " "
14446        }, {
14447          label: "Rangkaian Bunga Dekorasi",
14448          category: "Collection",
14449          url: "/collections/rangkaian-bunga-dekorasi",
14450          images: " ",
14451          price: " "
14452        }, {
14453          label: "Rangkaian Bunga Ulang Tahun",
14454          category: "Collection",
14455          url: "/collections/rangkaian-bunga-ulang-tahun",
14456          images: " ",
14457          price: " "
14458        }, {
14459          label: "Romantic & Sweets",
14460          category: "Collection",
14461          url: "/collections/romantic-sweets",
14462          images: " ",
14463          price: " "
14464        }, {
14465          label: "Romantic Package",
14466          category: "Collection",
14467          url: "/collections/romantic-package",
14468          images: " ",
14469          price: " "
14470        }, {
14471          label: "Rose Beam",
14472          category: "Collection",
14473          url: "/collections/rose-beam",
14474          images: " ",
14475          price: " "
14476        }, {
14477          label: "Rose Box",
14478          category: "Collection",
14479          url: "/collections/rose-box",
14480          images: " ",
14481          price: " "
14482        }, {
14483          label: "Roses",
14484          category: "Collection",
14485          url: "/collections/bunga-mawar",
14486          images: " ",
14487          price: " "
14488        }, {
14489          label: "Rp 500.000 - Rp 800.000",
14490          category: "Collection",
14491          url: "/collections/rp-500-000-rp-800-000",
14492          images: " ",
14493          price: " "
14494        }, {
14495          label: "Rp 800.000 - Rp 1.000.000",
14496          category: "Collection",
14497          url: "/collections/rp-800-000-rp-1-000-000",
14498          images: " ",
14499          price: " "
14500        }, {
14501          label: "Rustic & Monochrome Ramadan Hampers",
14502          category: "Collection",
14503          url: "/collections/rustic-monochrome-ramadanhampers",
14504          images: " ",
14505          price: " "
14506        }, {
14507          label: "Rustic Bloom",
14508          category: "Collection",
14509          url: "/collections/dried-flowers",
14510          images: " ",
14511          price: " "
14512        }, {
14513          label: "Rustic Style Flowers",
14514          category: "Collection",
14515          url: "/collections/rustic-style-flowers",
14516          images: " ",
14517          price: " "
14518        }, {
14519          label: "Sagittarius ♐️ 22Nov - 21Des",
14520          category: "Collection",
14521          url: "/collections/kado-untuk-zodiak-sagittarius",
14522          images: " ",
14523          price: " "
14524        }, {
14525          label: "Sameday Delivery",
14526          category: "Collection",
14527          url: "/collections/sameday",
14528          images: " ",
14529          price: " "
14530        }, {
14531          label: "Savoury Dish",
14532          category: "Collection",
14533          url: "/collections/savoury-dish",
14534          images: " ",
14535          price: " "
14536        }, {
14537          label: "Saychiz",
14538          category: "Collection",
14539          url: "/collections/saychiz",
14540          images: " ",
14541          price: " "
14542        }, {
14543          label: "Scented Candles",
14544          category: "Collection",
14545          url: "/collections/scented-candles",
14546          images: " ",
14547          price: " "
14548        }, {
14549          label: "Scorpio ♏️ 24Oct - 21Nov",
14550          category: "Collection",
14551          url: "/collections/kado-untuk-zodiak-scorpio",
14552          images: " ",
14553          price: " "
14554        }, {
14555          label: "Self Pick-Up",
14556          category: "Collection",
14557          url: "/collections/self-pick-up",
14558          images: " ",
14559          price: " "
14560        }, {
14561          label: "Semua Produk",
14562          category: "Collection",
14563          url: "/collections/all",
14564          images: " ",
14565          price: " "
14566        }, {
14567          label: "Serenitea",
14568          category: "Collection",
14569          url: "/collections/serenitea",
14570          images: " ",
14571          price: " "
14572        }, {
14573          label: "Share Outerbloom Moment",
14574          category: "Collection",
14575          url: "/collections/share-moment",
14576          images: " ",
14577          price: " "
14578        }, {
14579          label: "Share your Happiness",
14580          category: "Collection",
14581          url: "/collections/share-happiness",
14582          images: " ",
14583          price: " "
14584        }, {
14585          label: "Signature Cake",
14586          category: "Collection",
14587          url: "/collections/signature-cake",
14588          images: " ",
14589          price: " "
14590        }, {
14591          label: "Signature Chinese New Year Hampers",
14592          category: "Collection",
14593          url: "/collections/signature-chinese-new-year-hampers",
14594          images: " ",
14595          price: " "
14596        }, {
14597          label: "Signature Christmas & New Year Hampers",
14598          category: "Collection",
14599          url: "/collections/signature-christmas-hampers",
14600          images: " ",
14601          price: " "
14602        }, {
14603          label: "Signature Hampers",
14604          category: "Collection",
14605          url: "/collections/signature-hampers",
14606          images: " ",
14607          price: " "
14608        }, {
14609          label: "Signature Hampers Luar Jadetabek",
14610          category: "Collection",
14611          url: "/collections/signature-hampers-luar-jadetabek",
14612          images: " ",
14613          price: " "
14614        }, {
14615          label: "Signature Hampers Sameday",
14616          category: "Collection",
14617          url: "/collections/signature-hampers-sameday",
14618          images: " ",
14619          price: " "
14620        }, {
14621          label: "Signature Ramadan Hampers",
14622          category: "Collection",
14623          url: "/collections/signature-ramadan-hampers",
14624          images: " ",
14625          price: " "
14626        }, {
14627          label: "Slice Cake",
14628          category: "Collection",
14629          url: "/collections/slice-cake",
14630          images: " ",
14631          price: " "
14632        }, {
14633          label: "Snack Box",
14634          category: "Collection",
14635          url: "/collections/snack-box",
14636          images: " ",
14637          price: " "
14638        }, {
14639          label: "Sol et Terre",
14640          category: "Collection",
14641          url: "/collections/sol-et-terre",
14642          images: " ",
14643          price: " "
14644        }, {
14645          label: "Sorbet",
14646          category: "Collection",
14647          url: "/collections/sorbet",
14648          images: " ",
14649          price: " "
14650        }, {
14651          label: "Special Day",
14652          category: "Collection",
14653          url: "/collections/special-day",
14654          images: " ",
14655          price: " "
14656        }, {
14657          label: "Special Edition",
14658          category: "Collection",
14659          url: "/collections/special-edition",
14660          images: " ",
14661          price: " "
14662        }, {
14663          label: "Special For Her",
14664          category: "Collection",
14665          url: "/collections/special-for-her",
14666          images: " ",
14667          price: " "
14668        }, {
14669          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat.",
14670          category: "Collection",
14671          url: "/collections/standing-flower",
14672          images: " ",
14673          price: " "
14674        }, {
14675          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Bali",
14676          category: "Collection",
14677          url: "/collections/standing-flower-bali",
14678          images: " ",
14679          price: " "
14680        }, {
14681          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Bandung",
14682          category: "Collection",
14683          url: "/collections/standing-flower-bandung",
14684          images: " ",
14685          price: " "
14686        }, {
14687          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Congratulations",
14688          category: "Collection",
14689          url: "/collections/standing-flower-congratulations",
14690          images: " ",
14691          price: " "
14692        }, {
14693          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Demak",
14694          category: "Collection",
14695          url: "/collections/standing-flower-demak",
14696          images: " ",
14697          price: " "
14698        }, {
14699          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Jepara",
14700          category: "Collection",
14701          url: "/collections/standing-flower-jepara",
14702          images: " ",
14703          price: " "
14704        }, {
14705          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Semarang",
14706          category: "Collection",
14707          url: "/collections/standing-flower-semarang",
14708          images: " ",
14709          price: " "
14710        }, {
14711          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Sidoarjo",
14712          category: "Collection",
14713          url: "/collections/standing-flower-sidoarjo",
14714          images: " ",
14715          price: " "
14716        }, {
14717          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Surabaya",
14718          category: "Collection",
14719          url: "/collections/standing-flower-surabaya",
14720          images: " ",
14721          price: " "
14722        }, {
14723          label: "Yuk daftar akunmu di VEGAS123 sekarang juga dan gunakan link alternatif resmi terbaru 2026. Nikmati kemudahan login tanpa hambatan serta rasakan pengalaman akses lebih mudah dan aman di semua perangkat. Yogyakarta",
14724          category: "Collection",
14725          url: "/collections/standing-flower-yogyakarta",
14726          images: " ",
14727          price: " "
14728        }, {
14729          label: "Standing Giant Flower",
14730          category: "Collection",
14731          url: "/collections/standing-giant-flower",
14732          images: " ",
14733          price: " "
14734        }, {
14735          label: "Stationery",
14736          category: "Collection",
14737          url: "/collections/stationery",
14738          images: " ",
14739          price: " "
14740        }, {
14741          label: "Steekwerk",
14742          category: "Collection",
14743          url: "/collections/steekwerk",
14744          images: " ",
14745          price: " "
14746        }, {
14747          label: "Stylish Hampers",
14748          category: "Collection",
14749          url: "/collections/stylish-hampers",
14750          images: " ",
14751          price: " "
14752        }, {
14753          label: "Stylish Hampers Luar Jadetabek",
14754          category: "Collection",
14755          url: "/collections/stylish-hampers-luar-jadetabek",
14756          images: " ",
14757          price: " "
14758        }, {
14759          label: "Succulent",
14760          category: "Collection",
14761          url: "/collections/succulent",
14762          images: " ",
14763          price: " "
14764        }, {
14765          label: "Sunflower",
14766          category: "Collection",
14767          url: "/collections/bunga-matahari",
14768          images: " ",
14769          price: " "
14770        }, {
14771          label: "Sweet & Savoury Hampers",
14772          category: "Collection",
14773          url: "/collections/sweet-savoury-hampers",
14774          images: " ",
14775          price: " "
14776        }, {
14777          label: "Sweet Gracie",
14778          category: "Collection",
14779          url: "/collections/sweet-gracie",
14780          images: " ",
14781          price: " "
14782        }, {
14783          label: "Sweet Pastel Love",
14784          category: "Collection",
14785          url: "/collections/pastel-love",
14786          images: " ",
14787          price: " "
14788        }, {
14789          label: "Sweet Pastel Love Nusantara",
14790          category: "Collection",
14791          url: "/collections/sweet-pastel-love-nusantara",
14792          images: " ",
14793          price: " "
14794        }, {
14795          label: "Sweet Treats",
14796          category: "Collection",
14797          url: "/collections/sweet-treats",
14798          images: " ",
14799          price: " "
14800        }, {
14801          label: "Sweetooth",
14802          category: "Collection",
14803          url: "/collections/sweetooth",
14804          images: " ",
14805          price: " "
14806        }, {
14807          label: "Taurus ♉️ 20April - 20May",
14808          category: "Collection",
14809          url: "/collections/kado-untuk-zodiak-taurus",
14810          images: " ",
14811          price: " "
14812        }, {
14813          label: "Teddy Bear",
14814          category: "Collection",
14815          url: "/collections/boneka-teddy-bear",
14816          images: " ",
14817          price: " "
14818        }, {
14819          label: "Teh",
14820          category: "Collection",
14821          url: "/collections/teh",
14822          images: " ",
14823          price: " "
14824        }, {
14825          label: "Test Error",
14826          category: "Collection",
14827          url: "/collections/test-error",
14828          images: " ",
14829          price: " "
14830        }, {
14831          label: "Testing",
14832          category: "Collection",
14833          url: "/collections/testing",
14834          images: " ",
14835          price: " "
14836        }, {
14837          label: "Thank You",
14838          category: "Collection",
14839          url: "/collections/rangkaian-bunga-ucapan-terima-kasih",
14840          images: " ",
14841          price: " "
14842        }, {
14843          label: "The Classic Astoria",
14844          category: "Collection",
14845          url: "/collections/astoria",
14846          images: " ",
14847          price: " "
14848        }, {
14849          label: "The Classic Enchanted Dome",
14850          category: "Collection",
14851          url: "/collections/enchanted-dome",
14852          images: " ",
14853          price: " "
14854        }, {
14855          label: "The Enchanted Love Pirouette Special Edition",
14856          category: "Collection",
14857          url: "/collections/the-enchanted-love-pirouette-special-edition",
14858          images: " ",
14859          price: " "
14860        }, {
14861          label: "The F Thing",
14862          category: "Collection",
14863          url: "/collections/the-f-thing",
14864          images: " ",
14865          price: " "
14866        }, {
14867          label: "The First",
14868          category: "Collection",
14869          url: "/collections/the-first",
14870          images: " ",
14871          price: " "
14872        }, {
14873          label: "The Novo Astoria",
14874          category: "Collection",
14875          url: "/collections/the-novo-astoria",
14876          images: " ",
14877          price: " "
14878        }, {
14879          label: "The Novo Enchanted Dome",
14880          category: "Collection",
14881          url: "/collections/the-novo-enchanted-dome",
14882          images: " ",
14883          price: " "
14884        }, {
14885          label: "The Novo Enchanted Dome Special Edition",
14886          category: "Collection",
14887          url: "/collections/the-novo-enchanted-dome-special-edition",
14888          images: " ",
14889          price: " "
14890        }, {
14891          label: "The Palace",
14892          category: "Collection",
14893          url: "/collections/the-palace",
14894          images: " ",
14895          price: " "
14896        }, {
14897          label: "Ties",
14898          category: "Collection",
14899          url: "/collections/dasi",
14900          images: " ",
14901          price: " "
14902        }, {
14903          label: "Tisane",
14904          category: "Collection",
14905          url: "/collections/tisane",
14906          images: " ",
14907          price: " "
14908        }, {
14909          label: "Toko Bunga Aceh",
14910          category: "Collection",
14911          url: "/collections/toko-bunga-aceh",
14912          images: " ",
14913          price: " "
14914        }, {
14915          label: "Toko Bunga Ambon",
14916          category: "Collection",
14917          url: "/collections/toko-bunga-ambon",
14918          images: " ",
14919          price: " "
14920        }, {
14921          label: "Toko Bunga Atambua",
14922          category: "Collection",
14923          url: "/collections/toko-bunga-atambua",
14924          images: " ",
14925          price: " "
14926        }, {
14927          label: "Toko Bunga Bali",
14928          category: "Collection",
14929          url: "/collections/toko-bunga-bali",
14930          images: " ",
14931          price: " "
14932        }, {
14933          label: "Toko Bunga Balikpapan",
14934          category: "Collection",
14935          url: "/collections/toko-bunga-balikpapan",
14936          images: " ",
14937          price: " "
14938        }, {
14939          label: "Toko Bunga Bandar Lampung",
14940          category: "Collection",
14941          url: "/collections/toko-bunga-bandar-lampung",
14942          images: " ",
14943          price: " "
14944        }, {
14945          label: "Toko Bunga Bandung",
14946          category: "Collection",
14947          url: "/collections/toko-bunga-bandung",
14948          images: " ",
14949          price: " "
14950        }, {
14951          label: "Toko Bunga Bandung Barat",
14952          category: "Collection",
14953          url: "/collections/toko-bunga-bandung-barat",
14954          images: " ",
14955          price: " "
14956        }, {
14957          label: "Toko Bunga Banjarmasin",
14958          category: "Collection",
14959          url: "/collections/toko-bunga-banjarmasin",
14960          images: " ",
14961          price: " "
14962        }, {
14963          label: "Toko Bunga Banten",
14964          category: "Collection",
14965          url: "/collections/toko-bunga-banten",
14966          images: " ",
14967          price: " "
14968        }, {
14969          label: "Toko Bunga Banyumas",
14970          category: "Collection",
14971          url: "/collections/toko-bunga-banyumas",
14972          images: " ",
14973          price: " "
14974        }, {
14975          label: "Toko Bunga Banyuwangi",
14976          category: "Collection",
14977          url: "/collections/toko-bunga-banyuwangi",
14978          images: " ",
14979          price: " "
14980        }, {
14981          label: "Toko Bunga Batam",
14982          category: "Collection",
14983          url: "/collections/toko-bunga-batam",
14984          images: " ",
14985          price: " "
14986        }, {
14987          label: "Toko Bunga Baubau",
14988          category: "Collection",
14989          url: "/collections/toko-bunga-baubau",
14990          images: " ",
14991          price: " "
14992        }, {
14993          label: "Toko Bunga Bekasi",
14994          category: "Collection",
14995          url: "/collections/toko-bunga-bekasi",
14996          images: " ",
14997          price: " "
14998        }, {
14999          label: "Toko Bunga Bengkalis",
15000          category: "Collection",
15001          url: "/collections/toko-bunga-bengkalis",
15002          images: " ",
15003          price: " "
15004        }, {
15005          label: "Toko Bunga Bengkayang",
15006          category: "Collection",
15007          url: "/collections/toko-bunga-bengkayang",
15008          images: " ",
15009          price: " "
15010        }, {
15011          label: "Toko Bunga Binjai",
15012          category: "Collection",
15013          url: "/collections/toko-bunga-binjai",
15014          images: " ",
15015          price: " "
15016        }, {
15017          label: "Toko Bunga Bintaro",
15018          category: "Collection",
15019          url: "/collections/toko-bunga-bintaro",
15020          images: " ",
15021          price: " "
15022        }, {
15023          label: "Toko Bunga Blitar",
15024          category: "Collection",
15025          url: "/collections/toko-bunga-blitar",
15026          images: " ",
15027          price: " "
15028        }, {
15029          label: "Toko Bunga Blora",
15030          category: "Collection",
15031          url: "/collections/toko-bunga-blora",
15032          images: " ",
15033          price: " "
15034        }, {
15035          label: "Toko Bunga Bogor",
15036          category: "Collection",
15037          url: "/collections/toko-bunga-bogor",
15038          images: " ",
15039          price: " "
15040        }, {
15041          label: "Toko Bunga Bojonegoro",
15042          category: "Collection",
15043          url: "/collections/toko-bunga-bojonegoro",
15044          images: " ",
15045          price: " "
15046        }, {
15047          label: "Toko Bunga Boyolali",
15048          category: "Collection",
15049          url: "/collections/toko-bunga-boyolali",
15050          images: " ",
15051          price: " "
15052        }, {
15053          label: "Toko Bunga Brebes",
15054          category: "Collection",
15055          url: "/collections/toko-bunga-brebes",
15056          images: " ",
15057          price: " "
15058        }, {
15059          label: "Toko Bunga Bukittinggi",
15060          category: "Collection",
15061          url: "/collections/toko-bunga-bukittinggi",
15062          images: " ",
15063          price: " "
15064        }, {
15065          label: "Toko Bunga Buleleng",
15066          category: "Collection",
15067          url: "/collections/toko-bunga-buleleng",
15068          images: " ",
15069          price: " "
15070        }, {
15071          label: "Toko Bunga Cakung",
15072          category: "Collection",
15073          url: "/collections/toko-bunga-cakung",
15074          images: " ",
15075          price: " "
15076        }, {
15077          label: "Toko Bunga Cawang",
15078          category: "Collection",
15079          url: "/collections/toko-bunga-cawang",
15080          images: " ",
15081          price: " "
15082        }, {
15083          label: "Toko Bunga Cempaka Putih",
15084          category: "Collection",
15085          url: "/collections/toko-bunga-cempaka-putih",
15086          images: " ",
15087          price: " "
15088        }, {
15089          label: "Toko Bunga Cengkareng",
15090          category: "Collection",
15091          url: "/collections/toko-bunga-cengkareng",
15092          images: " ",
15093          price: " "
15094        }, {
15095          label: "Toko Bunga Ciamis",
15096          category: "Collection",
15097          url: "/collections/toko-bunga-ciamis",
15098          images: " ",
15099          price: " "
15100        }, {
15101          label: "Toko Bunga Cianjur",
15102          category: "Collection",
15103          url: "/collections/toko-bunga-cianjur",
15104          images: " ",
15105          price: " "
15106        }, {
15107          label: "Toko Bunga Cibinong",
15108          category: "Collection",
15109          url: "/collections/toko-bunga-cibinong",
15110          images: " ",
15111          price: " "
15112        }, {
15113          label: "Toko Bunga Cibubur",
15114          category: "Collection",
15115          url: "/collections/toko-bunga-cibubur",
15116          images: " ",
15117          price: " "
15118        }, {
15119          label: "Toko Bunga Cijantung",
15120          category: "Collection",
15121          url: "/collections/toko-bunga-cijantung",
15122          images: " ",
15123          price: " "
15124        }, {
15125          label: "Toko Bunga Cikarang",
15126          category: "Collection",
15127          url: "/collections/toko-bunga-cikarang",
15128          images: " ",
15129          price: " "
15130        }, {
15131          label: "Toko Bunga Cikini",
15132          category: "Collection",
15133          url: "/collections/toko-bunga-cikini",
15134          images: " ",
15135          price: " "
15136        }, {
15137          label: "Toko Bunga Cilacap",
15138          category: "Collection",
15139          url: "/collections/toko-bunga-cilacap",
15140          images: " ",
15141          price: " "
15142        }, {
15143          label: "Toko Bunga Cilandak",
15144          category: "Collection",
15145          url: "/collections/toko-bunga-cilandak",
15146          images: " ",
15147          price: " "
15148        }, {
15149          label: "Toko Bunga Cileunyi",
15150          category: "Collection",
15151          url: "/collections/toko-bunga-cileunyi",
15152          images: " ",
15153          price: " "
15154        }, {
15155          label: "Toko Bunga Ciracas",
15156          category: "Collection",
15157          url: "/collections/toko-bunga-ciracas",
15158          images: " ",
15159          price: " "
15160        }, {
15161          label: "Toko Bunga Cirebon",
15162          category: "Collection",
15163          url: "/collections/toko-bunga-cirebon",
15164          images: " ",
15165          price: " "
15166        }, {
15167          label: "Toko Bunga Ciwidey",
15168          category: "Collection",
15169          url: "/collections/toko-bunga-ciwidey",
15170          images: " ",
15171          price: " "
15172        }, {
15173          label: "Toko Bunga Danau Toba",
15174          category: "Collection",
15175          url: "/collections/toko-bunga-danau-toba",
15176          images: " ",
15177          price: " "
15178        }, {
15179          label: "Toko Bunga Demak",
15180          category: "Collection",
15181          url: "/collections/toko-bunga-demak",
15182          images: " ",
15183          price: " "
15184        }, {
15185          label: "Toko Bunga Denpasar",
15186          category: "Collection",
15187          url: "/collections/toko-bunga-denpasar",
15188          images: " ",
15189          price: " "
15190        }, {
15191          label: "Toko Bunga Depok",
15192          category: "Collection",
15193          url: "/collections/toko-bunga-depok",
15194          images: " ",
15195          price: " "
15196        }, {
15197          label: "Toko Bunga Duren Sawit",
15198          category: "Collection",
15199          url: "/collections/toko-bunga-duren-sawit",
15200          images: " ",
15201          price: " "
15202        }, {
15203          label: "Toko Bunga Garut",
15204          category: "Collection",
15205          url: "/collections/toko-bunga-garut",
15206          images: " ",
15207          price: " "
15208        }, {
15209          label: "Toko Bunga Gianyar",
15210          category: "Collection",
15211          url: "/collections/toko-bunga-gianyar",
15212          images: " ",
15213          price: " "
15214        }, {
15215          label: "Toko Bunga Gowa",
15216          category: "Collection",
15217          url: "/collections/toko-bunga-gowa",
15218          images: " ",
15219          price: " "
15220        }, {
15221          label: "Toko Bunga Gresik",
15222          category: "Collection",
15223          url: "/collections/toko-bunga-gresik",
15224          images: " ",
15225          price: " "
15226        }, {
15227          label: "Toko Bunga Grobogan",
15228          category: "Collection",
15229          url: "/collections/toko-bunga-grobogan",
15230          images: " ",
15231          price: " "
15232        }, {
15233          label: "Toko Bunga Grogol",
15234          category: "Collection",
15235          url: "/collections/toko-bunga-grogol",
15236          images: " ",
15237          price: " "
15238        }, {
15239          label: "Toko Bunga Gunungkidul",
15240          category: "Collection",
15241          url: "/collections/toko-bunga-gunungkidul",
15242          images: " ",
15243          price: " "
15244        }, {
15245          label: "Toko Bunga Indramayu",
15246          category: "Collection",
15247          url: "/collections/toko-bunga-indramayu",
15248          images: " ",
15249          price: " "
15250        }, {
15251          label: "Toko Bunga Jakarta",
15252          category: "Collection",
15253          url: "/collections/toko-bunga-jakarta",
15254          images: " ",
15255          price: " "
15256        }, {
15257          label: "Toko Bunga Jakarta Barat",
15258          category: "Collection",
15259          url: "/collections/toko-bunga-jakarta-barat",
15260          images: " ",
15261          price: " "
15262        }, {
15263          label: "Toko Bunga Jakarta Pusat",
15264          category: "Collection",
15265          url: "/collections/toko-bunga-jakarta-pusat",
15266          images: " ",
15267          price: " "
15268        }, {
15269          label: "Toko Bunga Jakarta Selatan",
15270          category: "Collection",
15271          url: "/collections/toko-bunga-jakarta-selatan",
15272          images: " ",
15273          price: " "
15274        }, {
15275          label: "Toko Bunga Jakarta Timur",
15276          category: "Collection",
15277          url: "/collections/toko-bunga-jakarta-timur",
15278          images: " ",
15279          price: " "
15280        }, {
15281          label: "Toko Bunga Jakarta Utara",
15282          category: "Collection",
15283          url: "/collections/toko-bunga-jakarta-utara",
15284          images: " ",
15285          price: " "
15286        }, {
15287          label: "Toko Bunga Jambi",
15288          category: "Collection",
15289          url: "/collections/toko-bunga-jambi",
15290          images: " ",
15291          price: " "
15292        }, {
15293          label: "Toko Bunga Jatinegara",
15294          category: "Collection",
15295          url: "/collections/toko-bunga-jatinegara",
15296          images: " ",
15297          price: " "
15298        }, {
15299          label: "Toko Bunga Jawa & Bali",
15300          category: "Collection",
15301          url: "/collections/toko-bunga-jawa-bali",
15302          images: " ",
15303          price: " "
15304        }, {
15305          label: "Toko Bunga Jayapura",
15306          category: "Collection",
15307          url: "/collections/toko-bunga-jayapura",
15308          images: " ",
15309          price: " "
15310        }, {
15311          label: "Toko Bunga Jelambar - Florist Onine 24 Jam",
15312          category: "Collection",
15313          url: "/collections/toko-bunga-jelambar",
15314          images: " ",
15315          price: " "
15316        }, {
15317          label: "Toko Bunga Jember",
15318          category: "Collection",
15319          url: "/collections/toko-bunga-jember",
15320          images: " ",
15321          price: " "
15322        }, {
15323          label: "Toko Bunga Jembrana",
15324          category: "Collection",
15325          url: "/collections/toko-bunga-jembrana",
15326          images: " ",
15327          price: " "
15328        }, {
15329          label: "Toko Bunga Jepara",
15330          category: "Collection",
15331          url: "/collections/toko-bunga-jepara",
15332          images: " ",
15333          price: " "
15334        }, {
15335          label: "Toko Bunga Joglo",
15336          category: "Collection",
15337          url: "/collections/toko-bunga-joglo",
15338          images: " ",
15339          price: " "
15340        }, {
15341          label: "Toko Bunga Jombang",
15342          category: "Collection",
15343          url: "/collections/toko-bunga-jombang",
15344          images: " ",
15345          price: " "
15346        }, {
15347          label: "Toko Bunga Kalibata",
15348          category: "Collection",
15349          url: "/collections/toko-bunga-kalibata",
15350          images: " ",
15351          price: " "
15352        }, {
15353          label: "Toko Bunga Kalimantan",
15354          category: "Collection",
15355          url: "/collections/toko-bunga-kalimantan",
15356          images: " ",
15357          price: " "
15358        }, {
15359          label: "Toko Bunga Kalisari Semarang",
15360          category: "Collection",
15361          url: "/collections/toko-bunga-kalisari-semarang",
15362          images: " ",
15363          price: " "
15364        }, {
15365          label: "Toko Bunga Kampung Baru",
15366          category: "Collection",
15367          url: "/collections/toko-bunga-kampung-baru",
15368          images: " ",
15369          price: " "
15370        }, {
15371          label: "Toko Bunga Kapuas",
15372          category: "Collection",
15373          url: "/collections/toko-bunga-kapuas",
15374          images: " ",
15375          price: " "
15376        }, {
15377          label: "Toko Bunga Karanganyar",
15378          category: "Collection",
15379          url: "/collections/toko-bunga-karanganyar",
15380          images: " ",
15381          price: " "
15382        }, {
15383          label: "Toko Bunga Karangasem",
15384          category: "Collection",
15385          url: "/collections/toko-bunga-karangasem",
15386          images: " ",
15387          price: " "
15388        }, {
15389          label: "Toko Bunga Karawang",
15390          category: "Collection",
15391          url: "/collections/toko-bunga-karawang",
15392          images: " ",
15393          price: " "
15394        }, {
15395          label: "Toko Bunga Kartosuro",
15396          category: "Collection",
15397          url: "/collections/toko-bunga-kartosuro",
15398          images: " ",
15399          price: " "
15400        }, {
15401          label: "Toko Bunga Kayoon Surabaya",
15402          category: "Collection",
15403          url: "/collections/toko-bunga-kayoon-surabaya",
15404          images: " ",
15405          price: " "
15406        }, {
15407          label: "Toko Bunga Kebayoran Baru",
15408          category: "Collection",
15409          url: "/collections/toko-bunga-kebayoran-baru",
15410          images: " ",
15411          price: " "
15412        }, {
15413          label: "Toko Bunga Kebon Jeruk",
15414          category: "Collection",
15415          url: "/collections/toko-bunga-kebon-jeruk",
15416          images: " ",
15417          price: " "
15418        }, {
15419          label: "Toko Bunga Kebumen",
15420          category: "Collection",
15421          url: "/collections/toko-bunga-kebumen",
15422          images: " ",
15423          price: " "
15424        }, {
15425          label: "Toko Bunga Kediri",
15426          category: "Collection",
15427          url: "/collections/toko-bunga-kediri",
15428          images: " ",
15429          price: " "
15430        }, {
15431          label: "Toko Bunga Kelapa Gading",
15432          category: "Collection",
15433          url: "/collections/toko-bunga-kelapa-gading",
15434          images: " ",
15435          price: " "
15436        }, {
15437          label: "Toko Bunga Kemayoran",
15438          category: "Collection",
15439          url: "/collections/toko-bunga-kemayoran",
15440          images: " ",
15441          price: " "
15442        }, {
15443          label: "Toko Bunga Kendal",
15444          category: "Collection",
15445          url: "/collections/toko-bunga-kendal",
15446          images: " ",
15447          price: " "
15448        }, {
15449          label: "Toko Bunga Kendari",
15450          category: "Collection",
15451          url: "/collections/toko-bunga-kendari",
15452          images: " ",
15453          price: " "
15454        }, {
15455          label: "Toko Bunga Ketapang",
15456          category: "Collection",
15457          url: "/collections/toko-bunga-ketapang",
15458          images: " ",
15459          price: " "
15460        }, {
15461          label: "Toko Bunga Klaten",
15462          category: "Collection",
15463          url: "/collections/toko-bunga-klaten",
15464          images: " ",
15465          price: " "
15466        }, {
15467          label: "Toko Bunga Klender",
15468          category: "Collection",
15469          url: "/collections/toko-bunga-klender",
15470          images: " ",
15471          price: " "
15472        }, {
15473          label: "Toko Bunga Kota Baru Yogyakarta",
15474          category: "Collection",
15475          url: "/collections/toko-bunga-kota-baru-yogyakarta",
15476          images: " ",
15477          price: " "
15478        }, {
15479          label: "Toko Bunga Kota Batu",
15480          category: "Collection",
15481          url: "/collections/toko-bunga-kota-batu",
15482          images: " ",
15483          price: " "
15484        }, {
15485          label: "Toko Bunga Kramat Jati",
15486          category: "Collection",
15487          url: "/collections/toko-bunga-kramat-jati",
15488          images: " ",
15489          price: " "
15490        }, {
15491          label: "Toko Bunga Kudus",
15492          category: "Collection",
15493          url: "/collections/toko-bunga-kudus",
15494          images: " ",
15495          price: " "
15496        }, {
15497          label: "Toko Bunga Kupang",
15498          category: "Collection",
15499          url: "/collections/toko-bunga-kupang",
15500          images: " ",
15501          price: " "
15502        }, {
15503          label: "Toko Bunga Lamongan",
15504          category: "Collection",
15505          url: "/collections/toko-bunga-lamongan",
15506          images: " ",
15507          price: " "
15508        }, {
15509          label: "Toko Bunga Langkat",
15510          category: "Collection",
15511          url: "/collections/toko-bunga-langkat",
15512          images: " ",
15513          price: " "
15514        }, {
15515          label: "Toko Bunga Lebak Bulus",
15516          category: "Collection",
15517          url: "/collections/toko-bunga-lebak-bulus",
15518          images: " ",
15519          price: " "
15520        }, {
15521          label: "Toko Bunga Lembang",
15522          category: "Collection",
15523          url: "/collections/toko-bunga-lembang",
15524          images: " ",
15525          price: " "
15526        }, {
15527          label: "Toko Bunga Lenteng Agung",
15528          category: "Collection",
15529          url: "/collections/toko-bunga-lenteng-agung",
15530          images: " ",
15531          price: " "
15532        }, {
15533          label: "Toko Bunga Lombok",
15534          category: "Collection",
15535          url: "/collections/toko-bunga-lombok",
15536          images: " ",
15537          price: " "
15538        }, {
15539          label: "Toko Bunga Lubuk Pakam",
15540          category: "Collection",
15541          url: "/collections/toko-bunga-lubuk-pakam",
15542          images: " ",
15543          price: " "
15544        }, {
15545          label: "Toko Bunga Lumajang",
15546          category: "Collection",
15547          url: "/collections/toko-bunga-lumajang",
15548          images: " ",
15549          price: " "
15550        }, {
15551          label: "Toko Bunga Madiun",
15552          category: "Collection",
15553          url: "/collections/toko-bunga-madiun",
15554          images: " ",
15555          price: " "
15556        }, {
15557          label: "Toko Bunga Magelang",
15558          category: "Collection",
15559          url: "/collections/toko-bunga-magelang",
15560          images: " ",
15561          price: " "
15562        }, {
15563          label: "Toko Bunga Majalengka",
15564          category: "Collection",
15565          url: "/collections/toko-bunga-majalengka",
15566          images: " ",
15567          price: " "
15568        }, {
15569          label: "Toko Bunga Makassar",
15570          category: "Collection",
15571          url: "/collections/toko-bunga-makassar",
15572          images: " ",
15573          price: " "
15574        }, {
15575          label: "Toko Bunga Malang",
15576          category: "Collection",
15577          url: "/collections/toko-bunga-malang",
15578          images: " ",
15579          price: " "
15580        }, {
15581          label: "Toko Bunga Manado",
15582          category: "Collection",
15583          url: "/collections/toko-bunga-manado",
15584          images: " ",
15585          price: " "
15586        }, {
15587          label: "Toko Bunga Mangga Besar",
15588          category: "Collection",
15589          url: "/collections/toko-bunga-mangga-besar",
15590          images: " ",
15591          price: " "
15592        }, {
15593          label: "Toko Bunga Manokwari",
15594          category: "Collection",
15595          url: "/collections/toko-bunga-manokwari",
15596          images: " ",
15597          price: " "
15598        }, {
15599          label: "Toko Bunga Maros",
15600          category: "Collection",
15601          url: "/collections/toko-bunga-maros",
15602          images: " ",
15603          price: " "
15604        }, {
15605          label: "Toko Bunga Mataram",
15606          category: "Collection",
15607          url: "/collections/toko-bunga-mataram",
15608          images: " ",
15609          price: " "
15610        }, {
15611          label: "Toko Bunga Medan",
15612          category: "Collection",
15613          url: "/collections/toko-bunga-medan",
15614          images: " ",
15615          price: " "
15616        }, {
15617          label: "Toko Bunga Mojokerto",
15618          category: "Collection",
15619          url: "/collections/toko-bunga-mojokerto",
15620          images: " ",
15621          price: " "
15622        }, {
15623          label: "Toko Bunga Nganjuk",
15624          category: "Collection",
15625          url: "/collections/toko-bunga-nganjuk",
15626          images: " ",
15627          price: " "
15628        }, {
15629          label: "Toko Bunga Ngawi",
15630          category: "Collection",
15631          url: "/collections/toko-bunga-ngawi",
15632          images: " ",
15633          price: " "
15634        }, {
15635          label: "Toko Bunga Nias",
15636          category: "Collection",
15637          url: "/collections/toko-bunga-nias",
15638          images: " ",
15639          price: " "
15640        }, {
15641          label: "Toko Bunga Nusa Tenggara",
15642          category: "Collection",
15643          url: "/collections/toko-bunga-nusa-tenggara",
15644          images: " ",
15645          price: " "
15646        }, {
15647          label: "Toko Bunga Padang",
15648          category: "Collection",
15649          url: "/collections/toko-bunga-padang",
15650          images: " ",
15651          price: " "
15652        }, {
15653          label: "Toko Bunga Palembang",
15654          category: "Collection",
15655          url: "/collections/toko-bunga-palembang",
15656          images: " ",
15657          price: " "
15658        }, {
15659          label: "Toko Bunga Palu",
15660          category: "Collection",
15661          url: "/collections/toko-bunga-palu",
15662          images: " ",
15663          price: " "
15664        }, {
15665          label: "Toko Bunga Pangkal Pinang",
15666          category: "Collection",
15667          url: "/collections/toko-bunga-pangkal-pinang",
15668          images: " ",
15669          price: " "
15670        }, {
15671          label: "Toko Bunga Papua",
15672          category: "Collection",
15673          url: "/collections/toko-bunga-papua",
15674          images: " ",
15675          price: " "
15676        }, {
15677          label: "Toko Bunga Parepare",
15678          category: "Collection",
15679          url: "/collections/toko-bunga-parepare",
15680          images: " ",
15681          price: " "
15682        }, {
15683          label: "Toko Bunga Pasar Baru",
15684          category: "Collection",
15685          url: "/collections/toko-bunga-pasar-baru",
15686          images: " ",
15687          price: " "
15688        }, {
15689          label: "Toko Bunga Pasar Minggu",
15690          category: "Collection",
15691          url: "/collections/toko-bunga-pasar-minggu",
15692          images: " ",
15693          price: " "
15694        }, {
15695          label: "Toko Bunga Pasar Rebo",
15696          category: "Collection",
15697          url: "/collections/toko-bunga-pasar-rebo",
15698          images: " ",
15699          price: " "
15700        }, {
15701          label: "Toko Bunga Pasuruan",
15702          category: "Collection",
15703          url: "/collections/toko-bunga-pasuruan",
15704          images: " ",
15705          price: " "
15706        }, {
15707          label: "Toko Bunga Pati",
15708          category: "Collection",
15709          url: "/collections/toko-bunga-pati",
15710          images: " ",
15711          price: " "
15712        }, {
15713          label: "Toko Bunga Pekalongan",
15714          category: "Collection",
15715          url: "/collections/toko-bunga-pekalongan",
15716          images: " ",
15717          price: " "
15718        }, {
15719          label: "Toko Bunga Pekanbaru",
15720          category: "Collection",
15721          url: "/collections/toko-bunga-pekanbaru",
15722          images: " ",
15723          price: " "
15724        }, {
15725          label: "Toko Bunga Pemalang",
15726          category: "Collection",
15727          url: "/collections/toko-bunga-pemalang",
15728          images: " ",
15729          price: " "
15730        }, {
15731          label: "grand salutation jabodetabek",
15732          category: "Produk",
15733          url: "/products/grand-salutation",
15734          images: "//outerbloom.com/cdn/shop/files/JKTCON1005_Grand-Salutation-Jabodetabek-WM_thumb.jpg?v=1703241523",
15735          price: "Rp 435.000"
15736        }, {
15737          label: "consolantibus jabodetabek",
15738          category: "Produk",
15739          url: "/products/consolantibus",
15740          images: "//outerbloom.com/cdn/shop/files/JKTDUK1011_Consolantibus-Jabodetabek-WM_thumb.jpg?v=1703239823",
15741          price: "Rp 435.000"
15742        }, {
15743          label: "classic midnight hand bouquet fiery red",
15744          category: "Produk",
15745          url: "/products/the-classic-midnight-hand-bouquet-fiery-red",
15746          images: "//outerbloom.com/cdn/shop/files/OBVBUN1422_Classic-Midnight-Hand-Bouquet---Fiery-Red-large_thumb.jpg?v=1757302521",
15747          price: "Rp 385.000"
15748        }, {
15749          label: "enchanted dome passionate red",
15750          category: "Produk",
15751          url: "/products/enchanted-dome-passionate-red",
15752          images: "//outerbloom.com/cdn/shop/files/Enchanted-dome-red-new-box_3_2_26c081bf-f2a5-42b4-9ce4-3c0304c498e5_thumb.jpg?v=1712639476",
15753          price: "Rp 1.435.000"
15754        }, {
15755          label: "endearing ruby",
15756          category: "Produk",
15757          url: "/products/endearing-ruby",
15758          images: "//outerbloom.com/cdn/shop/products/OUTSTF1003_Endearing-Ruby_thumb.jpg?v=1631296611",
15759          price: "Rp 585.000"
15760        }, {
15761          label: "gentle soul jabodetabek",
15762          category: "Produk",
15763          url: "/products/gentle-soul-jabodetabek",
15764          images: "//outerbloom.com/cdn/shop/files/JKTDUK1030_Gentle-Soul-Jabodetabek-WM_thumb.jpg?v=1703239894",
15765          price: "Rp 435.000"
15766        }, {
15767          label: "belleza jabodetabek",
15768          category: "Produk",
15769          url: "/products/belleza",
15770          images: "//outerbloom.com/cdn/shop/files/Belleza-Jabodetabek-LED_aecb756a-0737-45cc-8bfb-008515ca0a37_thumb.gif?v=1759229680",
15771          price: "Rp 435.000"
15772        }, {
15773          label: "majestic pink roses with baby breath bouquet",
15774          category: "Produk",
15775          url: "/products/majestic-pink-roses-with-baby-breath-bouquet",
15776          images: "//outerbloom.com/cdn/shop/products/ef4a3be9-c938-4c70-98ac-4873e7da82bf_90820a66-923a-463d-a464-81bcbe6e6644_thumb.jpg?v=1581413440",
15777          price: "Rp 485.000"
15778        }, {
15779          label: "sentiments jabodetabek",
15780          category: "Produk",
15781          url: "/products/sentiments",
15782          images: "//outerbloom.com/cdn/shop/files/Sentiments-Jabodetabek-WM_thumb.jpg?v=1759224099",
15783          price: "Rp 485.000"
15784        }, {
15785          label: "rose poetry bouquet",
15786          category: "Produk",
15787          url: "/products/rose-poetry-bouquet",
15788          images: "//outerbloom.com/cdn/shop/products/Rose-Poetry-Bouquet-20-tangkai_thumb.jpg?v=1675151039",
15789          price: "Rp 385.000"
15790        }, {
15791          label: "genuine feeling",
15792          category: "Produk",
15793          url: "/products/genuine-feeling",
15794          images: "//outerbloom.com/cdn/shop/products/OUTSTF1004Genuine-Feeling_981ade89-af27-433e-81aa-8d76175a0e4d_thumb.jpg?v=1612352389",
15795          price: "Rp 585.000"
15796        }, {
15797          label: "eternal fidelity jabodetabek",
15798          category: "Produk",
15799          url: "/products/eternal-fidelity-jabodetabek",
15800          images: "//outerbloom.com/cdn/shop/products/0b89df45-dcc1-4876-820e-61b2243a1945_964e211d-2972-46c9-8593-976210929089_thumb.jpg?v=1590491458",
15801          price: "Rp 435.000"
15802        }, {
15803          label: "rosabelle hand bouquet",
15804          category: "Produk",
15805          url: "/products/rosabelle-hand-bouquet",
15806          images: "//outerbloom.com/cdn/shop/files/OBVBUN1429_Rosabelle-Hand-Bouquet-Medium_thumb.jpg?v=1756971848",
15807          price: "Rp 385.000"
15808        }, {
15809          label: "dreaming in pink luxury in vase",
15810          category: "Produk",
15811          url: "/products/dreaming-in-pink-luxury-in-vase",
15812          images: "//outerbloom.com/cdn/shop/products/OBVBUN1051_Dreaming-In-Pink-Luxury-In-Vase_3_thumb.jpg?v=1614594504",
15813          price: "Rp 735.000"
15814        }, {
15815          label: "excito jabodetabek",
15816          category: "Produk",
15817          url: "/products/excito",
15818          images: "//outerbloom.com/cdn/shop/files/JKTCON1010_Excito-Jabodetabek-2023_thumb.gif?v=1717494677",
15819          price: "Rp 485.000"
15820        }, {
15821          label: "golden toast jabodetabek",
15822          category: "Produk",
15823          url: "/products/golden-toast",
15824          images: "//outerbloom.com/cdn/shop/products/LED-GoldenToast_thumb.gif?v=1579249585",
15825          price: "Rp 485.000"
15826        }, {
15827          label: "spirit of eminance jabodetabek",
15828          category: "Produk",
15829          url: "/products/spirit-of-eminance-jabodetabek",
15830          images: "//outerbloom.com/cdn/shop/files/JKTCON1026_Spirit-of-Eminance-Jabodetabek-newest-WM_thumb.jpg?v=1693297526",
15831          price: "Rp 485.000"
15832        }, {
15833          label: "white elysian bloom box",
15834          category: "Produk",
15835          url: "/products/white-elysian-bloom-box",
15836          images: "//outerbloom.com/cdn/shop/files/OBVBUN1704_White-Elysian-Bloom-Box_thumb.jpg?v=1757328247",
15837          price: "Rp 685.000"
15838        }, {
15839          label: "charming forevermore jabodetabek",
15840          category: "Produk",
15841          url: "/products/charming-forevermore-jabodetabek",
15842          images: "//outerbloom.com/cdn/shop/files/JKTWED1036_Charming-Forevermore-Jabodetabek-WM_thumb.jpg?v=1703239534",
15843          price: "Rp 485.000"
15844        }, {
15845          label: "moment of glory jabodetabek",
15846          category: "Produk",
15847          url: "/products/moment-of-glory-jabodetabek",
15848          images: "//outerbloom.com/cdn/shop/products/JKTCON1051_Moment-of-Glory-Jabodetabek_2_thumb.jpg?v=1596614663",
15849          price: "Rp 385.000"
15850        }, {
15851          label: "sweet romance jabodetabek",
15852          category: "Produk",
15853          url: "/products/sweet-romance",
15854          images: "//outerbloom.com/cdn/shop/products/JKTWED1005_Sweet-Romance-Jabodetabek_thumb.gif?v=1677134791",
15855          price: "Rp 635.000"
15856        }, {
15857          label: "with love bouquet",
15858          category: "Produk",
15859          url: "/products/with-love-bouquet",
15860          images: "//outerbloom.com/cdn/shop/products/c5d6fed6-8ada-4c38-ae0f-36d395aacb19_613f78f0-d52c-443b-9e13-63a151cd8ec5_thumb.jpg?v=1590748429",
15861          price: "Rp 535.000"
15862        }, {
15863          label: "sunflower yellow and with white daisies in vase",
15864          category: "Produk",
15865          url: "/products/sunflower-yellow-roses-with-white-and-yellow-daisies-in-a-glass-vase",
15866          images: "//outerbloom.com/cdn/shop/files/OBVBUN1132_Sunflower-Yellow-And-With-White-Daisies-in-Vase_thumb.jpg?v=1757930628",
15867          price: "Rp 435.000"
15868        }, {
15869          label: "everlasting peace jabodetabek",
15870          category: "Produk",
15871          url: "/products/everlasting-peace-jabodetabek",
15872          images: "//outerbloom.com/cdn/shop/products/JKTDUK1034_Everlasting-Peace-Jabodetabek_2_thumb.jpg?v=1596614613",
15873          price: "Rp 385.000"
15874        }, {
15875          label: "astoria passionate red",
15876          category: "Produk",
15877          url: "/products/astoria-passionate-red",
15878          images: "//outerbloom.com/cdn/shop/products/Astoria-passionate-red_b59b26f6-c39d-46d3-adcb-262c675bb16f_thumb.jpg?v=1633502742",
15879          price: "Rp 685.000"
15880        }, {
15881          label: "classic purple orchid majesty in vase",
15882          category: "Produk",
15883          url: "/products/classic-purple-orchid-majesty-in-vase",
15884          images: "//outerbloom.com/cdn/shop/products/Classic-Purple-Orchid-Majesty-in-Vase---White---4-Tangkai_40a5e337-283f-40f5-911c-5df9b506b9da_thumb.jpg?v=1639981404",
15885          price: "Rp 435.000"
15886        }, {
15887          label: "passion rouge bloom box",
15888          category: "Produk",
15889          url: "/products/passion-rouge-bloom-box",
15890          images: "//outerbloom.com/cdn/shop/files/OBVBUN1725_Passion-Rouge-Bloom-Box_thumb.jpg?v=1756972410",
15891          price: "Rp 385.000"
15892        }, {
15893          label: "classic white orchid majesty in vase",
15894          category: "Produk",
15895          url: "/products/classic-white-orchid-majesty-in-vase",
15896          images: "//outerbloom.com/cdn/shop/products/Classic-white-Orchid-Majesty-in-Vase---white---4-Tangkai_thumb.jpg?v=1644205542",
15897          price: "Rp 435.000"
15898        }, {
15899          label: "majestic blue romance bouquet",
15900          category: "Produk",
15901          url: "/products/majestic-blue-romance-bouquet",
15902          images: "//outerbloom.com/cdn/shop/files/OBVBUN1357_Majestic-Blue-Romance-B
15902ouquet_99b8ba96-0e67-4eef-a00e-b2daedcddb6a_thumb.jpg?v=1757390540",
15903          price: "Rp 435.000"
15904        }, {
15905          label: "sincerely",
15906          category: "Produk",
15907          url: "/products/sincerely",
15908          images: "//outerbloom.com/cdn/shop/files/Sincerely-WM_thumb.jpg?v=1688354677",
15909          price: "Rp 585.000"
15910        }, {
15911          label: "happy days jabodetabek",
15912          category: "Produk",
15913          url: "/products/happy-days-jabodetabek",
15914          images: "//outerbloom.com/cdn/shop/files/Happy-Days-Jabodetabek_WM_thumb.jpg?v=1759224026",
15915          price: "Rp 485.000"
15916        }, {
15917          label: "solemn comfort jabodetabek",
15918          category: "Produk",
15919          url: "/products/solemn-comfort-jabodetabek",
15920          images: "//outerbloom.com/cdn/shop/products/7fe123d8-6bb2-4c0d-bd4c-f8c3032823f2_6b9c33b6-4a23-41cb-8709-fc9223fe096a_thumb.png?v=1590662086",
15921          price: "Rp 635.000"
15922        }, {
15923          label: "big dreams jabodetabek",
15924          category: "Produk",
15925          url: "/products/big-dreams",
15926          images: "//outerbloom.com/cdn/shop/files/JKTCON1002_Big-Dreams-Jabodetabek_thumb.gif?v=1717494603",
15927          price: "Rp 485.000"
15928        }, {
15929          label: "signature ramadan deluxe hampers",
15930          category: "Produk",
15931          url: "/products/outerbloom-signature-ramadhan-deluxe-hampers",
15932          images: "//outerbloom.com/cdn/shop/files/Signature-Deluxe-Hampers_thumb.jpg?v=1739242254",
15933          price: "Rp 985.000"
15934        }, {
15935          label: "amorous amos jabodetabek",
15936          category: "Produk",
15937          url: "/products/amorous-amos-jabodetabek",
15938          images: "//outerbloom.com/cdn/shop/files/Amorous-Amos-Jabodetabek-WM_thumb.jpg?v=1759224071",
15939          price: "Rp 485.000"
15940        }, {
15941          label: "pink darling bouquet",
15942          category: "Produk",
15943          url: "/products/pink-darling-bouquet",
15944          images: "//outerbloom.com/cdn/shop/products/Pink-Darling-Bouquet_thumb.jpg?v=1669969725",
15945          price: "Rp 485.000"
15946        }, {
15947          label: "black pink bouquet",
15948          category: "Produk",
15949          url: "/products/black-pink-bouquet",
15950          images: "//outerbloom.com/cdn/shop/files/Black-Pink-Bouquet_thumb.jpg?v=1756434063",
15951          price: "Rp 485.000"
15952        }, {
15953          label: "profound happiness jabodetabek",
15954          category: "Produk",
15955          url: "/products/profound-happiness-jabodetabek",
15956          images: "//outerbloom.com/cdn/shop/files/profound-happiness_thumb.gif?v=1689940309",
15957          price: "Rp 635.000"
15958        }, {
15959          label: "healing trove",
15960          category: "Produk",
15961          url: "/products/healing-trove",
15962          images: "//outerbloom.com/cdn/shop/products/2ef5379f-27a6-41ba-85c7-c65cf3ec3f08_thumb.jpg?v=1571471845",
15963          price: "Rp 485.000"
15964        }, {
15965          label: "sincerity solace",
15966          category: "Produk",
15967          url: "/products/sincerity-solace",
15968          images: "//outerbloom.com/cdn/shop/products/OUTSTF1038_sincerity-solace-WM_thumb.jpg?v=1612352477",
15969          price: "Rp 485.000"
15970        }, {
15971          label: "bellarosa bloom box",
15972          category: "Produk",
15973          url: "/products/bellarosa-bloom-box",
15974          images: "//outerbloom.com/cdn/shop/files/OBVBUN1783_Bellarosa-Bloom-Box_c0000424-411c-48ed-abf4-0de7d925ea53_thumb.jpg?v=1757316757",
15975          price: "Rp 785.000"
15976        }];
15977        $(".header-input-search").catcomplete({
15978          appendTo: ".searchResult",
15979          source: function(request, response) {
15980            var results = $.ui.autocomplete.filter(data, request.term);
15981            var predicate = function() {
15982              var counter = {
15983                Collection: 0,
15984                Produk: 0
15985              };
15986              var fn = function(item) {
15987                counter[item.category] += 1;
15988                return (counter[item.category] <= 5);
15989              }
15990              return fn
15991            }();
15992            response(results.filter(predicate));
15993          },
15994          minLength: 1,
15995          //results are clickable
15996          select: function(event, ui) {
15997            window.location = ui.item.url;
15998          }
15999        });
16000        $(".header-input-search2").catcomplete({
16001          appendTo: ".searchResult2",
16002          source: function(request, response) {
16003            var results = $.ui.autocomplete.filter(data, request.term);
16004            var predicate = function() {
16005              var counter = {
16006                Collection: 0,
16007                Produk: 0
16008              };
16009              var fn = function(item) {
16010                counter[item.category] += 1;
16011                return (counter[item.category] <= 5);
16012              }
16013              return fn
16014            }();
16015            response(results.filter(predicate));
16016          },
16017          minLength: 1,
16018          //results are clickable
16019          select: function(event, ui) {
16020            window.location = ui.item.url;
16021          }
16022        });
16023      });
16024    </script>
16024
16025    
16025<script src="//outerbloom.com/cdn/shop/t/138/assets/vendors.js?v=6349622868601634021752652419" defer></script>
16025
16026    
16026<script src="//outerbloom.com/cdn/shop/t/138/assets/app.js?v=136050180318808583701752652452" defer></script>
16026
16027    
16027<script>
16028      (function() {
16029        var youtube = document.querySelectorAll(".youtube");
16030        for (var i = 0; i < youtube.length; i++) {
16031          var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/sddefault_1x.jpg";
16032          var datasource = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/sddefault.jpg";
16033          var image = new Image();
16034          image.src = source;
16035          image.setAttribute("data-src", datasource);
16036          image.classList.add("swiper-lazy");
16037          image.addEventListener("load", function() {
16038            youtube[i].appendChild(image);
16039          }(i));
16040          youtube[i].addEventListener("click", function() {
16041            var iframe = document.createElement("iframe");
16042            iframe.setAttribute("width", "480");
16043            iframe.setAttribute("height", "480");
16044            iframe.setAttribute("frameborder", "0");
16045            iframe.setAttribute("allowfullscreen", "");
16046            iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset.embed + "?rel=0&showinfo=0&autoplay=1");
16047            this.innerHTML = "";
16048            this.appendChild(iframe);
16049          });
16050        };
16051      })();
16052      /* Lazy Load */
16053      const mainLazyLoad = new LazyLoad({
16054        threshold: 400
16055      });
16056      $(document).ready(function() {
16057        $("selectxxx").addClass("needsclick");
16058        FastClick.attach(document.body);
16059        var $customSelects = $('.select-search');
16060        $customSelects.select2({
16061          templateResult: function(result, container) {
16062            if (!result.id) {
16063              return result.text;
16064            }
16065            container.className += ' needsclick';
16066            return result.text;
16067          }
16068        });
16069        $customSelects.each(function(index, el) {
16070          $(el).data('select2').$container.find('*').addClass('needsclick');
16071        });
16072        $(document).on('select2:open', () => {
16073          document.querySelector('.select2-search__field').focus();
16074        });
16075        $(".overlay").click(function() {
16076          $(".js-drawer-close").click();
16077        });
16078        $(".site-nav--mobile .js-drawer-open-left, #NavDrawer .icon-close, .overlay-nav").click(function() {
16079          $("html").toggleClass("nav_open");
16080        });
16081        $('.swatch-element label').on('click', function() {
16082          var srcImg = $(this).data('src');
16083          $('#thumb-image-product .product-single__thumbnail').each(function() {
16084            if ($(this).attr("href") == srcImg) {
16085              $(this).trigger('click');
16086            }
16087          });
16088        });
16089        var defaultValue = $(".swatch input:checked").val()
16090        $('#purchaseProduct .swatch [type=radio]').change(function() {
16091          var optionIndex = $(this).closest('.swatch').attr('data-option-index');
16092          var optionValue = $(this).val();
16093          console.log(optionIndex, optionValue)
16094          var value = parseInt(optionValue.split(' ')[0])
16095          $(this).closest('#purchaseProduct').find('.single-option-selector').eq(optionIndex).val(optionValue).trigger('change');
16096        });
16097      });
16098      $(document).ready(function() {
16099        $(".nav-search a").click(function(e) {
16100          e.preventDefault();
16101          $(".icon-navsearch").toggle();
16102          $(".icon-navclose").toggle();
16103          $(".site-nav__item > .site-nav__link").toggle();
16104          $(".open-search").toggle();
16105          $(".open-search input").focus();
16106        });
16107        $(".best-price-guarantee").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/logo-best-price-guarantee-grid_75x.png?v=72489032173169839651752652420' alt='Logo Best Price Guarantee'>");
16108        if ($(window).width() < 768) {
16109          $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_75x.png?v=82732945490105366961752652419' alt='Icon Valentine'>");
16110          $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_45x.png?v=101884295148001743851752652418' alt='Icon CNY'>");
16111          $(".bg-products .label-tag.free-valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/free-valentine_150x.png?v=171641187769238175351752652421' alt='Icon Free Valentine'>");
16112        } else {
16113          $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_60x.png?v=82732945490105366961752652419' alt='Icon Valentine'>");
16114          $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_60x.png?v=101884295148001743851752652418' alt='Icon CNY'>");
16115          $(".bg-products .label-tag.free-valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/free-valentine_200x.png?v=171641187769238175351752652421' alt='Icon Free Valentine'>");
16116        }
16117        $(".bg-products .label-tag.free-cookies").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/free-cookies_80x.png?51468' alt='Icon Free Cookies'>");
16118        $(".bg-products .label-tag.mothersday").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/mothers-day_70x.png?v=171373711354766377891752652419' alt='Icon Mothers day'>");
16119      });
16120    </script>
16120
16121    
16121<script type="text/javascript">
16122      var wishlistpage = 0;
16123      var quickShop_money_format = "<span class='money'>" + "Rp {{amount_no_decimals}}" + "</span>";
16124    </script>
16124
16125    <!-- Remove duplicate wishlist.js reference -->
16126    <style>
16127      .fade {
16128        opacity: 0;
16129        -webkit-transition: opacity .15s linear;
16130        -o-transition: opacity .15s linear;
16131        transition: opacity .15s linear
16132      }
16133
16134      .modal {
16135        position: fixed;
16136        top: 0;
16137        right: 0;
16138        bottom: 0;
16139        left: 0;
16140        z-index: 999999;
16141        display: none;
16142        overflow: hidden;
16143        -webkit-overflow-scrolling: touch;
16144        outline: 0
16145      }
16146
16147      .fade.in {
16148        opacity: 1
16149      }
16150
16151      .modal-open .modal {
16152        overflow-x: hidden;
16153        overflow-y: auto;
16154        z-index: 999999;
16155        background-color: rgba(0, 0, 0, .3)
16156      }
16157
16158      .modal-dialog {
16159        position: relative;
16160        width: auto;
16161        margin: 10px
16162      }
16163
16164      .wishlist-model .modal-dialog {
16165        width: 700px
16166      }
16167
16168      .modal.fade .modal-dialog {
16169        -webkit-transition: -webkit-transform .3s ease-out;
16170        -o-transition: -o-transform .3s ease-out;
16171        transition: transform .3s ease-out;
16172        -webkit-transform: translate(0, -25%);
16173        -ms-transform: translate(0, -25%);
16174        -o-transform: translate(0, -25%);
16175        transform: translate(0, -25%)
16176      }
16177
16178      .modal.in .modal-dialog {
16179        -webkit-transform: translate(0, 0);
16180        -ms-transform: translate(0, 0);
16181        -o-transform: translate(0, 0);
16182        transform: translate(0, 0)
16183      }
16184
16185      .modal-content {
16186        position: relative;
16187        background-color: #fff;
16188        -webkit-background-clip: padding-box;
16189        background-clip: padding-box;
16190        border: 1px solid #999;
16191        border: 1px solid rgba(0, 0, 0, .2);
16192        outline: 0;
16193        -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
16194        box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
16195      }
16196
16197      .wishlist-model .modal-content {}
16198
16199      .wishlist-model .modal-header {
16200        min-height: 0;
16201        padding: 0;
16202        border-bottom: 0
16203      }
16204
16205      .close {
16206        float: right;
16207        font-size: 21px;
16208        font-weight: 700;
16209        line-height: 1;
16210        color: #000;
16211        text-shadow: 0 1px 0 #121212;
16212        filter: alpha(opacity=20);
16213        opacity: .2
16214      }
16215
16216      button.close {
16217        -webkit-appearance: none;
16218        padding: 0;
16219        cursor: pointer;
16220        background: 0 0;
16221        border: 0
16222      }
16223
16224      .modal-header .close {
16225        margin-top: -2px
16226      }
16227
16228      .wishlist-model .close {
16229        position: absolute;
16230        top: -10px;
16231        right: -10px;
16232        background: #fff;
16233        opacity: 1;
16234        width: 30px;
16235        height: 30px;
16236        font-size: 15px;
16237        border-radius: 50%;
16238        z-index: 10;
16239        box-shadow: 0 1px 4px 0 #121212
16240      }
16241
16242      .wishlist-model .close .icon-close {
16243        width: 25px;
16244        height: 25px
16245      }
16246
16247      .modal-body {
16248        position: relative;
16249        padding: 15px
16250      }
16251
16252      .wishlist-model .modal-body {
16253        padding: 0 30px;
16254        display: flex
16255      }
16256
16257      .wishlist-model .wishlist-left {
16258        width: 66.67%;
16259        border-right: 1px solid #ccc;
16260        padding: 30px 0
16261      }
16262
16263      .wishlist-model .wishlist-note {
16264        position: relative;
16265        display: inline-block;
16266        margin-bottom: 20px;
16267        margin-left: 35px;
16268        border-bottom: 1px solid #121212;
16269        color: #121212
16270      }
16271
16272      .wishlist-model .wishlist-note a {
16273        color: #ffffff;
16274      }
16275
16276      .wishlist-model .wishlist-note .cirle {
16277        position: absolute;
16278        top: -4px;
16279        left: -35px;
16280        width: 25px;
16281        height: 25px;
16282        color: #fff;
16283        background: #121212;
16284        line-height: 25px;
16285        border-radius: 50%;
16286        text-align: center
16287      }
16288
16289      .wishlist-model .wishlist-note svg {
16290        fill: #fff
16291      }
16292
16293      .wishlist-model .wishlist-note .cirle .icon-check {
16294        vertical-align: middle
16295      }
16296
16297      .wishlist-model .product-left {
16298        width: 33.33%;
16299        float: left;
16300        margin-right: 30px
16301      }
16302
16303      .wishlist-model .wishlist-image {
16304        overflow: hidden
16305      }
16306
16307      .wishlist-model .wishlist-image img {
16308        transition: all .3s linear
16309      }
16310
16311      .wishlist-model .wishlist-name {
16312        padding: 0;
16313        margin-bottom: 10px
16314      }
16315
16316      .wishlist-model .wishlist-name a {
16317        color: #ffffff;
16318      }
16319
16320      .wishlist-model .wishlist-price {
16321        margin-bottom: 10px
16322      }
16323
16324      .wishlist-model .wishlist-price .price {
16325        font-weight: 700;
16326        margin-right: 10px;
16327        font-size: 15px
16328      }
16329
16330      .wishlist-model .wishlist-price .price_compare {
16331        color: #ccc
16332      }
16333
16334      .wishlist-model .wishlist-right {
16335        width: 33.33%;
16336        padding: 30px 0;
16337        padding-left: 30px
16338      }
16339
16340      .wishlist-model .btn-quick-shop {
16341        width: 100%;
16342        border-color: #121212;
16343        background: #fff;
16344        color: #121212;
16345        padding: 0 30px;
16346        transition: all .2s linear;
16347        height: 36px;
16348        margin-bottom: 10px;
16349        text-transform: uppercase
16350      }
16351
16352      .wishlist-model .btn-cta {
16353        width: 100%;
16354        font-size: 1em;
16355        border-color: #ffffff;
16356        background: #ffffff;
16357        color: #fff;
16358        padding: 0;
16359        transition: all .2s linear;
16360        height: 36px;
16361        line-height: 36px;
16362        margin-bottom: 10px
16363      }
16364
16365      .wishlist-model .quantity-content {
16366        text-align: center
16367      }
16368
16369      .wishlist-model .quantity-content input {
16370        outline: none;
16371        text-align: center;
16372        font-weight: 600;
16373        border: 1px solid #121212
16374      }
16375
16376      .wishlist-model .quantity-content button {
16377        border-color: #121212
16378      }
16379
16380      @media (min-width:768px) {
16381        .modal-dialog {
16382          width: 600px;
16383          margin: 30px auto
16384        }
16385
16386        .modal-content {
16387          -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
16388          box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
16389        }
16390      }
16391    </style>
16392    <div class="modal fade" id="modalwishlist0" tabindex="-1" role="dialog">
16393      <div class="modal-dialog" role="document">
16394        <div class="modal-content">
16395          <div class="modal-body">Your Wishlist is empty!</div>
16396          <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
16397        </div>
16398      </div>
16399    </div>
16400    <div class="wishlist-model">
16401      <div class="modal fade" id="modalwishlist1" tabindex="-1" role="dialog" aria-hidden="true">
16402        <div class="modal-dialog white-modal">
16403          <div class="modal-content">
16404            <div class="modal-header">
16405              <button type="button" class="close" data-dismiss="modal" aria-label="Close">
16406                <svg class="icon icon-close" version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="32" height="32" viewBox="0 0 32 32">
16407                  <title>icon-close</title>
16408                  <path d="M16.943 16l8.862 8.862c0.26 0.26 0.26 0.682 0 0.943s-0.682 0.26-0.943 0l-8.862-8.862-8.862 8.862c-0.26 0.26-0.682 0.26-0.943 0s-0.26-0.682 0-0.943l8.862-8.862-8.862-8.862c-0.26-0.26-0.26-0.682 0-0.943s0.682-0.26 0.943 0l8.862 8.862 8.862-8.862c0.26-0.26 0.682-0.26 0.943 0s0.26 0.682 0 0.943l-8.862 8.862z"></path>
16409                </svg>
16410              </button>
16411            </div>
16412            <div class="modal-body">
16413              <div class="wishlist-left">
16414                <div class="wishlist-note">
16415                  <span class="cirle"><svg version="1.1" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="32" height="32" viewBox="0 0 32 32">
16416                      <title>icon-check</title>
16417                      <path d="M12 21.766l14.218-12.926c0.272-0.248 0.694-0.228 0.942 0.045s0.228 0.694-0.045 0.942l-14.667 13.333c-0.254 0.231-0.643 0.231-0.897 0l-6.667-6.061c-0.272-0.248-0.293-0.669-0.045-0.942s0.669-0.293 0.942-0.045l6.218 5.653z"></path>
16418                    </svg></span> Product added to <a href="/pages/wish-list">Wishlist</a>
16419                </div>
16420                <div class="wishlist-product">
16421                  <div class="product-left">
16422                    <div class="wishlist-image"></div>
16423                  </div>
16424                  <div class="product-right">
16425                    <div class="wishlist-name"></div>
16426                    <div class="wishlist-price"></div>
16427                  </div>
16428                </div>
16429              </div>
16430              <div class="wishlist-right">
16431                <div class="wishlist-cart">
16432                  <form action="/cart/add" method="post" class="variants-form variants" id="AddToCartForm" enctype="multipart/form-data">
16433                    <div class="others-bottom">
16434                      <a class="btn btn-quick-shop" href="/pages/wish-list">View Wishlist</a>
16435                      <button type="submit" name="add" id="AddToCart" class="btn btn-cta">
16436                        <span id="AddToCartText" class="">Beli Sekarang</span>
16437                      </button>
16438                    </div>
16439                    <div id="wishlist-variants-container" class="variants-wrapper"></div>
16440                    <div class="quantity-content">
16441                      <label>QTY</label>
16442                      <input type="number" size="5" class="" name="quantity" value="1" />
16443                    </div>
16444                  </form>
16445                </div>
16446              </div>
16447            </div>
16448          </div>
16449        </div>
16450      </div>
16451    </div>
16452    <style>
16453      .stamped-badge[data-rating="0.0"] {
16454        display: none !Important;
16455      }
16456
16457      div[data-load-type="continue"] ul.stamped-pagination li.next a,
16458      div[data-widget-load-type="continue"] ul.stamped-pagination li.next a {
16459        border-radius: 0px;
16460      }
16461
16462      .stamped-review-body {
16463        padding-left: 0px !important;
16464      }
16465
16466      #product-reviews .stamped-header:after {
16467        display: none !Important;
16468      }
16469
16470      #stamped-main-widget .stamped-container,
16471      .stamped-badge-caption,
16472      #stamped-reviews-widget {
16473        font-family: inherit !important;
16474      }
16475    </style>
16476    <div id='stamped-rewards-init' class='stamped-rewards-init' data-key-public=''></div>
16477    
16477<script src="//outerbloom.com/cdn/shop/t/138/assets/variant-sku-handler.js?v=91239063692820757781752652418" defer></script>
16477
16478    <!-- Remove duplicate jQuery reference and load wishlist script properly -->
16479    
16479<script src="//outerbloom.com/cdn/shop/t/138/assets/wishlist-fixed.js?v=35991423018869066281754360012" defer></script>
16479
16480    
16480<script>
16481      function myInit() {
16482        StampedFn.init({
16483          apiKey: 'pubkey-hCS8DHE9QbBHhHN89WXFkuJ0Y3422D',
16484          sId: '23462'
16485        });
16486      }
16487    </script>
16487
16488    
16488<script async onload="myInit()" type="text/javascript" src="https://cdn1.stamped.io/files/widget.min.js"></script>
16488
16489    <style>
16490      .jss59 {
16491        background-color: rgba(0, 0, 0, 0.6);
16492      }
16493
16494      .MuiBackdrop-root {
16495        top: 0;
16496        left: 0;
16497        right: 0;
16498        bottom: 0;
16499        display: flex;
16500        z-index: -1;
16501        position: fixed;
16502        align-items: center;
16503        justify-content: center;
16504        background-color: rgba(0, 0, 0, 0.5);
16505        -webkit-tap-highlight-color: transparent;
16506      }
16507
16508      .MuiDialog-scrollPaper {
16509        display: flex;
16510        align-items: center;
16511        justify-content: center;
16512      }
16513
16514      .MuiDialog-container {
16515        height: 100%;
16516        outline: 0;
16517      }
16518
16519      .MuiPaper-elevation24 {
16520        box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
16521      }
16522
16523      .MuiDialog-paper {
16524        margin: 32px;
16525        position: relative;
16526        overflow-y: auto;
16527      }
16528
16529      .MuiDialog-paperScrollPaper {
16530        display: flex;
16531        max-height: calc(100% - 64px);
16532        flex-direction: column;
16533      }
16534
16535      .MuiDialog-paperWidthSm {
16536        max-width: 600px;
16537      }
16538
16539      #location-lock-dialog {
16540        top: 20%;
16541        left: 0;
16542        right: 0;
16543        width: 30%;
16544        margin: 0px auto;
16545        display: block;
16546        padding: 30px;
16547        z-index: 99999;
16548        position: fixed;
16549        font-size: 14px;
16550        background: rgb(0, 0, 0);
16551        box-shadow: rgba(11, 11, 12, 0.2) 2px 4px 5px 0px;
16552        text-align: center;
16553        font-family: Roboto, Arial, sans-serif;
16554        line-height: 1;
16555        border-radius: 8px;
16556        -webkit-font-smoothing: subpixel-antialiased;
16557      }
16558
16559      .MuiButtonBase-root {
16560        color: inherit;
16561        border: 0;
16562        cursor: pointer;
16563        margin: 0;
16564        display: inline-flex;
16565        outline: 0;
16566        padding: 0;
16567        position: relative;
16568        align-items: center;
16569        user-select: none;
16570        border-radius: 0;
16571        vertical-align: middle;
16572        -moz-appearance: none;
16573        justify-content: center;
16574        text-decoration: none;
16575        background-color: transparent;
16576        -webkit-appearance: none;
16577        -webkit-tap-highlight-color: transparent;
16578      }
16579
16580      .MuiIconButton-root {
16581        flex: 0 0 auto;
16582        color: rgba(0, 0, 0, 0.54);
16583        padding: 12px;
16584        overflow: visible;
16585        font-size: 1.5rem;
16586        text-align: center;
16587        transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
16588        border-radius: 50%;
16589      }
16590
16591      .MuiIconButton-label {
16592        width: 100%;
16593        display: flex;
16594        align-items: inherit;
16595        justify-content: inherit;
16596      }
16597
16598      .MuiSvgIcon-root {
16599        fill: currentColor;
16600        width: 1em;
16601        height: 1em;
16602        display: inline-block;
16603        font-size: 1.5rem;
16604        transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
16605        flex-shrink: 0;
16606        user-select: none;
16607      }
16608
16609      .MuiTouchRipple-root {
16610        top: 0;
16611        left: 0;
16612        right: 0;
16613        bottom: 0;
16614        z-index: 0;
16615        overflow: hidden;
16616        position: absolute;
16617        border-radius: inherit;
16618        pointer-events: none;
16619      }
16620
16621      .jss36 {
16622        color: #222222;
16623        font-size: 24px;
16624        font-family: Roboto, Arial, sans-serif;
16625        font-weight: 500;
16626      }
16627
16628      .jss37 {
16629        color: #555555;
16630        padding: 10px 0px 0px;
16631        font-size: 14px;
16632      }
16633
16634      .MuiFormGroup-root {
16635        display: flex;
16636        flex-wrap: wrap;
16637        flex-direction: column;
16638      }
16639
16640      .MuiFormGroup-row {
16641        flex-direction: row;
16642      }
16643
16644      .jss63 {
16645        width: 85%;
16646        margin: 15px auto;
16647        display: flex;
16648        padding: 11px 0px 0px;
16649        justify-content: space-evenly;
16650      }
16651
16652      .MuiFormControlLabel-root {
16653        cursor: pointer;
16654        display: inline-flex;
16655        align-items: center;
16656        margin-left: -11px;
16657        margin-right: 16px;
16658        vertical-align: middle;
16659        -webkit-tap-highlight-color: transparent;
16660      }
16661
16662      .jss70 {
16663        margin: 0;
16664      }
16665
16666      .MuiButtonBase-root {
16667        color: inherit;
16668        border: 0;
16669        cursor: pointer;
16670        margin: 0;
16671        display: inline-flex;
16672        outline: 0;
16673        padding: 0;
16674        position: relative;
16675        align-items: center;
16676        user-select: none;
16677        border-radius: 0;
16678        vertical-align: middle;
16679        -moz-appearance: none;
16680        justify-content: center;
16681        text-decoration: none;
16682        background-color: transparent;
16683        -webkit-appearance: none;
16684        -webkit-tap-highlight-color: transparent;
16685      }
16686
16687      .MuiIconButton-root {
16688        flex: 0 0 auto;
16689        color: rgba(0, 0, 0, 0.54);
16690        padding: 12px;
16691        overflow: visible;
16692        font-size: 1.5rem;
16693        text-align: center;
16694        transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
16695        border-radius: 50%;
16696      }
16697
16698      .MuiIconButton-colorSecondary {
16699        color: #f50057;
16700      }
16701
16702      .jss71 {
16703        padding: 9px;
16704      }
16705
16706      .MuiRadio-root {
16707        color: rgba(0, 0, 0, 0.54);
16708      }
16709
16710      .jss64 {
16711        padding: 2px;
16712      }
16713
16714      .MuiRadio-colorSecondary.Mui-checked {
16715        color: #f50057;
16716      }
16717
16718      .MuiIconButton-label {
16719        width: 100%;
16720        display: flex;
16721        align-items: inherit;
16722        justify-content: inherit;
16723      }
16724
16725      .MuiTypography-root {
16726        margin: 0;
16727      }
16728
16729      .MuiTypography-body1 {
16730        font-size: 18px;
16731        font-family: Roboto, sans-serif;
16732        font-weight: 400;
16733        line-height: 1.5;
16734      }
16735
16736      .location-popup_area-block__sp9Ws {
16737        display: -moz-box;
16738        display: flex;
16739        -moz-box-orient: vertical;
16740        -moz-box-direction: normal;
16741        flex-direction: column;
16742        -moz-box-pack: center;
16743        justify-content: center;
16744        position: relative;
16745        margin: 10px 10% 0;
16746      }
16747
16748      .location-popup_pin-search-box__3l5mJ {
16749        width: 100%;
16750        display: -moz-box;
16751        display: flex;
16752        -moz-box-align: center;
16753        align-items: center;
16754      }
16755
16756      .location-popup_place-icon-city__1XAX5,
16757      .location-popup_place-icon__jSG0Q {
16758        position: absolute;
16759        z-index: 999;
16760      }
16761
16762      .location-popup_place-icon__jSG0Q {
16763        color: #ffffff;
16764        padding-left: 8px;
16765      }
16766
16767      .location-popup_place-icon__jSG0Q svg {
16768        width: 18px;
16769        height: 18px;
16770      }
16771
16772      .location-popup_cancel-icon__FHujU {
16773        color: #fff;
16774        right: 10px;
16775        width: 16px;
16776        cursor: pointer;
16777        height: 16px;
16778        display: none;
16779        padding: 5px;
16780        position: absolute;
16781        background: #999;
16782        text-align: center;
16783        border-radius: 50%;
16784      }
16785
16786      .location-popup_pin-search-box__3l5mJ>div>select {
16787        /*     -webkit-box-shadow: 0 0 10px #ffffff;
16788     box-shadow: 0 0 10px #ffffff; */
16789        text-transform: capitalize;
16790        border: 1px solid #ffffff;
16791        color: #ffffff;
16792        width: 100%;
16793        margin: 0;
16794        display: -moz-box;
16795        display: flex;
16796        padding: 0 30px;
16797        -webkit-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
16798        -moz-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
16799        animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
16800        font-size: 16px;
16801        border-radius: 4px;
16802        height: 44px;
16803        moz-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite;
16804        webkit-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite;
16805      }
16806
16807      .MuiButtonBase-root {
16808        color: inherit;
16809        border: 0;
16810        cursor: pointer;
16811        margin: 0;
16812        display: inline-flex;
16813        outline: 0;
16814        padding: 0;
16815        position: relative;
16816        align-items: center;
16817        user-select: none;
16818        border-radius: 0;
16819        vertical-align: middle;
16820        -moz-appearance: none;
16821        justify-content: center;
16822        text-decoration: none;
16823        background-color: transparent;
16824        -webkit-appearance: none;
16825        -webkit-tap-highlight-color: transparent;
16826      }
16827
16828      .MuiButton-root {
16829        color: rgba(0, 0, 0, 0.87);
16830        padding: 6px 16px;
16831        font-size: 0.875rem;
16832        min-width: 64px;
16833        box-sizing: border-box;
16834        transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
16835        font-family: Roboto, sans-serif;
16836        font-weight: 500;
16837        line-height: 1.75;
16838        border-radius: 4px;
16839        text-transform: uppercase;
16840      }
16841
16842      .MuiButton-contained {
16843        color: rgba(0, 0, 0, 0.87);
16844        box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
16845        background-color: #e0e0e0;
16846      }
16847
16848      .MuiButtonBase-root.Mui-disabled {
16849        cursor: default;
16850        pointer-events: none;
16851      }
16852
16853      .MuiButton-label {
16854        width: 100%;
16855        display: inherit;
16856        align-items: inherit;
16857        justify-content: inherit;
16858      }
16859
16860      .cartButton_login_content__2j1f7 {
16861        display: -moz-box;
16862        display: flex;
16863        text-align: center;
16864        z-index: 9;
16865        font-size: 18px;
16866        font-weight: 500;
16867        color: #fff;
16868      }
16869
16870      .jss35 {
16871        top: 5px;
16872        right: 5px;
16873        padding: 4px;
16874        position: absolute;
16875        border-radius: 50%;
16876      }
16877
16878      .jss67 {
16879        cursor: pointer;
16880        font-size: 15px;
16881        line-height: 1.3;
16882        padding-left: 5px;
16883      }
16884
16885      .jss69 {
16886        color: #222222;
16887      }
16888
16889      .jss80 {
16890        color: #fff;
16891        width: 100%;
16892        height: 52px;
16893        padding: 11px 16px;
16894        font-size: 18px;
16895        min-width: 88px;
16896        min-height: 36px;
16897        transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
16898        font-weight: 500;
16899        line-weight: 1em;
16900        border-radius: 4px;
16901        text-transform: uppercase;
16902        background-color: #E87325;
16903      }
16904
16905      @media (min-width: 991px) {
16906        .cartButton_login_content__2j1f7 {
16907          font-weight: 500;
16908        }
16909      }
16910
16911      @media (max-width: 992px) {
16912        #location-lock-dialog {
16913          width: 100%;
16914          top: auto;
16915          bottom: 0;
16916          padding-left: 0;
16917          padding-right: 0;
16918        }
16919
16920        .MuiFormGroup-row {
16921          display: block
16922        }
16923
16924        .MuiIconButton-label input {
16925          margin: 0;
16926        }
16927      }
16928    </style>
16929    <div role="presentation" class="MuiDialog-root jss34" style="display: none;position: fixed; z-index: 9999; inset: 0px;">
16930      <div class="MuiBackdrop-root" aria-hidden="true" style="opacity: 1; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;"></div>
16931      <div tabindex="0" data-test="sentinelStart"></div>
16932      <div class="MuiDialog-container MuiDialog-scrollPaper" role="none presentation" tabindex="-1" style="opacity: 1; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;">
16933        <div class="MuiPaper-root MuiDialog-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm MuiPaper-elevation24 MuiPaper-rounded" role="dialog">
16934          <div class="jss31 undefined" id="location-lock-dialog">
16935            <button id="close-popup-delivery" class="MuiButtonBase-root MuiIconButton-root jss35" tabindex="0" type="button" aria-label="close">
16936              <span class="MuiIconButton-label">
16937                <svg class="MuiSvgIcon-root" focusable="false" viewBox="0 0 24 24" aria-hidden="true">
16938                  <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path>
16939                </svg>
16940              </span>
16941              <span class="MuiTouchRipple-root"></span>
16942            </button>
16943            <div>
16944              <div class="jss36">Select Delivery Location</div>
16945              <div class="jss37">Select a delivery location to see product availability</div>
16946            </div>
16947            <div class="MuiFormGroup-root jss63 MuiFormGroup-row" role="radiogroup">
16948              <label for="jabodetabek" class="MuiFormControlLabel-root jss45">
16949                <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 jss47 Mui-checked MuiIconButton-colorSecondary" aria-disabled="false">
16950                  <span class="MuiIconButton-label">
16951                    <input id="jabodetabek" class="jss49" type="radio" value="Jabodetabek" checked="" name="location">
16952                    <span class="jss41"></span>
16953                  </span>
16954                  <span class="MuiTouchRipple-root"></span>
16955                </span>
16956                <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1">
16957                  <span class="jss67 jss69">Jabodetabek</span>
16958                </span>
16959              </label>
16960              <label for="non-jabodetabek" class="MuiFormControlLabel-root jss45">
16961                <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 MuiIconButton-colorSecondary" aria-disabled="false">
16962                  <span class="MuiIconButton-label">
16963                    <input id="non-jabodetabek" class="jss49" type="radio" value="Outside Jabodetabek" name="location">
16964                    <span class="jss40"></span>
16965                  </span>
16966                  <span class="MuiTouchRipple-root"></span>
16967                </span>
16968                <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1">
16969                  <span class="jss67 jss68">Outside Jabodetabek</span>
16970                </span>
16971              </label>
16972            </div>
16973            <div>
16974              <div class="MuiGrid-root location-popup_area-block__sp9Ws">
16975                <div class="MuiGrid-root location-popup_pin-search-box__3l5mJ false">
16976                  <div class="MuiGrid-root location-popup_place-icon__jSG0Q">
16977                    <svg class="MuiSvgIcon-root jss6" focusable="false" viewBox="0 0 24 24" aria-hidden="true" style="font-size:16px">
16978                      <path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path>
16979                    </svg>
16980                  </div>
16981                  <div class="MuiGrid-root location-popup_cancel-icon__FHujU false">
16982                    <i class="material-icons location-popup_clear-pin__s1dRc">close</i>
16983                  </div>
16984                  <div style="width: 100%;">
16985                    <select id="choose-location" class="form-control">
16986                      <option value="">Choose Location</option>
16987                      <option value="jakarta">Jakarta</option>
16988                      <option value="bogor">Bogor</option>
16989                      <option value="depok">Depok</option>
16990                      <option value="tangerang">Tangerang</option>
16991                      <option value="bekasi">Bekasi</option>
16992                    </select>
16993                  </div>
16994                </div>
16995              </div>
16996            </div>
16997            <button class="MuiButtonBase-root MuiButton-root MuiButton-contained jss55" tabindex="-1" type="button" title="" id="location-lock-submit" data-idforcdp="actionBtn-cdp" data-testid="location-lock-submit" style="background-color: #ffffff; width: 80%; padding: 14px 0px 12px; margin: 20px 0px; font-size: 18px; font-weight: 500; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; border-radius: 4px; color: rgb(0, 0, 0); height: 44px;" data-content="">
16998              <span class="MuiButton-label">
16999                <span class=""></span>
17000                <span id="location-lock-continue-btn" class="cartButton_login_content__2j1f7" style="font-weight: 500;" data-content="">Continue Shopping</span>
17001              </span>
17002            </button>
17003          </div>
17004        </div>
17005      </div>
17006      <div tabindex="0" data-test="sentinelEnd"></div>
17007    </div>
17008    
17008<script>
17009      const jabodetabek = [{
17010        "code": "jakarta",
17011        "city": "jakarta",
17012        "zip": []
17013      }, {
17014        "code": "bogor",
17015        "city": "bogor",
17016        "zip": []
17017      }, {
17018        "code": "depok",
17019        "city": "depok",
17020        "zip": []
17021      }, {
17022        "code": "tangerang",
17023        "city": "tangerang",
17024        "zip": []
17025      }, {
17026        "code": "bekasi",
17027        "city": "bekasi",
17028        "zip": []
17029      }]
17030      let cityNonJabodetabek = ["pengiriman_aceh", "pengiriman_ambon", "pengiriman_atambua", "pengiriman_badung", "pengiriman_bali", "pengiriman_balikpapan", "pengiriman_bandar lampung", "pengiriman_bandung", "pengiriman_bandung barat", "pengiriman_banjarmasin", "pengiriman_banyumas", "pengiriman_banyuwangi", "pengiriman_batam", "pengiriman_biak", "pengiriman_binjai", "pengiriman_blitar", "pengiriman_blora", "pengiriman_bojonegoro", "pengiriman_boyolali", "pengiriman_bukittinggi", "pengiriman_buleleng", "pengiriman_ciamis", "pengiriman_cianjur", "pengiriman_cibinong", "pengiriman_cikarang", "pengiriman_cikupa", "pengiriman_cilacap", "pengiriman_cileunyi", "pengiriman_cimahi", "pengiriman_cirebon", "pengiriman_ciwidey", "pengiriman_deli serdang", "pengiriman_demak", "pengiriman_denpasar", "pengiriman_garut", "pengiriman_gianyar", "pengiriman_gresik", "pengiriman_gunung kidul", "pengiriman_jambi", "pengiriman_jayapura", "pengiriman_jember", "pengiriman_jepara", "pengiriman_jombang", "pengiriman_karanganyar", "pengiriman_karawang", "pengiriman_karo", "pengiriman_kebumen", "pengiriman_kediri", "pengiriman_keerom", "pengiriman_kendal", "pengiriman_klaten", "pengiriman_kudus", "pengiriman_kupang", "pengiriman_lainnya", "pengiriman_lamongan", "pengiriman_lampung", "pengiriman_lampung barat", "pengiriman_lembang", "pengiriman_lombok", "pengiriman_lumajang", "pengiriman_madiun", "pengiriman_magelang", "pengiriman_majalengka", "pengiriman_makassar", "pengiriman_malang", "pengiriman_manado", "pengiriman_medan", "pengiriman_mengwi", "pengiriman_mojokerto", "pengiriman_nganjuk", "pengiriman_ngawi", "pengiriman_padang", "pengiriman_palembang", "pengiriman_pasuruan", "pengiriman_pati", "pengiriman_pekalongan", "pengiriman_pekanbaru", "pengiriman_pemalang", "pengiriman_ponorogo", "pengiriman_pontianak", "pengiriman_probolinggo", "pengiriman_purbalingga", "pengiriman_purwakarta", "pengiriman_purwokerto", "pengiriman_rembang", "pengiriman_riau", "pengiriman_salatiga", "pengiriman_samarinda", "pengiriman_semarang", "pengiriman_sentani", "pengiriman_serang", "pengiriman_sidoarjo", "pengiriman_singkawang", "pengiriman_sragen", "pengiriman_subang", "pengiriman_sukabumi", "pengiriman_sumbawa", "pengiriman_surabaya", "pengiriman_surakarta solo", "pengiriman_tasikmalaya", "pengiriman_tegal", "pengiriman_timika", "pengiriman_wamena", "pengiriman_wiyung", "pengiriman_wonokromo", "pengiriman_yogyakarta", ]
17031      console.log(cityNonJabodetabek)
17032      let non_jabodetabek = []
17033      for (var i = 0; i < cityNonJabodetabek.length; i++) {
17034        const obj = {
17035          "code": cityNonJabodetabek[i].toLowerCase().replace('pengiriman_', '').replace(' ', '-'),
17036          "city": cityNonJabodetabek[i].replace('pengiriman_', '').replace(' ', '-'),
17037          "zip": []
17038        }
17039        non_jabodetabek.push(obj)
17040      }
17041      let current_location = getCookie("location_delivery")
17042      $("[name=location]").change(function() {
17043        let v = $(this).val()
17044        let option = []
17045        if (v == 'Jabodetabek') {
17046          for (var i = 0; i < jabodetabek.length; i++) {
17047            const jabodetabekHtml = `<option value=${jabodetabek[i].city}>${jabodetabek[i].city}</option>`
17048            option.push(jabodetabekHtml)
17049          }
17050          $("#choose-location").html(`<option value="">Choose Location</option>${option}`)
17051        } else {
17052          for (var i = 0; i < non_jabodetabek.length; i++) {
17053            const nonjabodetabekHtml = `<option value=${non_jabodetabek[i].city}>${non_jabodetabek[i].city}</option>`
17054            option.push(nonjabodetabekHtml)
17055          }
17056          $("#choose-location").html(`<option value="">Choose Location</option>${option}`)
17057        }
17058      })
17059      $("#location-lock-submit").click(function(e) {
17060        let select = $("#choose-location")
17061        let value = select.val().toLowerCase()
17062        console.log(value)
17063        if (select.val() == "") {
17064          return alert("Choose Your Location")
17065          e.preventDefault()
17066        }
17067        setCookie("location_delivery", value, 1000000);
17068        location.reload();
17069      })
17070      $("#close-popup-delivery").click(function() {
17071        $(".MuiDialog-root").hide()
17072        if (!current_location) {
17073          setCookie("location_delivery", "jakarta", 1000000);
17074          $("#loc_delivery_city, #loc_delivery_city_mobile").text("Jakarta")
17075        }
17076      })
17077      $("#loc_delivery, #loc_delivery_mobile").click(function() {
17078        $(".MuiDialog-root").show()
17079      })
17080      if (!current_location) {} else {
17081        $("#loc_delivery_city, #loc_delivery_city_mobile").text(current_location)
17082        console.log(current_location)
17083        $("#choose-location").each(function() {
17084          if (current_location == 'jakarta' || current_location == 'depok' || current_location == 'bogor' || current_location == 'tangerang' || current_location == 'bekasi') {
17085            $("#jabodetabek").trigger("click")
17086          } else {
17087            $("#non-jabodetabek").trigger("click")
17088          }
17089          $("#choose-location").find("option[value=" + current_location + "]").attr("selected", "selected")
17090        })
17091      }
17092      // if(current_location == 'jakarta' || current_location == 'depok' || current_location == 'bogor' || current_location == 'tangerang' || current_location == 'bekasi' || current_location == 'bandung' || current_location == 'semarang' || current_location == 'yogyakarta' || current_location == 'surabaya'){
17093      //   $("#timeMalam").attr("disabled", false)
17094      // } else {
17095      //   $("#timeMalam").attr("disabled", true)
17096      // }
17097      if (current_location && current_location != 'jakarta') {
17098        $("#self-pickup").attr("disabled", true)
17099      }
17100
17101      function setCookie(name, value, days) {
17102        var expires = "";
17103        if (days) {
17104          var date = new Date();
17105          date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
17106          expires = "; expires=" + date.toUTCString();
17107        }
17108        document.cookie = name + "=" + (value || "") + expires + "; path=/";
17109      }
17110
17111      function getCookie(name) {
17112        var nameEQ = name + "=";
17113        var ca = document.cookie.split(';');
17114        for (var i = 0; i < ca.length; i++) {
17115          var c = ca[i];
17116          while (c.charAt(0) == ' ') c = c.substring(1, c.length);
17117          if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
17118        }
17119        return null;
17120      }
17121    </script>
17121
17122    <!-- One Tap -->
17123    
17123<script>
17124      console.log("Outerbloom...");
17125    </script>
17125
17126    <div id="shopify-block-ANVEzSUcxTUxZOGpwZ__9703700522657871012" class="shopify-block shopify-app-block">
17127      <link rel="stylesheet" href="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.css" />
17128      
17128<script src="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.js" defer></script>
17128
17129      
17129<script>
17130        const widgetConfig = {
17131          id: "clz7897za002cz7otleaz0d3d",
17132          showQuickResponse: false,
17133          quickResponsesData: [],
17134          themeColor: "#ffffff",
17135          widgetText: "",
17136          radiusType: "circle",
17137          widgetIconType: "whatsapp",
17138          position: "right",
17139          storeLogo: "",
17140          storeName: "Outerbloom",
17141          storeDescription: "",
17142          size: "small",
17143          showCard: false,
17144          widgetColorType: "solid",
17145          widgetColor1: "#008069",
17146          widgetColor2: "#008069",
17147          social: {
17148            socialOrders: ["instagram", "tiktok", "facebook", "x", "youtube", "linkedin", "email"],
17149            values: {
17150              instagram: {
17151                enabled: false,
17152                value: "",
17153              },
17154              facebook: {
17155                enabled: false,
17156                value: "",
17157              },
17158              email: {
17159                enabled: false,
17160                value: "",
17161              },
17162              x: {
17163                enabled: false,
17164                value: "",
17165              },
17166              tiktok: {
17167                enabled: false,
17168                value: "",
17169              },
17170              linkedin: {
17171                enabled: false,
17172                value: "",
17173              },
17174              youtube: {
17175                enabled: false,
17176                value: "",
17177              },
17178            },
17179          },
17180        };
17181
17182        function initializeWidget() {
17183          if (typeof BBBWidget !== 'undefined') {
17184            BBBWidget.init(widgetConfig);
17185          } else {
17186            setTimeout(initializeWidget, 100);
17187          }
17188        }
17189        initializeWidget();
17190      </script>
17190
17191    </div>
17192    <div id="shopify-block-ATzRpVTBPU3k1R2pnW__286197278318599166" class="shopify-block shopify-app-block">
17193      <div style="position: fixed; bottom: 0; right: 0"></div>
17194      
17194<script>
17195        console.info("bitlogin extension version: v2.5.7");
17196        const googleScript = document.createElement("script");
17197        googleScript.setAttribute("src", "https://accounts.google.com/gsi/client");
17198        document.head.append(googleScript);
17199        const bitLoginBaseUrl = "https://api.bitbybit.studio";
17200        const apiUrl = `${bitLoginBaseUrl}/bitlogin/api`;
17201        const appearance = {
17202          "style": "square",
17203          "hasShadow": true,
17204          "domain": "outerbloom1.myshopify.com",
17205          "colorScheme": "match",
17206          "backgroundColor": "#ffffff",
17207          "outlineColor": "#ffe100",
17208          "textColor": "#700000",
17209          "position": "top",
17210          "hideDivider": false,
17211          "dividerText": "",
17212          "size": "small",
17213          "format": "contentFlex",
17214          "language": "en",
17215          "buttonText": "Continue With",
17216          "redirectLink": "\/account",
17217          "googleOneTap": true,
17218          "googleOneTapBanner": true,
17219          "captureAdditionalData": true,
17220          "customerTag": "bitLogin",
17221          "redirectOneTapDesktop": "[{\"label\":\"Account\",\"label2\":\"Desktop: Account\",\"value\":\"account\",\"parentValue\":\"Desktop\"}]",
17222          "redirectOneTapMobile": "[{\"label\":\"Thank you page\",\"label2\":\"Mobile: Thank you page\",\"value\":\"thank_you\",\"parentValue\":\"Mobile\"}]",
17223          "watermark": true,
17224          "buttonList": {
17225            "google": "Continue with Google",
17226            "facebook": "Continue with Facebook",
17227            "apple": "Continue with Apple",
17228            "whatsapp": "Continue with WhatsApp",
17229            "microsoft": "Continue with Microsoft",
17230            "twitter": "Continue with X",
17231            "amazon": "Continue with Amazon",
17232            "instagram": "Continue with Instagram",
17233            "magic_link": "Continue with Magic Link",
17234            "mobile_app": "Continue with Mobile App",
17235            "linkedin": "Continue with LinkedIn"
17236          }
17237        };
17238        const config = [{
17239          "domain": "outerbloom1.myshopify.com",
17240          "provider": "FACEBOOK",
17241          "enabledMobile": false,
17242          "enabledWeb": true,
17243          "clientId": "922184709213757",
17244          "clientSecret": "e3c874c8bce6da4211538ebda706d1cb",
17245          "appleTeamId": null,
17246          "applePrivateKey": null,
17247          "usePersonalOauth": false,
17248          "position": null
17249        }, {
17250          "domain": "outerbloom1.myshopify.com",
17251          "provider": "GOOGLE",
17252          "enabledMobile": true,
17253          "enabledWeb": true,
17254          "clientId": "933600373534-vk6hiu9lqrtbblj0357q0gsoo7mqvsd0.apps.googleusercontent.com",
17255          "clientSecret": "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",
17256          "appleTeamId": null,
17257          "applePrivateKey": null,
17258          "usePersonalOauth": true,
17259          "position": null
17260        }, {
17261          "domain": "outerbloom1.myshopify.com",
17262          "provider": "APPLE",
17263          "enabledMobile": true,
17264          "enabledWeb": true,
17265          "clientId": "com.bitlogin.outerbloom",
17266          "clientSecret": "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",
17267          "appleTeamId": "1A",
17268          "applePrivateKey": "1A",
17269          "usePersonalOauth": false,
17270          "position": null
17271        }, {
17272          "domain": "outerbloom1.myshopify.com",
17273          "provider": "WHATSAPP",
17274          "enabledMobile": false,
17275          "enabledWeb": true,
17276          "clientId": null,
17277          "clientSecret": null,
17278          "appleTeamId": null,
17279          "applePrivateKey": null,
17280          "usePersonalOauth": false,
17281          "position": null
17282        }, {
17283          "domain": "outerbloom1.myshopify.com",
17284          "provider": "MICROSOFT",
17285          "enabledMobile": false,
17286          "enabledWeb": false,
17287          "clientId": null,
17288          "clientSecret": null,
17289          "appleTeamId": null,
17290          "applePrivateKey": null,
17291          "usePersonalOauth": false,
17292          "position": null
17293        }, {
17294          "domain": "outerbloom1.myshopify.com",
17295          "provider": "TWITTER",
17296          "enabledMobile": false,
17297          "enabledWeb": false,
17298          "clientId": null,
17299          "clientSecret": null,
17300          "appleTeamId": null,
17301          "applePrivateKey": null,
17302          "usePersonalOauth": false,
17303          "position": null
17304        }, {
17305          "domain": "outerbloom1.myshopify.com",
17306          "provider": "AMAZON",
17307          "enabledMobile": false,
17308          "enabledWeb": false,
17309          "clientId": "amzn1.application-oa2-client.5b560a5e3e2943d6b25c50cd6dca5532",
17310          "clientSecret": "amzn1.oa2-cs.v1.1cb5f9085a202341f60daf5a7be16c570ccc0b4bd5908b3afd080f34e9b8935d",
17311          "appleTeamId": null,
17312          "applePrivateKey": null,
17313          "usePersonalOauth": false,
17314          "position": null
17315        }];
17316        const redirectUrl = appearance.redirectLink;
17317        let locationCacheSet = false;
17318        let errorLocation = false;
17319        let oneTapSet = false;
17320        let bitloginCache = {
17321          appearance: appearance,
17322          config: config
17323        };
17324        let isInitializing = false;
17325        const queue = [];
17326        // Add CSS for the popup
17327        const popupStyles = document.createElement('style');
17328        popupStyles.textContent = `
17329   /* Styles for login popup */
17330   .bitlogin-popup-overlay {
17331     position: fixed;
17332     top: 0;
17333     left: 0;
17334     width: 100%;
17335     height: 100%;
17336     background: rgba(0, 0, 0, 0.45);
17337     backdrop-filter: blur(4px);
17338     display: flex;
17339     align-items: center;
17340     justify-content: center;
17341     opacity: 0;
17342     transition: opacity 0.3s ease-in-out;
17343     z-index: 999999;
17344   }
17345   
17346   .bitlogin-popup-overlay.visible {
17347     opacity: 1;
17348   }
17349   
17350   .bitlogin-popup {
17351     background: #FFFFFF;
17352     box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
17353     border-radius: 16px;
17354     width: 100%;
17355     max-width: 560px;
17356     display: flex;
17357     overflow: hidden;
17358     position: relative;
17359     opacity: 0;
17360     transform: translateY(20px) scale(0.98);
17361     transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
17362   }
17363   
17364   .bitlogin-popup.visible {
17365     opacity: 1;
17366     transform: translateY(0) scale(1);
17367   }
17368   
17369   .bitlogin-popup-with-image {
17370     max-width: 640px;
17371   }
17372   
17373   .bitlogin-popup-right-image {
17374     flex-direction: row-reverse;
17375   }
17376   
17377   .bitlogin-popup-image {
17378     object-fit: cover;
17379     width: 50%;
17380     height: auto;
17381   }
17382   
17383   .bitlogin-popup-content {
17384     padding: 32px;
17385     position: relative;
17386     width: 50%;
17387   }
17388   
17389   .bitlogin-popup-close {
17390     position: absolute;
17391     top: 16px;
17392     right: 16px;
17393     background: white;
17394     border: none;
17395     width: 30px;
17396     height: 30px;
17397     display: flex;
17398     align-items: center;
17399     justify-content: center;
17400     cursor: pointer;
17401     transition: background-color 0.2s;
17402     color: inherit;
17403     padding: 0;
17404   }
17405   
17406   .bitlogin-popup-close:hover {
17407     background-color: #e5e5e5;
17408   }
17409   
17410   .bitlogin-popup-buttons {
17411     display: flex;
17412     flex-direction: column;
17413     gap: 12px;
17414     margin-top: 24px;
17415   }
17416   
17417   /* Button styles within popup - override width for popup buttons */
17418   .bitlogin-popup-buttons #google-login,
17419   .bitlogin-popup-buttons #facebook-login,
17420   .bitlogin-popup-buttons #apple-login,
17421   .bitlogin-popup-buttons #whatsapp-login,
17422   .bitlogin-popup-buttons #microsoft-login,
17423   .bitlogin-popup-buttons #twitter-login,
17424   .bitlogin-popup-buttons #amazon-login,
17425   .bitlogin-popup-buttons #instagram-login,
17426   .bitlogin-popup-buttons #magic-link-login,
17427   .bitlogin-popup-buttons #mobile-app-login {
17428     width: 100% !important;
17429     font-family: inherit !important;
17430   }
17431   
17432   .bitlogin-popup-footer {
17433     margin-top: 32px;
17434     text-align: center;
17435     font-size: 14px;
17436     opacity: 0.6;
17437   }
17438   
17439   /* Modern Typography */
17440   .bitlogin-popup h2 {
17441     margin-top: 12px;
17442     font-size: 21px !important;
17443     line-height: 1.2 !important;
17444     font-weight: 700 !important;
17445     letter-spacing: -0.02em !important;
17446     margin-bottom: 16px !important;
17447   }
17448   
17449   .bitlogin-popup-header {
17450     position: relative;
17451     margin-bottom: 24px;
17452   }
17453   
17454   /* Modern gradient accent */
17455   .bitlogin-popup-content > div {
17456     font-size: 16px !important;
17457     line-height: 1.2 !important;
17458     opacity: 0.85 !important;
17459   }
17460   
17461   /* Enhanced button interactions */
17462   .bitlogin-popup-buttons button {
17463     position: relative;
17464     overflow: hidden;
17465   }
17466   
17467   @keyframes ripple {
17468     0% {
17469       transform: scale(0, 0);
17470       opacity: 0.5;
17471     }
17472     100% {
17473       transform: scale(100, 100);
17474       opacity: 0;
17475     }
17476   }
17477   
17478   /* Responsive adjustments */
17479   @media (max-width: 640px) {
17480     .bitlogin-popup {
17481       max-width: 90%;
17482       width: 90%;
17483       margin: 0 16px;
17484     }
17485     
17486     .bitlogin-popup-with-image {
17487       flex-direction: column !important;
17488     }
17489     
17490     .bitlogin-popup-image {
17491       width: 100%;
17492       height: 180px;
17493     }
17494     
17495     .bitlogin-popup-content {
17496       padding: 24px;
17497     }
17498     
17499     .bitlogin-popup h2 {
17500       font-size: 24px !important;
17501     }
17502   }
17503 `;
17504        document.head.appendChild(popupStyles);
17505        // Add fonts link for different font options
17506        const fontsLink = document.createElement('link');
17507        fontsLink.rel = 'stylesheet';
17508        fontsLink.href = 'https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Roboto:wght@400;500&family=Open+Sans:wght@400;500;600&family=Noto+Sans:wght@400;500;600&family=Lato:wght@400;700&family=Poppins:wght@400;500;600&family=Quicksand:wght@400;500;600&family=Raleway:wght@400;500;600&family=PT+Sans:wght@400;700&family=Oswald:wght@400;500;600&display=swap';
17509        document.head.appendChild(fontsLink);
17510        (async () => {
17511          try {
17512            let host = window.location.host;
17513            if (host === "admin.shopify.com") {
17514              host = `${window.location.pathname.split("/")[2]}.myshopify.com`;
17515            }
17516            const urlSearchParams = new URLSearchParams(window.location.search);
17517            const checkoutUrl = urlSearchParams.get("checkout_url");
17518            async function init({
17519              inputRef,
17520              index
17521            }) {
17522              if (isInitializing) {
17523                queue.push(() => init({
17524                  inputRef,
17525                  index
17526                }));
17527                return;
17528              }
17529              isInitializing = true;
17530              try {
17531                let bitLoginSectionRoot = document.querySelector(`.bitlogin-root[data-index="${index}"]`);
17532                const formRef = inputRef?.closest("form:not([action='/account/recover'])");
17533                if (formRef && !bitLoginSectionRoot) {
17534                  await getLocation();
17535                  bitLoginSectionRoot = document.createElement(`div`);
17536                  bitLoginSectionRoot.setAttribute("class", "bitlogin-root");
17537                  bitLoginSectionRoot.setAttribute("data-index", `${index}`);
17538                  updateAppearance({
17539                    formRef,
17540                    rootRef: bitLoginSectionRoot,
17541                    host,
17542                  });
17543                }
17544              } catch (err) {
17545                console.error(`error while initiating bitlogin extensions`, err);
17546              } finally {
17547                // Release the lock
17548                isInitializing = false;
17549                // Check if there are pending items in the queue
17550                if (queue.length > 0) {
17551                  // Process the next function in the queue
17552                  const nextFunction = queue.shift();
17553                  nextFunction();
17554                }
17555              }
17556            }
17557
17558            function initAll() {
17559              return new Promise((resolve, reject) => {
17560                setTimeout(async () => {
17561                  const inputRefs = document.querySelectorAll('input[name="customer[email]"]');
17562                  for (let i = 0; i < inputRefs.length; i++) {
17563                    const currentInputRef = inputRefs[i];
17564                    const isVisible = isElementVisible(currentInputRef);
17565                    if (isVisible) {
17566                      await init({
17567                        inputRef: currentInputRef,
17568                        index: i
17569                      });
17570                    }
17571                  }
17572                  resolve("ok");
17573                }, 100);
17574              });
17575            }
17576            const observer = new MutationObserver((mutationsList) => {
17577              for (let mutation of mutationsList) {
17578                initAll();
17579              }
17580            });
17581            observer.observe(document.body, {
17582              childList: true,
17583              subtree: true,
17584              attributes: true,
17585            });
17586            initAll();
17587            if (appearance.googleOneTap) {
17588              setupOneTap({
17589                host,
17590                checkoutUrl
17591              });
17592            }
17593            // Initialize popup
17594            await initPopup(host);
17595          } catch (error) {
17596            console.error("Error initializing BitLogin:", error);
17597          }
17598        })();
17599        async function initPopup(host) {
17600          // Check if user is already logged in using Liquid checks properly
17601          const isLoggedIn = false || document.querySelector('.customer-logout-link') || document.querySelector('.account-link') || window.location.pathname.includes('/account');
17602          if (isLoggedIn) {
17603            return; // User is logged in, don't show popup
17604          }
17605          try {
17606            // Fetch the popup configuration
17607            const popupConfig = await fetch(`${apiUrl}/appearance/popup/domain/${host}`).then(res => res.json()).catch(err => {
17608              console.error('Error fetching popup configuration:', err);
17609              return null;
17610            });
17611            if (!popupConfig || !popupConfig.enabled) {
17612              return;
17612 // Don't show popup if disabled or config not found
17613            }
17614            // Create popup after 10 seconds
17615            setTimeout(() => {
17616              // Check if user is still on the page and still not logged in
17617              if (document.visibilityState === 'visible') {
17618                // Additional check in case user logged in during the 10 second wait
17619                const currentlyLoggedIn = false || document.querySelector('.customer-logout-link') || document.querySelector('.account-link');
17620                if (!currentlyLoggedIn) {
17621                  createLoginPopup(popupConfig, host);
17622                }
17623              }
17624            }, 10000);
17625          } catch (error) {
17626            console.error('Error initializing popup:', error);
17627          }
17628        }
17629
17630        function createLoginPopup(popupConfig, host) {
17631          // Font mapping
17632          const fontFamilyMap = {
17633            system_fonts: 'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif',
17634            montserrat: 'Montserrat, sans-serif',
17635            roboto: 'Roboto, sans-serif',
17636            open_sans: 'Open Sans, sans-serif',
17637            noto_sans: 'Noto Sans, sans-serif',
17638            lato: 'Lato, sans-serif',
17639            poppins: 'Poppins, sans-serif',
17640            quicksand: 'Quicksand, sans-serif',
17641            raleway: 'Raleway, sans-serif',
17642            pt_sans: 'PT Sans, sans-serif',
17643            oswald: 'Oswald, sans-serif',
17644          };
17645          // Create overlay
17646          const overlay = document.createElement('div');
17647          overlay.className = 'bitlogin-popup-overlay';
17648          // Create popup container with appropriate styling
17649          const popup = document.createElement('div');
17650          popup.className = 'bitlogin-popup';
17651          if (popupConfig.layout === 'default') {
17652            popup.style.maxWidth = '400px';
17653          }
17654          // Function to close the popup
17655          const closePopup = () => {
17656            overlay.classList.remove('visible');
17657            popup.classList.remove('visible');
17658            setTimeout(() => {
17659              if (document.body.contains(overlay)) {
17660                document.body.removeChild(overlay);
17661              }
17662            }, 300);
17663          };
17664          // Add click handler to the overlay to close when clicking outside
17665          overlay.addEventListener('click', (event) => {
17666            // Close only if clicking directly on the overlay, not its children
17667            if (event.target === overlay) {
17668              closePopup();
17669            }
17670          });
17671          // Add escape key handler to close popup
17672          document.addEventListener('keydown', (event) => {
17673            if (event.key === 'Escape' && document.body.contains(overlay)) {
17674              closePopup();
17675            }
17676          });
17677          // Create layout with image if specified
17678          let contentWrapper;
17679          if (popupConfig.layout !== 'default' && popupConfig.popupImage) {
17680            popup.classList.add('bitlogin-popup-with-image');
17681            if (popupConfig.layout === 'right') {
17682              popup.classList.add('bitlogin-popup-right-image');
17683            }
17684            // Add image
17685            const image = document.createElement('img');
17686            image.className = 'bitlogin-popup-image';
17687            image.src = popupConfig.popupImage;
17688            image.alt = 'Login';
17689            image.loading = 'lazy';
17690            popup.appendChild(image);
17691            // Create content container
17692            contentWrapper = document.createElement('div');
17693            contentWrapper.className = 'bitlogin-popup-content';
17694            if (popupConfig.layout === 'right') {
17695              const closeButton = document.createElement('button');
17696              closeButton.className = 'bitlogin-popup-close';
17697              closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
17698         <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
17699       </svg>`;
17700              closeButton.setAttribute('aria-label', 'Close');
17701              closeButton.onclick = closePopup;
17702              popup.appendChild(closeButton);
17703            }
17704          } else {
17705            contentWrapper = document.createElement('div');
17706            contentWrapper.className = 'bitlogin-popup-content';
17707            contentWrapper.style.width = '100%';
17708          }
17709          // Set background style
17710          if (popupConfig.backgroundTheme === 'gradient') {
17711            contentWrapper.style.background = `linear-gradient(135deg, ${popupConfig.backgroundPopupColor}, ${popupConfig.gradientColor})`;
17712          } else {
17713            contentWrapper.style.backgroundColor = popupConfig.backgroundPopupColor;
17714          }
17715          // Apply font family
17716          contentWrapper.style.setProperty('font-family', fontFamilyMap[popupConfig.font] || fontFamilyMap.system_fonts, 'important');
17717          if (popupConfig.layout !== 'right') {
17718            const closeButton = document.createElement('button');
17719            closeButton.className = 'bitlogin-popup-close';
17720            closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
17721       <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
17722     </svg>`;
17723            closeButton.setAttribute('aria-label', 'Close');
17724            closeButton.onclick = closePopup;
17725            contentWrapper.appendChild(closeButton);
17726          }
17727          // Add heading with subtle animation effect
17728          const header = document.createElement('div');
17729          header.className = 'bitlogin-popup-header';
17730          const heading = document.createElement('h2');
17731          heading.textContent = popupConfig.headingText || 'Sign in for exclusive benef
17731its';
17732          heading.style.color = popupConfig.fontColor;
17733          header.appendChild(heading);
17734          // Add body text with improved formatting
17735          const bodyText = document.createElement('div');
17736          bodyText.innerHTML = popupConfig.bodyText || 'Join our community to access exclusive offers and a personalized shopping experience.';
17737          bodyText.style.color = popupConfig.fontColor;
17738          header.appendChild(bodyText);
17739          contentWrapper.appendChild(header);
17740          // Create buttons container with modern styling
17741          const buttonsContainer = document.createElement('div');
17742          buttonsContainer.className = 'bitlogin-popup-buttons';
17743          // Add social buttons
17744          const providerLabels = {
17745            'GOOGLE': 'Continue with Google',
17746            'FACEBOOK': 'Continue with Facebook',
17747            'APPLE': 'Continue with Apple',
17748            'WHATSAPP': 'Continue with WhatsApp',
17749            'MAGIC_LINK': 'Continue with Email',
17750          };
17751          // Add first login provider button
17752          if (popupConfig.loginProvider1 !== 'NONE') {
17753            const buttonConfig = {
17754              theme: popupConfig.colorScheme || 'match',
17755              customColor: popupConfig.textColor,
17756              format: 'contentFlex',
17757              buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider1.toLowerCase()],
17758              hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true,
17759              style: popupConfig.style || 'rounded',
17760              size: popupConfig.size || 'medium',
17761              colorScheme: popupConfig.colorScheme || 'match',
17762              backgroundColor: popupConfig.backgroundColor || '#3B82F6',
17763              textColor: popupConfig.textColor || '#FFFFFF',
17764              outlineColor: popupConfig.outlineColor || '#3B82F6',
17765              host: host
17766            };
17767            const button1 = createSocialLoginButton(popupConfig.loginProvider1, buttonConfig);
17768            // Handle click event - this overrides the default click handler in createSocialLoginButton
17769            button1.onclick = () => {
17770              onClickSocialLogin({
17771                provider: popupConfig.loginProvider1.toLowerCase(),
17772                host
17773              });
17774              closePopup();
17775            };
17776            buttonsContainer.appendChild(button1);
17777          }
17778          // Add second login provider button if enabled
17779          if (popupConfig.loginProvider2 !== 'NONE') {
17780            const buttonConfig = {
17781              theme: popupConfig.colorScheme || 'match',
17782              customColor: popupConfig.textColor,
17783              format: 'contentFlex',
17784              buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider2.toLowerCase()],
17785              hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true,
17786              style: popupConfig.style || 'rounded',
17787              size: popupConfig.size || 'medium',
17788              colorScheme: popupConfig.colorScheme || 'match',
17789              backgroundColor: popupConfig.backgroundColor || '#3B82F6',
17790              textColor: popupConfig.textColor || '#FFFFFF',
17791              outlineColor: popupConfig.outlineColor || '#3B82F6',
17792              host: host
17793            };
17794            const button2 = createSocialLoginButton(popupConfig.loginProvider2, buttonConfig);
17795            // Handle click event - this overrides the default click handler in createSocialLoginButton
17796            button2.onclick = () => {
17797              onClickSocialLogin({
17798                provider: popupConfig.loginProvider2.toLowerCase(),
17799                host
17800              });
17801              closePopup();
17802            };
17803            buttonsContainer.appendChild(button2);
17804          }
17805          contentWrapper.appendChild(buttonsContainer);
17806          // Append content to popup
17807          popup.appendChild(contentWrapper);
17808          // Append popup to overlay
17809          overlay.appendChild(popup);
17810          // Append overlay to body
17811          document.body.appendChild(overlay);
17812          // Trigger animation with slight delay for better perceived performance
17813          setTimeout(() => {
17814            overlay.classList.add('visible');
17815            setTimeout(() => {
17816              popup.classList.add('visible');
17817            }, 50);
17818          }, 10);
17819        }
17820        window.addEventListener("load", () => {
17821          window.addEventListener("message", (event) => {
17822            const receivedData = event.data;
17823            if (receivedData.type === "authorize") {
17824              post(JSON.parse(JSON.stringify({
17825                "customer[email]": receivedData.email,
17826                "customer[password]": receivedData.password,
17827                form_type: "customer_login",
17828                utf8: "✓",
17829                return_url: redirectUrl,
17830              })));
17831            } else if (receivedData.type === "rejected") {
17832              if (receivedData.reason === "customer_account_disabled") {
17833                showAlert("Your account needs to be activated. We've sent you an activation link - please check your email to complete this step.");
17834              } else if (receivedData.reason === "customer_entry_created_email_not_set") {
17835                showAlert("A new account was created but requires an email address. Please update your account with a valid email address to continue.");
17836              } else if (receivedData.reason === "customer_exist_email_not_set") {
17837                showAlert("Your existing account is missing an email address. Please contact support to update your account with a valid email address.");
17838              }
17839            }
17840            if (receivedData.type === "customer_authenticated") {
17841              // Dispatch a custom event that merchants can listen for to implement their custom logic
17842              const customerAuthEvent = new CustomEvent('bitlogin:customer_authenticated', {
17843                detail: {
17844                  provider: receivedData.provider,
17845                  customer: receivedData.customer,
17846                  shopifyCustomerCreated: receivedData.shopifyCustomerCreated
17847                }
17848              });
17849              // Dispatch the event on the window object so merchants can listen for it
17850              window.dispatchEvent(customerAuthEvent);
17851            }
17852          });
17853        });
17854        // Reusable functions for social login buttons
17855        function createSocialLoginButton(provider, config = {}) {
17856          const {
17857            theme = 'match',
17858              customColor = null,
17859              format = 'contentFlex',
17860              buttonText = null,
17861              hasShadow = true,
17862              style = 'rounded',
17863              size = 'medium',
17864              colorScheme = 'match',
17865              backgroundColor = '#3B82F6',
17866              textColor = '#FFFFFF',
17867              outlineColor = '#3B82F6',
17868              rootRef = null,
17869              host = null
17870          } = config;
17871          // Create button element with appropriate ID and attributes
17872          const button = document.createElement('button');
17873          button.id = `${provider.toLowerCase()}-login`;
17874          button.type = 'button';
17875          // Set the inner SVG based on provider
17876          switch (provider.toUpperCase()) {
17877            case 'GOOGLE':
17878              button.innerHTML = googleLoginIcon(theme, customColor);
17879              break;
17880            case 'FACEBOOK':
17881              button.innerHTML = facebookLoginIcon(theme, customColor);
17882              break;
17883            case 'APPLE':
17884              button.innerHTML = appleLoginIcon(theme, customColor);
17885              break;
17886            case 'WHATSAPP':
17887              button.innerHTML = whatsappLoginIcon(theme, customColor);
17888              break;
17889            case 'MICROSOFT':
17890              button.innerHTML = microsoftLoginIcon(theme, customColor);
17891              break;
17892            case 'TWITTER':
17893              button.innerHTML = twitterLoginIcon(theme, customColor);
17894              break;
17895            case 'AMAZON':
17896              button.innerHTML = amazonLoginIcon(theme, customColor);
17897              break;
17898            case 'INSTAGRAM':
17899              button.innerHTML = instagramLoginIcon(theme, customColor);
17900              break;
17901            case 'MAGIC_LINK':
17902              button.innerHTML = magicLinkLoginIcon(theme, customColor);
17903              break;
17904            case 'MOBILE_APP':
17905              button.innerHTML = mobileAppLoginIcon(theme, customColor);
17906              break;
17907            case 'LINKEDIN':
17908              button.innerHTML = linkedinLoginIcon(theme, customColor);
17909              break;
17910          }
17911          // Add text if format isn't icon-only and buttonText is provided
17912          if (format !== "wrapperFlexContainerOnlyLogo" && buttonText) {
17913            button.innerHTML += `<p>${buttonText}</p>`;
17914          }
17915          // Apply styling
17916          // Shadow
17917          if (hasShadow) {
17918            const shadowProperties = `0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)`;
17919            button.style["box-shadow"] = shadowProperties;
17920          }
17921          // Border radius
17922          const radiusProperties = style === "rounded" ? "8px" : style === "square" ? "0px" : style === "fullRounded" ? format === "wrapperFlexContainerOnlyLogo" ? "50%" : "50px" : undefined;
17923          button.style["border-radius"] = radiusProperties;
17924          // Size
17925          const sizeProperties = size === "medium" ? "12px" : size === "small" ? "8px" : size === "large" ? "16px" : "8px";
17926          button.style["padding-block"] = sizeProperties;
17927          // Format styling
17928          if (format) {
17929            if (format === "contentFlexReverse" || format === "contentFlexCenterReverse") {
17930              const flexDir = `row-reverse`;
17931              button.style["flex-direction"] = flexDir;
17932            }
17933            if (format === "contentFlexCenter" || format === "contentFlexCenterReverse") {
17934              const justifyContent = `center`;
17935              button.style["justify-content"] = justifyContent;
17936            } else if (format === "contentFlex" || format === "contentFlexReverse") {
17937              const buttonTextElement = button.querySelector("p");
17938              if (buttonTextElement) {
17939                buttonTextElement.style["flex-grow"] = 1;
17940                buttonTextElement.style["text-align"] = "center";
17941              }
17942            }
17943            if (format === "wrapperFlexContainerOnlyLogo" && rootRef) {
17944              rootRef.style["flex-direction"] = "row";
17945              rootRef.style["gap"] = "8px";
17946              rootRef.style["display"] = "flex";
17947              rootRef.style["flex-wrap"] = "wrap";
17948              const sizeMapping = {
17949                small: "52px",
17950                medium: "62px",
17951                large: "72px",
17952              };
17953              const buttonSize = sizeMapping[size] || "52px";
17954              button.style["margin"] = 0;
17955              button.style["width"] = buttonSize;
17956              button.style["height"] = buttonSize;
17957              button.style["display"] = "flex";
17958              button.style["align-items"] = "center";
17959              button.style["justify-content"] = "center";
17960              const svgElement = button.querySelector("svg");
17961              if (svgElement) {
17962                svgElement.style["flex"] = "none";
17963              }
17964            }
17965          }
17966          // Color scheme styling
17967          if (colorScheme === "black") {
17968            button.classList.add("scheme-black");
17969          } else if (colorScheme === "white") {
17970            button.classList.add("scheme-white");
17971          } else if (colorScheme === "custom") {
17972            button.style["background-color"] = backgroundColor;
17973            button.style["color"] = textColor;
17974            button.style["border-color"] = outlineColor;
17975            const darkenColor = (color, percentage) => {
17976              const value = parseInt(color.slice(1), 16);
17977              const r = Math.max(0, ((value >> 16) & 0xff) - (0xff * percentage));
17978              const g = Math.max(0, ((value >> 8) & 0xff) - (0xff * percentage));
17979              const b = Math.max(0, (value & 0xff) - (0xff * percentage));
17980              return `rgb(${Math.round(r)}, ${Math.round(g)}, ${Math.round(b)})`;
17981            };
17982            button.addEventListener("mouseover", () => {
17983              button.style["background-color"] = darkenColor(backgroundColor, 0.2);
17984            });
17985            button.addEventListener("mouseout", () => {
17986              button.style["background-color"] = backgroundColor;
17987            });
17988          } else if (colorScheme === "match") {
17989            button.classList.add("scheme-match");
17990          } else if (colorScheme === "matchOutline") {
17991            button.classList.add("scheme-match-outline");
17992          }
17993          // Add click event listener if host is provided
17994          if (host) {
17995            button.addEventListener("click", () => onClickSocialLogin({
17996              provider: provider.toLowerCase(),
17997              host
17998            }));
17999          }
18000          return button;
18001        }
18002
18003        function setupSocialLoginButtons(config, rootRef, data, host) {
18004          // Clear any existing content
18005          rootRef.innerHTML = '';
18006          const sortedEnabledProviders = config.filter(c => c.enabledWeb).sort((a, b) => a.position - b.position);
18007          sortedEnabledProviders.forEach(provider => {
18008            const key = provider.provider;
18009            const lowerKey = key.toLowerCase();
18010            const buttonText = data.format !== "wrapperFlexContainerOnlyLogo" ? (lowerKey === 'twitter' ? data.buttonList.twitter.replace('Twitter', 'X') : data.buttonList[lowerKey]) : null;
18011            const button = createSocialLoginButton(key, {
18012              theme: data.colorScheme || 'match',
18013              customColor: data.textColor,
18014              format: data.format,
18015              buttonText: buttonText,
18016              hasShadow: data.hasShadow !== undefined ? data.hasShadow : true,
18017              style: data.style,
18018              size: data.size,
18019              colorScheme: data.colorScheme,
18020              backgroundColor: data.backgroundColor,
18021              textColor: data.textColor,
18022              outlineColor: data.outlineColor,
18023              rootRef: rootRef,
18024              host: host
18025            });
18026            rootRef.appendChild(button);
18027          });
18028          return rootRef;
18029        }
18030
18031        function updateAppearance({
18032          formRef,
18033          rootRef,
18034          host
18035        }) {
18036          if (!formRef) return;
18037          const data = bitloginCache.appearance || {
18038            style: "square",
18039            hasShadow: false,
18040            colorScheme: "match",
18041            backgroundColor: "#FFFFFF",
18042            outlineColor: "#000000",
18043            textColor: "#000000",
18044            position: "bottom",
18045            hideDivider: "false",
18046            dividerText: "OR",
18047            size: "small",
18048            format: "contentFlex",
18049            language: "en",
18050            buttonText: "Continue with",
18051            redirectLink: "/account",
18052            googleOneTap: true,
18053            googleOneTapBanner: true,
18054            customerTag: "bitLogin",
18055            redirectOneTapDesktop: null,
18056            redirectOneTapMobile: null,
18057            buttonList: {
18058              google: "Continue with Google",
18059              facebook: "Continue with Facebook",
18060              apple: "Continue with Apple",
18061              whatsapp: "Continue with WhatsApp",
18062              microsoft: "Continue with Microsoft",
18063              twitter: "Continue with X",
18064              amazon: "Continue with Amazon",
18065              instagram: "Continue with Instagram",
18066              magic_link: "Continue with Magic Link",
18067              mobile_app: "Continue with Mobile App",
18068              linkedin: "Continue with LinkedIn",
18069            },
18070          };
18071          // Use the new setupSocialLoginButtons function to create and configure all buttons
18072          setupSocialLoginButtons(bitloginCache.config, rootRef, data, host);
18073          let divider;
18074          if (!data.hideDivider) {
18075            divider = document.createElement("div");
18076            const dividerStyle = "text-align:center;margin-block:16px";
18077            divider.setAttribute("style", dividerStyle);
18078            divider.innerHTML = data.dividerText;
18079          }
18080          if (data.position === "bottom") {
18081            if (divider) {
18082              formRef.appendChild(divider);
18083            }
18084            formRef.appendChild(rootRef);
18085          } else if (data.position === "top") {
18086            if (divider) {
18087              formRef.prepend(divider);
18088            }
18089            formRef.prepend(rootRef);
18090          }
18091        }
18092        async function onClickSocialLogin({
18093          provider,
18094          host
18095        }) {
18096          const rand = Math.random().toString();
18097          const locationQueryString = bitloginCache.location ? `&${objectToQueryString(bitloginCache.location)}` : "";
18098          const width = 800;
18099          const height = 600;
18100          const left = (window.screen.width / 2) - (width / 2);
18101          const top = (window.screen.height / 2) - (height / 2) - 50;
18102          if (provider === 'whatsapp') {
18103            window.open(`/apps/bitlogin/whatsapp${locationQueryString ? `?${locationQueryString}` : ''}`, "mywindow", `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`);
18104          } else {
18105            window.open(`${apiUrl}/login/${provider}?referrerId=${rand}&shop=${host}${locationQueryString}`, "mywindow", `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`);
18106          }
18107        }
18108
18109        function objectToQueryString(obj) {
18110          return Object.keys(obj).map((key) => {
18111            return encodeURIComponent(key) + "=" + encodeURIComponent(obj[key]);
18112          }).join("&");
18113        }
18114        async function getLocation() {
18115          if (locationCacheSet) return;
18116          try {
18117            const response = await fetch("https://ipapi.co/json/");
18118            if (!response.ok) {
18119              console.error(`error retrieving location...`, response.status);
18120              errorLocation = true;
18121            } else {
18122              const data = await response.json();
18123              const {
18124                city,
18125                region,
18126                country_name,
18127                country_code
18128              } = data;
18129              const formattedLocationData = {
18130                city,
18131                region,
18132                country_name,
18133                country_code,
18134              };
18135              bitloginCache.location = formattedLocationData;
18136              locationCacheSet = true;
18137              errorLocation = false;
18138            }
18139          } catch (err) {
18140            console.error(`error fetching location`, err);
18141            errorLocation = true;
18142          }
18143        }
18144
18145        function post(params) {
18146          // The rest of this code assumes you are not using a library.
18147          // It can be made less verbose if you use one.
18148          const form = document.createElement("form");
18149          form.method = "post";
18150          form.action = `/account/login`;
18151          form.acceptCharset = "UTF-8";
18152          form.setAttribute("data-login-with-shop-sign-in", "true");
18153          form.setAttribute("novalidate", "novalidate");
18154          for (const key in params) {
18155            if (params.hasOwnProperty(key)) {
18156              const hiddenField = document.createElement("input");
18157              hiddenField.type = "hidden";
18158              hiddenField.name = key;
18159              hiddenField.value = params[key];
18160              form.appendChild(hiddenField);
18161            }
18162          }
18163          document.body.appendChild(form);
18164          form.submit();
18165        }
18166        async function setupOneTap({
18167          host,
18168          checkoutUrl
18169        }) {
18170          if (oneTapSet) return;
18171          const redirectOneTapDesktop = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapDesktop || '[]'));
18172          const redirectOneTapMobile = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapMobile || '[]'));
18173          const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
18174          const redirectList = JSON.parse(isMobile ? redirectOneTapMobile : redirectOneTapDesktop);
18175          const currentPath = window.location.pathname.toLowerCase();
18176          const currentUrl = window.location.href.toLowerCase();
18177          const shouldHideGoogleOneTap = redirectList.some(({
18178            value
18179          }) => {
18180            switch (value) {
18181              case 'home':
18182                return currentPath === '/';
18183              case 'product':
18184                return currentPath.startsWith('/products/');
18185              case 'collections':
18186                return currentPath.startsWith('/collections');
18187              case 'cart':
18188                return currentPath === '/cart';
18189              case 'checkout':
18190                return currentPath.startsWith('/checkouts') && !currentPath.includes('thank_you');
18191              case 'thank_you':
18192                return currentPath.includes('/thank_you');
18193              case 'account':
18194                return currentPath.startsWith('/account');
18195              case 'pages':
18196                return currentPath.startsWith('/pages');
18197              case 'blogs':
18198                return currentPath === '/blogs' || currentPath === '/blogs/news';
18199              case 'blog_post':
18200                return currentPath.startsWith('/blogs/') && currentPath.split('/').length > 3;
18201              default:
18202                return false;
18203            }
18204          });
18205          if (shouldHideGoogleOneTap) return;
18206          const oneTapClientId = bitloginCache.config.find(
18207            (config) => config.provider === "GOOGLE")?.clientId;
18208          const isLoggedIn = false;
18209          if (bitloginCache.appearance.googleOneTap && oneTapClientId && !isLoggedIn) {
18210            const googleOneTapButton = document.createElement("div");
18211            googleOneTapButton.setAttribute("id", "g_id_onload");
18212            googleOneTapButton.setAttribute("data-client_id", oneTapClientId);
18213            googleOneTapButton.setAttribute("data-context", "signin");
18214            googleOneTapButton.setAttribute("data-callback", "handleGoogleOneTapResponse");
18215            googleOneTapButton.setAttribute("data-itp_support", "true");
18216            const googleOneTapScript = document.createElement("script");
18217            googleOneTapScript.innerHTML += `
18218           function handleGoogleOneTapResponse(response) {
18219               if (response.credential) {
18220                   const idToken = response.credential;
18221                   fetch('${bitLoginBaseUrl}/bitlogin/api/login/google-one-tap', {
18222                       method: 'POST',
18223                       headers: { 'Content-Type': 'application/json' },
18224                       body: JSON.stringify({ idToken, shop: "${host}", ...bitloginCache.location })
18225                   }).then(response => {
18226                       response.json().then((data) => {
18227                         post(
18228                           JSON.parse(
18229                             JSON.stringify({
18230                               "customer[email]": data.email,
18231                               "customer[password]": data.password,
18232                               form_type: "customer_login",
18233                               utf8: "✓",
18234                               return_url: redirectUrl,
18235                             })
18236                           )
18237                         );
18238                       });  
18239                   }).catch(error => {
18240                       console.error('Error occurred:', error);
18241                   });
18242               } else {
18243                   console.error('No credential available');
18244               }
18245           }
18246        `;
18247            document.body.append(googleOneTapButton);
18248            document.body.append(googleOneTapScript);
18249          }
18250          oneTapSet = true;
18251        }
18252        const googleLoginIcon = (theme, customColor) => `
18253 ${
18254   theme === "match" || theme === "matchOutline" || theme === "custom"
18255     ? `<svg
18256     xmlns='https://i.postimg.cc/PPmgww8S/logoweb.png'
18257     xmlns:v='https://vecta.io/nano'
18258     width='24'
18259     height='24'
18260     viewBox='0 0 186.69 190.5'
18261   >
18262     <g transform="translate(1184.583 765.171)"><path clip-path="none" mask="none" d="M-1089.333-687.239v36.888h51.262c-2.251 11.863-9.006 21.908-19.137 28.662l30.913 23.986c18.011-16.625 28.402-41.044 28.402-70.052 0-6.754-.606-13.249-1.732-19.483z" fill="${
18263       theme === "custom" ? customColor : "#4285f4"
18264     }"/><path clip-path="none" mask="none" d="M-1142.714-651.791l-6.972 5.337-24.679 19.223h0c15.673 31.086 47.796 52.561 85.03 52.561 25.717 0 47.278-8.486 63.038-23.033l-30.913-23.986c-8.486 5.715-19.31 9.179-32.125 9.179-24.765 0-45.806-16.712-53.34-39.226z" fill="${
18265         theme === "custom" ? customColor : "#34a853"
18266       }"/><path clip-path="none" mask="none" d="M-1174.365-712.61c-6.494 12.815-10.217 27.276-10.217 42.689s3.723 29.874 10.217 42.689c0 .086 31.693-24.592 31.693-24.592-1.905-5.715-3.031-11.776-3.031-18.098s1.126-12.383 3.031-18.098z" fill="${
18267         theme === "custom" ? customColor : "#fbbc05"
18268       }"/><path d="M-1089.333-727.244c14.028 0 26.497 4.849 36.455 14.201l27.276-27.276c-16.539-15.413-38.013-24.852-63.731-24.852-37.234 0-69.359 21.388-85.032 52.561l31.692 24.592c7.533-22.514 28.575-39.226 53.34-39.226z" fill="${
18269         theme === "custom" ? customColor : "#ea4335"
18270       }" clip-path="none" mask="none"/></g>
18271   </svg>`
18272     : `<svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="25" height="25" viewBox="0 0 25 25" fill="none">
18273 <path d="M24.1906 12.7758C24.1906 11.96 24.1244 11.1399 23.9833 10.3374H12.6646V14.9584H19.1463C18.8773 16.4488 18.0131 17.7672 16.7476 18.6049V21.6032H20.6146C22.8854 19.5132 24.1906 16.4267 24.1906 12.7758Z" fill="${
18274         theme !== "black" ? "black" : "white"
18275       }"/>
18276 <path d="M12.6647 24.5001C15.9011 24.5001 18.6305 23.4374 20.619 21.6031L16.7521 18.6048C15.6762 19.3368 14.2873 19.7513 12.6691 19.7513C9.53845 19.7513 6.88403 17.6391 5.93161 14.7996H1.94116V17.8904C3.97828 21.9428 8.12746 24.5001 12.6647 24.5001Z" fill="${
18277         theme !== "black" ? "black" : "white"
18278       }"/>
18279 <path d="M5.92709 14.7995C5.42442 13.3091 5.42442 11.6953 5.92709 10.205V7.11401H1.94105C0.23905 10.5048 0.23905 14.4996 1.94105 17.8903L5.92709 14.7995Z" fill="${
18280         theme !== "black" ? "black" : "white"
18281       }"/>
18282 <path d="M12.6647 5.24893C14.3755 5.22248 16.029 5.86623 17.268 7.04794L20.694 3.62188C18.5247 1.58477 15.6454 0.464802 12.6647 0.500076C8.12745 0.500076 3.97828 3.05749 1.94116 7.11408L5.9272 10.205C6.8752 7.36099 9.53403 5.24893 12.6647 5.24893Z" fill="${
18283         theme !== "black" ? "black" : "white"
18284       }"/>
18285 </svg>`
18286 }`;
18287        const appleLoginIcon = (theme, customColor) => `<svg width="24" height="24" viewBox="0 0 19 24" fill="none" xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
18288 <path d="M15.4146 22.08C14.263 23.2897 12.9925 23.1013 11.7815 22.5307C10.494 21.9489 9.31698 21.9121 7.95724 22.5307C6.26395 23.322 5.36524 23.092 4.34544 22.08C-1.4122 15.663 -0.562362 5.88801 5.98138 5.52001C7.56844 5.61201 8.6796 6.46991 9.61442 6.54121C11.0039 6.23531 12.3339 5.35901 13.8211 5.47401C15.6078 5.63041 16.9443 6.39401 17.8366 7.76711C14.161 10.1591 15.0321 15.4031 18.4082 16.8751C17.7324 18.7956 16.8656 20.6931 15.4125 22.0961L15.4146 22.08ZM9.48695 5.45101C9.31486 2.59901 11.4501 0.25301 13.9061 0.0230103C14.2439 3.31201 11.1441 5.77301 9.48695 5.45101Z" fill="${
18289   theme === "custom"
18290     ? customColor
18291     : theme === "match" || theme === "black"
18292     ? "white"
18293     : "black"
18294 }"/>
18295 </svg>`;
18296        const facebookLoginIcon = (theme, customColor) => `
18297 ${
18298   theme === "match" || theme === "matchOutline" || theme === "custom"
18299     ? `<svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="25" viewBox="0 0 24 25" fill="none">
18300     <path fill-rule="evenodd" clip-rule="evenodd" d="M24 12.5C24 5.8731 18.6268 0.5 12 0.5C5.3731 0.5 0 5.8731 0 12.5C0 18.489 4.38762 23.4537 10.1252 24.355V15.9696H7.07748V12.5H10.1252V9.85562C10.1252 6.84842 11.9173 5.18622 14.6579 5.18622C15.9707 5.18622 17.3443 5.42077 17.3443 5.42077V8.37398H15.8307C14.3406 8.37398 13.8748 9.29875 13.8748 10.2488V12.4999H17.2026L16.671 15.9695H13.8747V24.3548C19.6123 23.4553 23.9998 18.4907 23.9998 12.4999L24 12.5Z" fill="${
18301       theme === "custom" ? customColor : theme === "match" ? "white" : "#1977F3"
18302     }"/>
18303     <path fill-rule="evenodd" clip-rule="evenodd" d="M16.5934 16.2833L17.1251 12.8137H13.7973V10.5626C13.7973 9.61422 14.2614 8.68778 15.7532 8.68778H17.2669V5.73457C17.2669 5.73457 15.8933 5.5 14.5804 5.5C11.8399 5.5 10.0477 7.16057 10.0477 10.1694V12.8138H7V16.2834H10.0477V24.6688C10.6586 24.7648 11.2846 24.8138 11.9225 24.8138C12.5604 24.8138 13.1865 24.7631 13.7973 24.6688V16.2834H16.5936L16.5934 16.2833Z" fill="${
18304       theme === "match" ? "#1778f2" : "transparent"
18305     }"/>
18306     </svg>`
18307     : `<svg xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png" width="24" height="25" viewB
18307ox="0 0 24 25" fill="none">
18308 <path fill-rule="evenodd" clip-rule="evenodd" d="M24 12.5C24 5.8731 18.6268 0.5 12 0.5C5.3731 0.5 0 5.8731 0 12.5C0 18.489 4.38762 23.4537 10.1252 24.355V15.9696H7.07748V12.5H10.1252V9.85562C10.1252 6.84842 11.9173 5.18622 14.6579 5.18622C15.9707 5.18622 17.3443 5.42077 17.3443 5.42077V8.37398H15.8307C14.3406 8.37398 13.8748 9.29875 13.8748 10.2488V12.4999H17.2026L16.671 15.9695H13.8747V24.3548C19.6123 23.4553 23.9998 18.4907 23.9998 12.4999L24 12.5Z" fill="${
18309         theme === "black" ? "white" : "black"
18310       }"/>
18311 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.5934 16.2833L17.1251 12.8137H13.7973V10.5626C13.7973 9.61422 14.2614 8.68778 15.7532 8.68778H17.2669V5.73457C17.2669 5.73457 15.8933 5.5 14.5804 5.5C11.8399 5.5 10.0477 7.16057 10.0477 10.1694V12.8138H7V16.2834H10.0477V24.6688C10.6586 24.7648 11.2846 24.8138 11.9225 24.8138C12.5604 24.8138 13.1865 24.7631 13.7973 24.6688V16.2834H16.5936L16.5934 16.2833Z" fill="${
18312         theme === "black" ? "black" : "white"
18313       }"/>
18314 </svg>`
18315 }`;
18316        const whatsappLoginIcon = (theme, customColor) => `<svg
18317   viewBox="0 0 24 24"
18318   fill="none"
18319   width="24"
18320   height="25"
18321   xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png"
18322 >
18323   <g id="SVGRepo_bgCarrier" stroke-width="0"></g>
18324   <g
18325     id="SVGRepo_tracerCarrier"
18326     stroke-linecap="round"
18327     stroke-linejoin="round"
18328   ></g>
18329   <g id="SVGRepo_iconCarrier">
18330     <path
18331       fill-rule="evenodd"
18332       clip-rule="evenodd"
18333       d="M3.50002 12C3.50002 7.30558 7.3056 3.5 12 3.5C16.6944 3.5 20.5 7.30558 20.5 12C20.5 16.6944 16.6944 20.5 12 20.5C10.3278 20.5 8.77127 20.0182 7.45798 19.1861C7.21357 19.0313 6.91408 18.9899 6.63684 19.0726L3.75769 19.9319L4.84173 17.3953C4.96986 17.0955 4.94379 16.7521 4.77187 16.4751C3.9657 15.176 3.50002 13.6439 3.50002 12ZM12 1.5C6.20103 1.5 1.50002 6.20101 1.50002 12C1.50002 13.8381 1.97316 15.5683 2.80465 17.0727L1.08047 21.107C0.928048 21.4637 0.99561 21.8763 1.25382 22.1657C1.51203 22.4552 1.91432 22.5692 2.28599 22.4582L6.78541 21.1155C8.32245 21.9965 10.1037 22.5 12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5ZM14.2925 14.1824L12.9783 15.1081C12.3628 14.7575 11.6823 14.2681 10.9997 13.5855C10.2901 12.8759 9.76402 12.1433 9.37612 11.4713L10.2113 10.7624C10.5697 10.4582 10.6678 9.94533 10.447 9.53028L9.38284 7.53028C9.23954 7.26097 8.98116 7.0718 8.68115 7.01654C8.38113 6.96129 8.07231 7.046 7.84247 7.24659L7.52696 7.52195C6.76823 8.18414 6.3195 9.2723 6.69141 10.3741C7.07698 11.5163 7.89983 13.314 9.58552 14.9997C11.3991 16.8133 13.2413 17.5275 14.3186 17.8049C15.1866 18.0283 16.008 17.7288 16.5868 17.2572L17.1783 16.7752C17.4313 16.5691 17.5678 16.2524 17.544 15.9269C17.5201 15.6014 17.3389 15.308 17.0585 15.1409L15.3802 14.1409C15.0412 13.939 14.6152 13.9552 14.2925 14.1824Z"
18334       fill="${
18335         theme === "match" || theme === "black"
18336           ? "#ffffff"
18337           : theme === "white"
18338           ? "#000000"
18339           : theme === "matchOutline"
18340           ? "#25d366"
18341           : customColor
18342       }"
18343     ></path>
18344   </g>
18345 </svg>`;
18346        const microsoftLoginIcon = (theme, customColor) => `<svg
18347 xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png"
18348 width="25"
18349 height="25"
18350 viewBox="0 0 48 48">
18351 <path fill="${
18352   theme === "match" || theme == "matchOutline"
18353     ? "#ff5722"
18354     : theme === "black"
18355     ? "#ffffff"
18356     : theme === "white"
18357     ? "#000000"
18358     : customColor
18359 }" d="M6 6H22V22H6z" transform="rotate(-180 14 14)"></path>
18360 <path
18361   fill="${
18362     theme === "match" || theme == "matchOutline"
18363       ? "#4caf50"
18364       : theme === "black"
18365       ? "#ffffff"
18366       : theme === "white"
18367       ? "#000000"
18368       : customColor
18369   }"
18370   d="M26 6H42V22H26z"
18371   transform="rotate(-180 34 14)"></path>
18372 <path
18373   fill="${
18374     theme === "match" || theme == "matchOutline"
18375       ? "#ffc107"
18376       : theme === "black"
18377       ? "#ffffff"
18378       : theme === "white"
18379       ? "#000000"
18380       : customColor
18381   }"
18382   d="M26 26H42V42H26z"
18383   transform="rotate(-180 34 34)"></path>
18384 <path fill="${
18385   theme === "match" || theme == "matchOutline"
18386     ? "#03a9f4"
18387     : theme === "black"
18388     ? "#ffffff"
18389     : theme === "white"
18390     ? "#000000"
18391     : customColor
18392 }" d="M6 26H22V42H6z" transform="rotate(-180 14 34)"></path>
18393 </svg>`;
18394        const twitterLoginIcon = (theme, customColor) => `<svg
18395 xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png"
18396 width="25"
18397 height="25"
18398 viewBox="0 0 48 48">
18399 <polygon fill="${
18400   theme === "match" || theme === "black"
18401     ? "#ffffff"
18402     : theme === "matchOutline" || theme === "white"
18403     ? "#000000"
18404     : customColor
18405 }" points="41,6 9.929,42 6.215,42 37.287,6"></polygon>
18406 <polygon
18407   fill="${
18408     theme === "match" || theme === "black"
18409       ? "#000000"
18410       : theme === "matchOutline" || theme === "white"
18411       ? "#ffffff"
18412       : customColor
18413   }"
18414   fill-rule="evenodd"
18415   points="31.143,41 7.82,7 16.777,7 40.1,41"
18416   clip-rule="evenodd"></polygon>
18417 <path
18418   fill="${
18419     theme === "match" || theme === "black"
18420       ? "#ffffff"
18421       : theme === "matchOutline" || theme === "white"
18422       ? "#000000"
18423       : customColor
18424   }"
18425   d="M15.724,9l20.578,30h-4.106L11.618,9H15.724 M17.304,6H5.922l24.694,36h11.382L17.304,6L17.304,6z"></path>
18426 </svg>`;
18427        const amazonLoginIcon = (theme, customColor) => `
18428  <svg
18429       xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png"
18430       x="0px"
18431       y="0px"
18432       width="25"
18433       height="25"
18434       viewBox="0 0 50 50"
18435     >
18436       <path
18437         fill="${
18438           theme === "black"
18439             ? "#ffffff"
18440             : theme === "matchOutline"
18441             ? "#FF9900"
18442             : theme === "white" || theme === "match"
18443             ? "#000000"
18444             : customColor
18445         }"
18446         d="M 25.3125 3 C 19.210938 3 12.492188 5.3125 11.09375 12.8125 C 10.894531 13.613281 11.5 13.992188 12 14.09375 L 18.1875 14.6875 C 18.789063 14.6875 19.207031 14.101563 19.40625 13.5 C 19.90625 10.898438 22.101563 9.59375 24.5 9.59375 C 25.800781 9.59375 27.292969 10.113281 28.09375 11.3125 C 28.992188 12.613281 28.8125 14.40625 28.8125 15.90625 L 28.8125 16.8125 C 25.113281 17.210938 20.3125 17.5 16.8125 19 C 12.8125 20.699219 10 24.207031 10 29.40625 C 10 36.007813 14.199219 39.3125 19.5 39.3125 C 24 39.3125 26.5 38.195313 30 34.59375 C 31.199219 36.292969 31.585938 37.105469 33.6875 38.90625 C 34.1875 39.207031 34.789063 39.085938 35.1875 38.6875 L 35.1875 38.8125 C 36.488281 37.710938 38.792969 35.601563 40.09375 34.5 C 40.59375 34.199219 40.492188 33.5 40.09375 33 C 38.894531 31.398438 37.6875 30.09375 37.6875 27.09375 L 37.6875 17.1875 C 37.6875 12.988281 38.007813 9.085938 34.90625 6.1875 C 32.40625 3.789063 28.414063 3 25.3125 3 Z M 27 22 L 28.6875 22 L 28.6875 23.40625 C 28.6875 25.804688 28.792969 27.894531 27.59375 30.09375 C 26.59375 31.894531 24.988281 33 23.1875 33 C 20.789063 33 19.3125 31.207031 19.3125 28.40625 C 19.3125 23.707031 23 22.300781 27 22 Z M 44.59375 36.59375 C 42.992188 36.59375 41.085938 37 39.6875 38 C 39.289063 38.300781 39.3125 38.6875 39.8125 38.6875 C 41.414063 38.488281 44.988281 38.007813 45.6875 38.90625 C 46.289063 39.707031 45.007813 43.085938 44.40625 44.6875 C 44.207031 45.1875 44.601563 45.300781 45 45 C 47.699219 42.699219 48.40625 38.007813 47.90625 37.40625 C 47.605469 36.90625 46.195313 36.59375 44.59375 36.59375 Z M 2.1875 37.5 C 1.886719 37.5 1.695313 38.011719 2.09375 38.3125 C 8.09375 43.710938 16.007813 47 24.90625 47 C 31.207031 47 38.492188 45.011719 43.59375 41.3125 C 44.394531 40.710938 43.707031 39.695313 42.90625 40.09375 C 37.207031 42.492188 31.101563 43.6875 25.5 43.6875 C 17.199219 43.6875 9.1875 41.386719 2.6875 37.6875 C 2.488281 37.488281 2.289063 37.5 2.1875 37.5 Z"
18447       ></path>
18448     </svg>`;
18449        const instagramLoginIcon = (theme, customColor) => `
18450     <svg
18451       width="25"
18452       height="25"
18453       viewBox="0 0 25 24"
18454       fill="none"
18455       xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png">
18456       <path
18457         fill-rule="evenodd"
18458         clip-rule="evenodd"
18459         d="M10.5 0C7.784 0 7.444 0.0119999 6.377 0.0599999C5.313 0.109 4.586 0.278 3.95 0.525C3.28247 0.775816 2.67773 1.16931 2.178 1.678C1.66931 2.17773 1.27582 2.78247 1.025 3.45C0.778 4.086 0.609 4.813 0.56 5.877C0.511 6.944 0.5 7.284 0.5 10C0.5 12.716 0.511 13.056 0.56 14.123C0.609 15.187 0.778 15.914 1.025 16.55C1.27582 17.2175 1.66931 17.8223 2.178 18.322C2.67773 18.8307 3.28247 19.2242 3.95 19.475C4.586 19.722 5.313 19.891 6.377 19.94C7.444 19.988 7.784 20 10.5 20C13.216 20 13.556 19.988 14.623 19.94C15.687 19.891 16.414 19.722 17.05 19.475C17.7175 19.2242 18.3223 18.8307 18.822 18.322C19.3307 17.8223 19.7242 17.2175 19.975 16.55C20.222 15.914 20.391 15.187 20.44 14.123C20.488 13.056 20.5 12.716 20.5 10C20.5 7.284 20.488 6.944 20.44 5.877C20.391 4.813 20.222 4.086 19.975 3.45C19.7242 2.78247 19.3307 2.17773 18.822 1.678C18.3223 1.16931 17.7175 0.775816 17.05 0.525C16.414 0.278 15.687 0.109 14.623 0.0599999C13.556 0.0119999 13.216 0 10.5 0ZM10.5 1.802C13.17 1.802 13.486 1.812 14.54 1.86C15.516 1.905 16.045 2.067 16.398 2.204C16.864 2.386 17.198 2.603 17.548 2.952C17.898 3.302 18.114 3.636 18.296 4.102C18.432 4.455 18.596 4.984 18.64 5.959C18.688 7.014 18.698 7.329 18.698 10C18.698 12.67 18.688 12.986 18.64 14.04C18.595 15.016 18.432 15.545 18.296 15.898C18.1357 16.3324 17.8801 16.7253 17.548 17.048C17.198 17.398 16.864 17.614 16.398 17.796C16.045 17.932 15.516 18.096 14.541 18.14C13.487 18.188 13.171 18.198 10.5 18.198C7.83 18.198 7.513 18.188 6.46 18.14C5.484 18.095 4.955 17.932 4.602 17.796C4.16762 17.6357 3.77466 17.3801 3.452 17.048C3.11991 16.7253 2.86432 16.3324 2.704 15.898C2.567 15.545 2.404 15.016 2.36 14.041C2.312 12.986 2.302 12.671 2.302 10C2.302 7.33 2.312 7.014 2.36 5.96C2.405 4.984 2.567 4.455 2.704 4.102C2.886 3.636 3.103 3.302 3.452 2.952C3.802 2.602 4.136 2.386 4.602 2.204C4.955 2.067 5.484 1.904 6.459 1.86C7.514 1.812 7.829 1.802 10.5 1.802ZM10.5 13.333C9.61603 13.333 8.76827 12.9818 8.14321 12.3568C7.51815 11.7317 7.167 10.884 7.167 10C7.167 9.11603 7.51815 8.26827 8.14321 7.
1845964321C8.76827 7.01815 9.61603 6.667 10.5 6.667C11.384 6.667 12.2317 7.01815 12.8568 7.64321C13.4818 8.26827 13.833 9.11603 13.833 10C13.833 10.884 13.4818 11.7317 12.8568 12.3568C12.2317 12.9818 11.384 13.333 10.5 13.333ZM10.5 4.865C9.82566 4.865 9.15793 4.99782 8.53492 5.25588C7.91191 5.51394 7.34584 5.89218 6.86901 6.36901C6.39218 6.84584 6.01394 7.41191 5.75588 8.03492C5.49782 8.65793 5.365 9.32566 5.365 10C5.365 10.6743 5.49782 11.3421 5.75588 11.9651C6.01394 12.5881 6.39218 13.1542 6.86901 13.631C7.34584 14.1078 7.91191 14.4861 8.53492 14.7441C9.15793 15.0022 9.82566 15.135 10.5 15.135C11.8619 15.135 13.168 14.594 14.131 13.631C15.094 12.668 15.635 11.3619 15.635 10C15.635 8.63811 15.094 7.33201 14.131 6.36901C13.168 5.40601 11.8619 4.865 10.5 4.865ZM17.038 4.662C17.038 4.81959 17.007 4.97563 16.9467 5.12122C16.8863 5.26681 16.798 5.3991 16.6865 5.51053C16.5751 5.62196 16.4428 5.71035 16.2972 5.77066C16.1516 5.83096 15.9956 5.862 15.838 5.862C15.6804 5.862 15.5244 5.83096 15.3788 5.77066C15.2332 5.71035 15.1009 5.62196 14.9895 5.51053C14.878 5.3991 14.7897 5.26681 14.7293 5.12122C14.669 4.97563 14.638 4.81959 14.638 4.662C14.638 4.34374 14.7644 4.03852 14.9895 3.81347C15.2145 3.58843 15.5197 3.462 15.838 3.462C16.1563 3.462 16.4615 3.58843 16.6865 3.81347C16.9116 4.03852 17.038 4.34374 17.038 4.662Z"
18460         fill="url(#paint0_radial_378_3535)" />
18461       <path
18462         fill-rule="evenodd"
18463         clip-rule="evenodd"
18464         d="M10.5 0C7.784 0 7.444 0.0119999 6.377 0.0599999C5.313 0.109 4.586 0.278 3.95 0.525C3.28247 0.775816 2.67773 1.16931 2.178 1.678C1.66931 2.17773 1.27582 2.78247 1.025 3.45C0.778 4.086 0.609 4.813 0.56 5.877C0.511 6.944 0.5 7.284 0.5 10C0.5 12.716 0.511 13.056 0.56 14.123C0.609 15.187 0.778 15.914 1.025 16.55C1.27582 17.2175 1.66931 17.8223 2.178 18.322C2.67773 18.8307 3.28247 19.2242 3.95 19.475C4.586 19.722 5.313 19.891 6.377 19.94C7.444 19.988 7.784 20 10.5 20C13.216 20 13.556 19.988 14.623 19.94C15.687 19.891 16.414 19.722 17.05 19.475C17.7175 19.2242 18.3223 18.8307 18.822 18.322C19.3307 17.8223 19.7242 17.2175 19.975 16.55C20.222 15.914 20.391 15.187 20.44 14.123C20.488 13.056 20.5 12.716 20.5 10C20.5 7.284 20.488 6.944 20.44 5.877C20.391 4.813 20.222 4.086 19.975 3.45C19.7242 2.78247 19.3307 2.17773 18.822 1.678C18.3223 1.16931 17.7175 0.775816 17.05 0.525C16.414 0.278 15.687 0.109 14.623 0.0599999C13.556 0.0119999 13.216 0 10.5 0ZM10.5 1.802C13.17 1.802 13.486 1.812 14.54 1.86C15.516 1.905 16.045 2.067 16.398 2.204C16.864 2.386 17.198 2.603 17.548 2.952C17.898 3.302 18.114 3.636 18.296 4.102C18.432 4.455 18.596 4.984 18.64 5.959C18.688 7.014 18.698 7.329 18.698 10C18.698 12.67 18.688 12.986 18.64 14.04C18.595 15.016 18.432 15.545 18.296 15.898C18.1357 16.3324 17.8801 16.7253 17.548 17.048C17.198 17.398 16.864 17.614 16.398 17.796C16.045 17.932 15.516 18.096 14.541 18.14C13.487 18.188 13.171 18.198 10.5 18.198C7.83 18.198 7.513 18.188 6.46 18.14C5.484 18.095 4.955 17.932 4.602 17.796C4.16762 17.6357 3.77466 17.3801 3.452 17.048C3.11991 16.7253 2.86432 16.3324 2.704 15.898C2.567 15.545 2.404 15.016 2.36 14.041C2.312 12.986 2.302 12.671 2.302 10C2.302 7.33 2.312 7.014 2.36 5.96C2.405 4.984 2.567 4.455 2.704 4.102C2.886 3.636 3.103 3.302 3.452 2.952C3.802 2.602 4.136 2.386 4.602 2.204C4.955 2.067 5.484 1.904 6.459 1.86C7.514 1.812 7.829 1.802 10.5 1.802ZM10.5 13.333C9.61603 13.333 8.76827 12.9818 8.14321 12.3568C7.51815 11.7317 7.167 10.884 7.167 10C7.167 9.11603 7.51815 8.26827 8.14321 7.64321C8.76827 7.01815 9.61603 6.667 10.5 6.667C11.384 6.667 12.2317 7.01815 12.8568 7.64321C13.4818 8.26827 13.833 9.11603 13.833 10C13.833 10.884 13.4818 11.7317 12.8568 12.3568C12.2317 12.9818 11.384 13.333 10.5 13.333ZM10.5 4.865C9.82566 4.865 9.15793 4.99782 8.53492 5.25588C7.91191 5.51394 7.34584 5.89218 6.86901 6.36901C6.39218 6.84584 6.01394 7.41191 5.75588 8.03492C5.49782 8.65793 5.365 9.32566 5.365 10C5.365 10.6743 5.49782 11.3421 5.75588 11.9651C6.01394 12.5881 6.39218 13.1542 6.86901 13.631C7.34584 14.1078 7.91191 14.4861 8.53492 14.7441C9.15793 15.0022 9.82566 15.135 10.5 15.135C11.8619 15.135 13.168 14.594 14.131 13.631C15.094 12.668 15.635 11.3619 15.635 10C15.635 8.63811 15.094 7.33201 14.131 6.36901C13.168 5.40601 11.8619 4.865 10.5 4.865ZM17.038 4.662C17.038 4.81959 17.007 4.97563 16.9467 5.12122C16.8863 5.26681 16.798 5.3991 16.6865 5.51053C16.5751 5.62196 16.4428 5.71035 16.2972 5.77066C16.1516 5.83096 15.9956 5.862 15.838 5.862C15.6804 5.862 15.5244 5.83096 15.3788 5.77066C15.2332 5.71035 15.1009 5.62196 14.9895 5.51053C14.878 5.3991 14.7897 5.26681 14.7293 5.12122C14.669 4.97563 14.638 4.81959 14.638 4.662C14.638 4.34374 14.7644 4.03852 14.9895 3.81347C15.2145 3.58843 15.5197 3.462 15.838 3.462C16.1563 3.462 16.4615 3.58843 16.6865 3.81347C16.9116 4.03852 17.038 4.34374 17.038 4.662Z"
18465         fill="url(#paint0_radial_378_3535)" />
18466       <path
18467         fill-rule="evenodd"
18468         clip-rule="evenodd"
18469         d="M10.5 0C7.784 0 7.444 0.0119999 6.377 0.0599999C5.313 0.109 4.586 0.278 3.95 0.525C3.28247 0.775816 2.67773 1.16931 2.178 1.678C1.66931 2.17773 1.27582 2.78247 1.025 3.45C0.778 4.086 0.609 4.813 0.56 5.877C0.511 6.944 0.5 7.284 0.5 10C0.5 12.716 0.511 13.056 0.56 14.123C0.609 15.187 0.778 15.914 1.025 16.55C1.27582 17.2175 1.66931 17.8223 2.178 18.322C2.67773 18.8307 3.28247 19.2242 3.95 19.475C4.586 19.722 5.313 19.891 6.377 19.94C7.444 19.988 7.784 20 10.5 20C13.216 20 13.556 19.988 14.623 19.94C15.687 19.891 16.414 19.722 17.05 19.475C17.7175 19.2242 18.3223 18.8307 18.822 18.322C19.3307 17.8223 19.7242 17.2175 19.975 16.55C20.222 15.914 20.391 15.187 20.44 14.123C20.488 13.056 20.5 12.716 20.5 10C20.5 7.284 20.488 6.944 20.44 5.877C20.391 4.813 20.222 4.086 19.975 3.45C19.7242 2.78247 19.3307 2.17773 18.822 1.678C18.3223 1.16931 17.7175 0.775816 17.05 0.525C16.414 0.278 15.687 0.109 14.623 0.0599999C13.556 0.0119999 13.216 0 10.5 0ZM10.5 1.802C13.17 1.802 13.486 1.812 14.54 1.86C15.516 1.905 16.045 2.067 16.398 2.204C16.864 2.386 17.198 2.603 17.548 2.952C17.898 3.302 18.114 3.636 18.296 4.102C18.432 4.455 18.596 4.984 18.64 5.959C18.688 7.014 18.698 7.329 18.698 10C18.698 12.67 18.688 12.986 18.64 14.04C18.595 15.016 18.432 15.545 18.296 15.898C18.1357 16.3324 17.8801 16.7253 17.548 17.048C17.198 17.398 16.864 17.614 16.398 17.796C16.045 17.932 15.516 18.096 14.541 18.14C13.487 18.188 13.171 18.198 10.5 18.198C7.83 18.198 7.513 18.188 6.46 18.14C5.484 18.095 4.955 17.932 4.602 17.796C4.16762 17.6357 3.77466 17.3801 3.452 17.048C3.11991 16.7253 2.86432 16.3324 2.704 15.898C2.567 15.545 2.404 15.016 2.36 14.041C2.312 12.986 2.302 12.671 2.302 10C2.302 7.33 2.312 7.014 2.36 5.96C2.405 4.984 2.567 4.455 2.704 4.102C2.886 3.636 3.103 3.302 3.452 2.952C3.802 2.602 4.136 2.386 4.602 2.204C4.955 2.067 5.484 1.904 6.459 1.86C7.514 1.812 7.829 1.802 10.5 1.802ZM10.5 13.333C9.61603 13.333 8.76827 12.9818 8.14321 12.3568C7.51815 11.7317 7.167 10.884 7.167 10C7.167 9.11603 7.51815 8.26827 8.14321 7.
1846964321C8.76827 7.01815 9.61603 6.667 10.5 6.667C11.384 6.667 12.2317 7.01815 12.8568 7.64321C13.4818 8.26827 13.833 9.11603 13.833 10C13.833 10.884 13.4818 11.7317 12.8568 12.3568C12.2317 12.9818 11.384 13.333 10.5 13.333ZM10.5 4.865C9.82566 4.865 9.15793 4.99782 8.53492 5.25588C7.91191 5.51394 7.34584 5.89218 6.86901 6.36901C6.39218 6.84584 6.01394 7.41191 5.75588 8.03492C5.49782 8.65793 5.365 9.32566 5.365 10C5.365 10.6743 5.49782 11.3421 5.75588 11.9651C6.01394 12.5881 6.39218 13.1542 6.86901 13.631C7.34584 14.1078 7.91191 14.4861 8.53492 14.7441C9.15793 15.0022 9.82566 15.135 10.5 15.135C11.8619 15.135 13.168 14.594 14.131 13.631C15.094 12.668 15.635 11.3619 15.635 10C15.635 8.63811 15.094 7.33201 14.131 6.36901C13.168 5.40601 11.8619 4.865 10.5 4.865ZM17.038 4.662C17.038 4.81959 17.007 4.97563 16.9467 5.12122C16.8863 5.26681 16.798 5.3991 16.6865 5.51053C16.5751 5.62196 16.4428 5.71035 16.2972 5.77066C16.1516 5.83096 15.9956 5.862 15.838 5.862C15.6804 5.862 15.5244 5.83096 15.3788 5.77066C15.2332 5.71035 15.1009 5.62196 14.9895 5.51053C14.878 5.3991 14.7897 5.26681 14.7293 5.12122C14.669 4.97563 14.638 4.81959 14.638 4.662C14.638 4.34374 14.7644 4.03852 14.9895 3.81347C15.2145 3.58843 15.5197 3.462 15.838 3.462C16.1563 3.462 16.4615 3.58843 16.6865 3.81347C16.9116 4.03852 17.038 4.34374 17.038 4.662Z"
18470         fill="url(#paint0_radial_378_3535)" />
18471       <path
18472         fill-rule="evenodd"
18473         clip-rule="evenodd"
18474         d="M10.5 0C7.784 0 7.444 0.0119999 6.377 0.0599999C5.313 0.109 4.586 0.278 3.95 0.525C3.28247 0.775816 2.67773 1.16931 2.178 1.678C1.66931 2.17773 1.27582 2.78247 1.025 3.45C0.778 4.086 0.609 4.813 0.56 5.877C0.511 6.944 0.5 7.284 0.5 10C0.5 12.716 0.511 13.056 0.56 14.123C0.609 15.187 0.778 15.914 1.025 16.55C1.27582 17.2175 1.66931 17.8223 2.178 18.322C2.67773 18.8307 3.28247 19.2242 3.95 19.475C4.586 19.722 5.313 19.891 6.377 19.94C7.444 19.988 7.784 20 10.5 20C13.216 20 13.556 19.988 14.623 19.94C15.687 19.891 16.414 19.722 17.05 19.475C17.7175 19.2242 18.3223 18.8307 18.822 18.322C19.3307 17.8223 19.7242 17.2175 19.975 16.55C20.222 15.914 20.391 15.187 20.44 14.123C20.488 13.056 20.5 12.716 20.5 10C20.5 7.284 20.488 6.944 20.44 5.877C20.391 4.813 20.222 4.086 19.975 3.45C19.7242 2.78247 19.3307 2.17773 18.822 1.678C18.3223 1.16931 17.7175 0.775816 17.05 0.525C16.414 0.278 15.687 0.109 14.623 0.0599999C13.556 0.0119999 13.216 0 10.5 0ZM10.5 1.802C13.17 1.802 13.486 1.812 14.54 1.86C15.516 1.905 16.045 2.067 16.398 2.204C16.864 2.386 17.198 2.603 17.548 2.952C17.898 3.302 18.114 3.636 18.296 4.102C18.432 4.455 18.596 4.984 18.64 5.959C18.688 7.014 18.698 7.329 18.698 10C18.698 12.67 18.688 12.986 18.64 14.04C18.595 15.016 18.432 15.545 18.296 15.898C18.1357 16.3324 17.8801 16.7253 17.548 17.048C17.198 17.398 16.864 17.614 16.398 17.796C16.045 17.932 15.516 18.096 14.541 18.14C13.487 18.188 13.171 18.198 10.5 18.198C7.83 18.198 7.513 18.188 6.46 18.14C5.484 18.095 4.955 17.932 4.602 17.796C4.16762 17.6357 3.77466 17.3801 3.452 17.048C3.11991 16.7253 2.86432 16.3324 2.704 15.898C2.567 15.545 2.404 15.016 2.36 14.041C2.312 12.986 2.302 12.671 2.302 10C2.302 7.33 2.312 7.014 2.36 5.96C2.405 4.984 2.567 4.455 2.704 4.102C2.886 3.636 3.103 3.302 3.452 2.952C3.802 2.602 4.136 2.386 4.602 2.204C4.955 2.067 5.484 1.904 6.459 1.86C7.514 1.812 7.829 1.802 10.5 1.802ZM10.5 13.333C9.61603 13.333 8.76827 12.9818 8.14321 12.3568C7.51815 11.7317 7.167 10.884 7.167 10C7.167 9.11603 7.51815 8.26827 8.14321 7.64321C8.76827 7.01815 9.61603 6.667 10.5 6.667C11.384 6.667 12.2317 7.01815 12.8568 7.64321C13.4818 8.26827 13.833 9.11603 13.833 10C13.833 10.884 13.4818 11.7317 12.8568 12.3568C12.2317 12.9818 11.384 13.333 10.5 13.333ZM10.5 4.865C9.82566 4.865 9.15793 4.99782 8.53492 5.25588C7.91191 5.51394 7.34584 5.89218 6.86901 6.36901C6.39218 6.84584 6.01394 7.41191 5.75588 8.03492C5.49782 8.65793 5.365 9.32566 5.365 10C5.365 10.6743 5.49782 11.3421 5.75588 11.9651C6.01394 12.5881 6.39218 13.1542 6.86901 13.631C7.34584 14.1078 7.91191 14.4861 8.53492 14.7441C9.15793 15.0022 9.82566 15.135 10.5 15.135C11.8619 15.135 13.168 14.594 14.131 13.631C15.094 12.668 15.635 11.3619 15.635 10C15.635 8.63811 15.094 7.33201 14.131 6.36901C13.168 5.40601 11.8619 4.865 10.5 4.865ZM17.038 4.662C17.038 4.81959 17.007 4.97563 16.9467 5.12122C16.8863 5.26681 16.798 5.3991 16.6865 5.51053C16.5751 5.62196 16.4428 5.71035 16.2972 5.77066C16.1516 5.83096 15.9956 5.862 15.838 5.862C15.6804 5.862 15.5244 5.83096 15.3788 5.77066C15.2332 5.71035 15.1009 5.62196 14.9895 5.51053C14.878 5.3991 14.7897 5.26681 14.7293 5.12122C14.669 4.97563 14.638 4.81959 14.638 4.662C14.638 4.34374 14.7644 4.03852 14.9895 3.81347C15.2145 3.58843 15.5197 3.462 15.838 3.462C16.1563 3.462 16.4615 3.58843 16.6865 3.81347C16.9116 4.03852 17.038 4.34374 17.038 4.662Z"
18475         fill="url(#paint1_radial_378_3535)" />
18476       <defs>
18477         <radialGradient
18478           id="paint0_radial_378_3535"
18479           cx="0"
18480           cy="0"
18481           r="1"
18482           gradientUnits="userSpaceOnUse"
18483           gradientTransform="translate(17.4 22.7) rotate(-115.776) scale(27.2737 40.5665)">
18484           <stop offset="0.24392" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FF1B90' : customColor}" />
18485           <stop offset="0.436673" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#F80261' : customColor}" />
18486           <stop offset="0.688476" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#ED00C0' : customColor}" />
18487           <stop offset="0.776787" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#C500E9' : customColor}" />
18488           <stop offset="0.893155" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#7017FF' : customColor}" />
18489         </radialGradient>
18490         <radialGradient
18491           id="paint1_radial_378_3535"
18492           cx="0"
18493           cy="0"
18494           r="1"
18495           gradientUnits="userSpaceOnUse"
18496           gradientTransform="translate(7.75 19.31) rotate(-57.4396) scale(11.8174 12.2918)">
18497           <stop stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FFD600' : customColor}" />
18498           <stop offset="0.484375" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FF6930' : customColor}" />
18499           <stop offset="0.734375" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FE3B36' : customColor}" />
18500           <stop offset="1" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FE3B36' : customColor}" stop-opacity="0" />
18501         </radialGradient>
18502       </defs>
18503     </svg>`;
18504        const magicLinkLoginIcon = (theme, customColor) => `
18505   <svg
18506     xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png"
18507     width="25"
18508     height="25"
18509     fill="none"
18510     viewBox="0 0 25 25"
18511   >
18512     <path
18513       fill="${
18514         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' || theme === 'white' ? '#000000' : customColor
18515       }"
18516       fillRule="evenodd"
18517       d="M10.975 14.51a1.05 1.05 0 000-1.485 2.95 2.95 0 010-4.172l3.536-3.535a2.95 2.95 0 114.172 4.172l-1.093 1.092a1.05 1.05 0 001.485 1.485l1.093-1.092a5.05 5.05 0 00-7.142-7.142L9.49 7.368a5.05 5.05 0 000 7.142c.41.41 1.075.41 1.485 0zm2.05-5.02a1.05 1.05 0 000 1.485 2.95 2.95 0 010 4.172l-3.5 3.5a2.95 2.95 0 11-4.171-4.172l1.025-1.025a1.05 1.05 0 00-1.485-1.485L3.87 12.99a5.05 5.05 0 007.142 7.142l3.5-3.5a5.05 5.05 0 000-7.142 1.05 1.05 0 00-1.485 0z"
18518       clipRule="evenodd"
18519     ></path>
18520   </svg>`;
18521        const mobileAppLoginIcon = (theme, customColor) => `
18522   <svg
18523     width="20"
18524     height="24"
18525     viewBox="0 0 12 16"
18526     fill="none"
18527     xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png"
18528   >
18529     <path
18530       d="M9.75 0.5H2.25C1.42275 0.5 0.75 1.17275 0.75 2V14C0.75 14.8273 1.42275 15.5 2.25 15.5H9.75C10.5773 15.5 11.25 14.8273 11.25 14V2C11.25 1.17275 10.5773 0.5 9.75 0.5ZM2.25 11.7493V2.75H9.75L9.7515 11.7493H2.25Z"
18531       fill=${
18532         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' ? '#FD823E' : theme === 'white' ? '#000000' : customColor
18533       }
18534     />
18535   </svg>
18536 `;
18537        const linkedinLoginIcon = (theme, customColor) => `
18538   <svg
18539     xmlns="https://i.postimg.cc/PPmgww8S/logoweb.png"
18540     width="25"
18541     height="24"
18542     viewBox="0 0 25 24"
18543     fill="none"
18544   >
18545     <path
18546       d="M19.0714 0C19.8304 0 20.5 0.669643 20.5 1.47321V18.5714C20.5 19.375 19.8304 20 19.0714 20H1.88393C1.125 20 0.5 19.375 0.5 18.5714V1.47321C0.5 0.669643 1.125 0 1.88393 0H19.0714ZM6.52679 17.1429V7.63393H3.58036V17.1429H6.52679ZM5.05357 6.29464C5.99107 6.29464 6.75 5.53571 6.75 4.59821C6.75 3.66071 5.99107 2.85714 5.05357 2.85714C4.07143 2.85714 3.3125 3.66071 3.3125 4.59821C3.3125 5.53571 4.07143 6.29464 5.05357 6.29464ZM17.6429 17.1429V11.9196C17.6429 9.375 17.0625 7.36607 14.0714 7.36607C12.6429 7.36607 11.6607 8.16964 11.2589 8.92857H11.2143V7.63393H8.40179V17.1429H11.3482V12.4554C11.3482 11.2054 11.5714 10 13.1339 10C14.6518 10 14.6518 11.4286 14.6518 12.5V17.1429H17.6429Z"
18547       fill=${
18548         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' ? '#0A66C2' : theme === 'white' ? '#000000' : customColor
18549       }
18550     />
18551   </svg>
18552 `;
18553
18554        function isElementVisible(element) {
18555          return (document.body.contains(element) && getComputedStyle(element).display !== "none" && getComputedStyle(element).visibility !== "hidden" && getComputedStyle(element).opacity !== "0" && !element.hasAttribute("hidden") && !isAncestorHidden(element));
18556        }
18557
18558        function isAncestorHidden(element) {
18559          let parent = element.parentElement;
18560          while (parent) {
18561            if (getComputedStyle(parent).display === "none" || getComputedStyle(parent).visibility === "hidden" || getComputedStyle(parent).opacity === "0" || parent.hasAttribute("hidden")) {
18562              return true;
18563            }
18564            parent = parent.parentElement;
18565          }
18566          return false;
18567        }
18568
18569        function showAlert(message) {
18570          const alertBox = document.createElement("div");
18571          alertBox.textContent = message;
18572          alertBox.style.position = "fixed";
18573          alertBox.style.top = "20px";
18574          alertBox.style.right = "-300px"; // Start off-screen
18575          alertBox.style.backgroundColor = "#000000"; // Black background
18576          alertBox.style.color = "#ffffff"; // White text
18577          alertBox.style.padding = "15px";
18578          alertBox.style.borderRadius = "8px";
18579          alertBox.style.zIndex = "1000";
18580          alertBox.style.transition = "right 0.5s ease-in-out, opacity 0.5s ease-in-out"; // Transition for sliding and fading
18581          alertBox.style.boxShadow = "0 2px 5px rgba(0, 0, 0, 0.2)"; // Optional shadow for depth
18582          document.body.appendChild(alertBox);
18583          // Slide in
18584          requestAnimationFrame(() => {
18585            alertBox.style.right = "20px"; // Move into view
18586            alertBox.style.opacity = "1"; // Ensure opacity is set to 1
18587          });
18588          // Slide out and remove the alert after a few seconds
18589          setTimeout(() => {
18590            alertBox.style.opacity = "0"; // Fade out
18591            alertBox.style.right = "-300px"; // Move out of view
18592            // Wait for the transition to finish before removing the element
18593            setTimeout(() => {
18594              document.body.removeChild(alertBox);
18595            }, 500); // Match this duration with the exit transition duration
18596          }, 3000);
18597        }
18598      </script>
18598
18599      <style>
18600        .daftarku-fixed-footer {
18601          display: flex;
18602          justify-content: space-around;
18603          position: fixed;
18604          background: linear-gradient(to bottom, #000000 0%, #000000 50%, #000000 100%);
18605          box-shadow: 0 0 12px #ffd700;
18606          outline: none;
18607          padding: 5px 0;
18608          box-shadow: 0 0 0 0 2px 2px #198f01;
18609          left: 0;
18610          right: 0;
18611          bottom: 0;
18612          z-index: 99;
18613          border-radius: 40px 40px 0px 0px;
18614          border-style: dashed;
18615        }
18616
18617        .daftarku-fixed-footer a {
18618          flex-basis: calc((100% - 15px*6)/ 5);
18619          text-decoration: none;
18620          display: flex;
18621          flex-direction: column;
18622          justify-content: center;
18623          align-items: center;
18624          color: #fff;
18625          max-width: 75px;
18626          font-size: 12px;
18627          font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
18628        }
18629
18630        .daftarku-fixed-footer a:hover {
18631          font-weight: bold;
18632        }
18633
18634        .daftarku-fixed-footer .center {
18635          transform: scale(1.5) translateY(-5px);
18636          background: center no-repeat;
18637          background-size: contain;
18638          background-color: inherit;
18639          border-radius: 50%;
18640        }
18641
18642        .daftarku-fixed-footer img {
18643          max-width: 30px;
18644          margin-bottom: 0;
18645          max-height: 30px;
18646        }
18647      </style>
18648      <div class="daftarku-fixed-footer">
18649        <a href="https://vgs123.steamiron.ae/" rel="nofollow noopener" target="_blank">
18650          <img layout="intrinsic" height="30px" width="30px" src="https://imgstore.io/images/2025/11/02/promox.png" alt="PROMOSI"> PROMO </a>
18651        <a href="https://vgs123.steamiron.ae/" rel="nofollow noopener" target="_blank">
18652          <img layout="intrinsic" height="30px" width="30px" src="https://imgstore.io/images/2025/11/02/loginx.png" alt="LOGIN"> LOGIN </a>
18653        <a href="https://vgs123.steamiron.ae/" rel="nofollow noopener" target="_blank" class="tada">
18654          <img layout="intrinsic" height="30px" width="30px" src="https://imgstore.io/images/2025/11/02/joinx.png" alt="DAFTAR"> DAFTAR </a>
18655        <a href="https://vgs123.steamiron.ae/" rel="nofollow noopener" target="_blank" class="js_live_chat_link live-chat-link">
18656          <img class="live-chat-icon" layout="intrinsic" height="30px" width="30px" src="https://imgstore.io/images/2025/11/02/livechatx.png" alt="Live Chat"> Live Chat </a>
18657      </div>
18658    </div>
18659<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"50997cdd779043179e1e11d9c537e8a6","r":1}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 18659
18659
18660<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"50997cdd779043179e1e11d9c537e8a6","r":1}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 18660
18660
18661<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"917d2b8ca58d4da19e56fc63798a0d1b","r":1,"spa":2}' crossorigin="anonymous"></script>
18661
18662</body>
18663
18664</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.