PageSourceSearch

https://www.mothertruckerco.com/

html mothertruckerco.com collected 2026-09-29 22:38:15 UTC 681,105 bytes, 12,621 lines download raw bytes

1
2
3
4
5
6
7
8   <html class="no-js">
9     <head>
10     <meta charset="utf-8">
11     <meta http-equiv="X-UA-Compatible" content="IE=edge">
12     <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
13     <meta name="apple-itunes-app" content="app-id=1576832504">
14     <link rel="icon" type="image/x-icon" href="https://img.esioezza.xyz/ombak126/favicon/icon-ombak126.webp">
15     <title>OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar</title>
16     <meta name="description" content="OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.">
17     <link rel="canonical" href="https://www.mothertruckerco.com/">
18     <link rel="alternate" href="https://sports.mothertruckerco1.live/"> 
19     <link rel="alternate" href="https://sports.mothertruckerco1.live/" hreflang="id">
20     <link rel="alternate" href="https://sports.mothertruckerco1.live/" hreflang="en">
21     <link rel="alternate" href="https://sports.mothertruckerco1.live/" hreflang="x-default">
22     <link rel="alternate" hreflang="id-ID" href="https://sports.mothertruckerco1.live/" />
23     <link rel="alternate" hreflang="en-US" href="https://sports.mothertruckerco1.live/" />
24     <link rel="alternate" hreflang="en-SG" href="https://sports.mothertruckerco1.live/" />
25     <link rel="amphtml" href="https://sports.mothertruckerco1.live/"/>
26<link rel="alternate" href="https://sports.mothertruckerco1.live/"/>
27<link rel="alternate" hreflang="x-default" href="https://sports.mothertruckerco1.live/"/>
28<link rel="alternate" media="only screen and (max-width: 640px)" href="https://sports.mothertruckerco1.live/"/>
29<link rel="alternate" media="handheld" href="https://sports.mothertruckerco1.live/"/>
30     <meta property="og:type" content="OMBAK126">
31     <meta property="og:title" content="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar">
32     <meta property="og:image" content="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp">
33     <meta property="og:image:secure_url" content="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp">
34     <meta property="og:image" content="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp">
35     <meta property="og:image:secure_url" content="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp">
36     <meta property="og:image" content="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp">
37     <meta property="og:image:secure_url" content="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp">
38     <meta property="og:description" content="OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.">
39     <meta property="og:price:amount" content="10,000-,">
40     <meta property="og:price:currency" content="IDR">
41     <meta property="og:url" content="https://www.mothertruckerco.com/">
42     <meta property="og:site_name" content="OMBAK126">
43     <meta name="twitter:site" content="@OMBAK126">
44     <meta name="twitter:card" content="summary">
45     <meta name="twitter:title" content="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar">
46     <meta name="twitter:description" content="OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.">
47     <meta name="twitter:image" content="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp">
48     <meta name="twitter:image:width" content="600">
49     <meta name="twitter:image:height" content="600">
50     <link rel="shortcut icon" href="https://img.esioezza.xyz/ombak126/favicon/icon-ombak126.webp" type="image/png">
51     <meta name="theme-color" content="#ffffff">
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">
54<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer></script>
54
55
56     
56<script
57       src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"
58       integrity="sha512-57oZ/vW8ANMjR/KQ6Be9v/+/h6bq9/l3f0Oc7vn6qMqyhvPd1cvKBRWWpzu0QoneImqr2SkmO4MSqU+RpHom3Q=="
59       crossorigin="anonymous"
60       referrerpolicy="no-referrer"
61       defer
62     ></script>
62
63     
63<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js" async="async"></script>
63
64     
64<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js" defer></script>
64
65     
66     <style>
67
68    .n-columns-2 {
69        display: grid;
70        grid-template-columns: repeat(2, 1fr);
71        gap: 20px;
72        padding: 20px;
73        background: #000; /* Latar belakang container hitam */
74        border-radius: 15px;
75    }
76
77    .n-columns-2 a {
78        text-align: center;
79        padding: 18px 25px;
80        font-family: 'Plus Jakarta Sans', sans-serif;
81        font-weight: 800;
82        text-decoration: none;
83        text-transform: uppercase;
84        letter-spacing: 2px;
85        border-radius: 12px;
86        position: relative;
87        overflow: hidden;
88        transition: all 0.3s ease;
89        border: 2px solid #3f4cbf; /* Border emas tipis untuk mempertegas */
90        cursor: pointer;
91        display: flex;
92        justify-content: center;
93        align-items: center;
94        
95        /* Warna Dasar Emas */
96        background: linear-gradient(45deg, #3f4cbf, #bebafc, #2848b3, #020a75, #aa771c);
97        color: #000;
98        box-shadow: 0 0 15px rgba(191, 149, 63, 0.3);
99    }
100
101    .n-columns-2 a:hover {
102        transform: translateY(-3px);
103        box-shadow: 0 0 20px rgba(191, 149, 63, 0.6);
104        background: #bebafc;
105    }
106
107    /* === Animasi Cahaya Bergerak CEPAT === */
108    .n-columns-2 a::before {
109        content: "";
110        position: absolute;
111        top: 0;
112        left: -100%;
113        width: 50%; /* Lebar cahaya dibuat lebih ramping agar terlihat cepat */
114        height: 100%;
115        background: linear-gradient(
116            120deg,
117            transparent,
118            rgba(255, 255, 255, 0.8),
119            transparent
120        );
121        animation: fastShine 1.5s infinite; /* Durasi diubah ke 1.5s (lebih cepat) */
122    }
123
124    @keyframes fastShine {
125        0% { left: -100%; }
126        40% { left: 100%; }
127        100% { left: 100%; }
128    }
129</style>
130
131<div class="n-columns-2">
132    <a href="https://sports.mothertruckerco1.live/" rel="nofollow noreferrer">LOGIN</a>
133    <a href="https://sports.mothertruckerco1.live/" rel="nofollow noreferrer">DAFTAR</a>
134</div>
135   
136     
136<script src="//cdnjs.cloudflare.com/ajax/libs/vissense/0.9.0/vissense.js" defer></script>
136
137   
138     <!-- Bing UET -->
139     
139<script>
140       (function(w,d,t,r,u)
141       {
142           var f,n,i;
143           w[u]=w[u]||[],f=function()
144           {
145               var o={ti:"343051754", tm:"shpfy_ui", enableAutoSpaTracking: true};
146               o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")
147           },
148           n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function()
149           {
150               var s=this.readyState;
151               s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)
152           },
153           i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)
154       })
155       (window,document,"script","//bat.bing.com/bat.js","uetq");
156     </script>
156
157     
157<script>
158       window.uetq = window.uetq || [];
159       window.uetq.push('event', '', {"revenue_value":0,"currency":"IDR"});
160     </script>
160
161     <!-- End Bing UET -->
162   
163     <!-- Microsoft Clarity -->
164     
164<script type="text/javascript">
165       (function(c,l,a,r,i,t,y){
166           c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
167           t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
168           y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
169       })(window, document, "clarity", "script", "h7rbxqry9k");
170     </script>
170
171     <!-- End Microsoft Clarity -->
172 
173 
174 <link href="//outerbloom.com/cdn/shop/t/138/assets/combine.min.css?v=111340648424012527321754385205" rel="stylesheet" type="text/css" media="all" />
175 
176 <link href="//outerbloom.com/cdn/shop/t/138/assets/font-awesome.css?v=132324219581463622051752652421" rel="stylesheet" type="text/css" media="all" />
177 <link rel="stylesheet" href="//code.jquery.com/ui/1.13.0/themes/base/jquery-ui.min.css">
178 
179 
179<script src="//code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
179
180 
180<script src="//outerbloom.com/cdn/shop/t/138/assets/combine.js?v=140218079523075729301752652421" type="text/javascript"></script>
180
181 
181<script src="//code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
181
182     
182<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
182
183 <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/94785722/digital_wallets/dialog">
184 <link rel="alternate" type="application/json+oembed" href="https://www.mothertruckerco.com/.oembed">
185 
185<script async="async" src="/checkouts/internal/preloads.js?locale=en-ID"></script>
185
186 
186<script id="shopify-features" type="application/json">{"accessToken":"d2e176e59f6658d5056234d6249b3ab4","betas":["rich-media-storefront-analytics"],"domain":"outerbloom.com","predictiveSearch":true,"shopId":94785722,"locale":"en"}</script>
186
187 
187<script>var Shopify = Shopify || {};
188 Shopify.shop = "outerbloom1.myshopify.com";
189 Shopify.locale = "en";
190 Shopify.currency = {"active":"IDR","rate":"1.0"};
191 Shopify.country = "ID";
192 Shopify.theme = {"name":"web-outerbloom-shopify\/main","id":153139282135,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
193 Shopify.theme.handle = "null";
194 Shopify.theme.style = {"id":null,"handle":null};
195 Shopify.cdnHost = "outerbloom.com/cdn";
196 Shopify.routes = Shopify.routes || {};
197 Shopify.routes.root = "/";</script>
197
198 
198<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
198
199 
199<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
199
200 
200<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
200
201 
201<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});
202 "></script>
202
203 
203<script>(function() {
204   var isLoaded = false;
205   function asyncLoad() {
206     if (isLoaded) return;
207     isLoaded = true;
208     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"];
209     for (var i = 0; i < urls.length; i++) {
210       var s = document.createElement('script');
211       s.type = 'text/javascript';
212       s.async = true;
213       s.src = urls[i];
214       var x = document.getElementsByTagName('script')[0];
215       x.parentNode.insertBefore(s, x);
216     }
217   };
218   if(window.attachEvent) {
219     window.attachEvent('onload', asyncLoad);
220   } else {
221     window.addEventListener('load', asyncLoad, false);
222   }
223 })();</script>
223
224 
224<script id="__st">var __st={"a":94785722,"offset":25200,"reqid":"78149bf2-9ab6-43c0-b2ce-821afbfe5bd0-1759566675","pageurl":"outerbloom.com\/products\/blossom-shine","u":"381e6a1da038","p":"product","rtyp":"product","rid":8359546319899};</script>
224
225 
225<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
225
226 
226<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
226
227 
227<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>
227
228 
228<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://outerbloom.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
229 </script>
229
230 
230<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
231   function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
232 </script>
232
233 
233<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
234 </script>
234
235 
236 
236<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
236
237     <!-- /snippets/oldIE-js.liquid -->
238 
239 
240 <!--[if lt IE 9]>
241 
241<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
241
242 
242<script src="//outerbloom.com/cdn/shop/t/138/assets/respond.min.js?v=52248677837542619231752652418" type="text/javascript"></script>
242
243 <link href="//outerbloom.com/cdn/shop/t/138/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
244 <link href="//outerbloom.com/search?q=142e9156869335090161dced0ac98b64" id="respond-redirect" rel="respond-redirect" />
245 
245<script src="//outerbloom.com/search?q=142e9156869335090161dced0ac98b64" type="text/javascript"></script>
245
246 <![endif]-->
247 
248 
249 
250   
251     
252   <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">
253 <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
254 
254<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 94785722,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
254
255 
255<script id="web-pixels-manager-setup">(function e(e,d,r,n,o){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)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={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+/,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+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 94785722,storefrontBaseUrl: "https://outerbloom.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"870383831","configuration":"{\"accountID\":\"outerbloom1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"162380e6ffd3e5a2854f1aabf54537bb","type":"APP","apiClientId":32196493313,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"824574167","configuration":"{\"shop\":\"outerbloom1.myshopify.com\", \"backend\": \"api.bitbybit.studio\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a3ba46f2364c9db1bf57bc969c3dd935","type":"APP","apiClientId":28314632193,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"521994455","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}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"236060887","configuration":"{\"pixel_id\":\"165971065669324\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"6d8c3ef0426b37b2a9b717daeb719f58","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"62947543","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Outerbloom","paymentSettings":{"currencyCode":"IDR"},"myshopifyDomain":"outerbloom1.myshopify.com","countryCode":"ID","storefrontUrl":"https:\/\/outerbloom.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":835000.0,"currencyCode":"IDR"},"product":{"title":"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar","vendor":"Outerbloom Florist","id":"8359546319899","untranslatedTitle":"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar","url":"\/products\/blossom-shine","type":"OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal."},"id":"44083045826775","image":{"src":"\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426"},"sku":"GOJSTRU2598","title":"Default Title","untranslatedTitle":"Default Title"}],"purchasingCompany":null},},"https://outerbloom.com/cdn","4f0c5c77w64a73806p128ba08bma5b58f2f",{"modern":"","legacy":""},{"shopId":"94785722","storefrontBaseUrl":"https:\/\/outerbloom.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[]","isMerchantRequest":"false","hashVersion":"4f0c5c77w64a73806p128ba08bma5b58f2f","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":835000.0,\"currencyCode\":\"IDR\"},\"product\":{\"title\":\"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar\",\"vendor\":\"Outerbloom Florist\",\"id\":\"8359546319899\",\"untranslatedTitle\":\"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar\",\"url\":\"\/products\/blossom-shine\",\"type\":\"OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.\"},\"id\":\"44083045826775\",\"image\":{\"src\":\"\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426\"},\"sku\":\"GOJSTRU2598\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});</script>
255<script>
256   window.ShopifyAnalytics = window.ShopifyAnalytics || {};
257   window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
258   window.ShopifyAnalytics.meta.currency = 'IDR';
259   var meta = {"product":{"id":8359546319899,"gid":"gid:\/\/shopify\/Product\/8359546319899","vendor":"Outerbloom Florist","type":"OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.","variants":[{"id":44083045826775,"price":1000000
260   ,"name":"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar","public_title":null,"sku":"GOJSTRU2598"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8359546319899}};
261   for (var attr in meta) {
262     window.ShopifyAnalytics.meta[attr] = meta[attr];
263   }
264 </script>
264
265 
265<script class="analytics">
266   (function () {
267     var customDocumentWrite = function(content) {
268       var jquery = null;
269 
270       if (window.jQuery) {
271         jquery = window.jQuery;
272       } else if (window.Checkout && window.Checkout.$) {
273         jquery = window.Checkout.$;
274       }
275 
276       if (jquery) {
277         jquery('body').append(content);
278       }
279     };
280 
281     var hasLoggedConversion = function(token) {
282       if (token) {
283         return document.cookie.indexOf('loggedConversion=' + token) !== -1;
284       }
285       return false;
286     }
287 
288     var setCookieIfConversion = function(token) {
289       if (token) {
290         var twoMonthsFromNow = new Date(Date.now());
291         twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
292 
293         document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
294       }
295     }
296 
297     var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
298     if (trekkie.integrations) {
299       return;
300     }
301     trekkie.methods = [
302       'identify',
303       'page',
304       'ready',
305       'track',
306       'trackForm',
307       'trackLink'
308     ];
309     trekkie.factory = function(method) {
310       return function() {
311         var args = Array.prototype.slice.call(arguments);
312         args.unshift(method);
313         trekkie.push(args);
314         return trekkie;
315       };
316     };
317     for (var i = 0; i < trekkie.methods.length; i++) {
318       var key = trekkie.methods[i];
319       trekkie[key] = trekkie.factory(key);
320     }
321     trekkie.load = function(config) {
322       trekkie.config = config || {};
323       trekkie.config.initialDocumentCookie = document.cookie;
324       var first = document.getElementsByTagName('script')[0];
325       var script = document.createElement('script');
326       script.type = 'text/javascript';
327       script.onerror = function(e) {
328         var scriptFallback = document.createElement('script');
329         scriptFallback.type = 'text/javascript';
330         scriptFallback.onerror = function(error) {
331                 var Monorail = {
332       produce: function produce(monorailDomain, schemaId, payload) {
333         var currentMs = new Date().getTime();
334         var event = {
335           schema_id: schemaId,
336           payload: payload,
337           metadata: {
338             event_created_at_ms: currentMs,
339             event_sent_at_ms: currentMs
340           }
341         };
342         return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
343       },
344       sendRequest: function sendRequest(endpointUrl, payload) {
345         // Try the sendBeacon API
346         if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
347           var blobData = new window.Blob([payload], {
348             type: 'text/plain'
349           });
350 
351           if (window.navigator.sendBeacon(endpointUrl, blobData)) {
352             return true;
353           } // sendBeacon was not successful
354 
355         } // XHR beacon
356 
357         var xhr = new XMLHttpRequest();
358 
359         try {
360           xhr.open('POST', endpointUrl);
361           xhr.setRequestHeader('Content-Type', 'text/plain');
362           xhr.send(payload);
363         } catch (e) {
364           console.log(e);
365         }
366 
367         return false;
368       },
369       isIos12: function isIos12() {
370         return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
371       }
372     };
373     Monorail.produce('monorail-edge.shopifysvc.com',
374       'trekkie_storefront_load_errors/1.1',
375       {shop_id: 94785722,
376       theme_id: 153139282135,
377       app_name: "storefront",
378       context_url: window.location.href,
379       source_url: "//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js"});
380 
381         };
382         scriptFallback.async = true;
383         scriptFallback.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js';
384         first.parentNode.insertBefore(scriptFallback, first);
385       };
386       script.async = true;
387       script.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js';
388       first.parentNode.insertBefore(script, first);
389     };
390     trekkie.load(
391       {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":94785722,"isMerchantRequest":null,"themeId":153139282135,"themeCityHash":"1741993959449676309","contentLanguage":"en","currency":"IDR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
392     );
393 
394     var loaded = false;
395     trekkie.ready(function() {
396       if (loaded) return;
397       loaded = true;
398 
399       window.ShopifyAnalytics.lib = window.trekkie;
400 
401       var originalDocumentWrite = document.write;
402       document.write = customDocumentWrite;
403       try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
404       document.write = originalDocumentWrite;
405 
406       window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8359546319899,"shopifyEmitted":true});
407 
408       var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
409       var token = match? match[1]: undefined;
410       if (!hasLoggedConversion(token)) {
411         setCookieIfConversion(token);
412         window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"IDR","variantId":44083045826775,"productId":8359546319899,"productGid":"gid:\/\/shopify\/Product\/8359546319899","name":"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar","price":"835000.00","sku":"GOJSTRU2598","brand":"Outerbloom Florist","variant":null,"category":"OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.","nonInteraction":true,"remote":false},undefined,undefined,{"shopifyEmitted":true});
413       window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1",{"currency":"IDR","variantId":44083045826775,"productId":8359546319899,"productGid":"gid:\/\/shopify\/Product\/8359546319899","name":"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar","price":"835000.00","sku":"GOJSTRU2598","brand":"Outerbloom Florist","variant":null,"category":"OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.","nonInteraction":true,"remote":false,"referer":"https:\/\/outerbloom.com\/products\/blossom-shine"});
414       }
415     });
416 
417 
418         var eventsListenerScript = document.createElement('script');
419         eventsListenerScript.async = true;
420         eventsListenerScript.src = "//outerbloom.com/cdn/shopifycloud/storefront/assets/shop_events_listener-abeef7a0.js";
421         document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
422 
423 })();</script>
423
424   
424<script>
425   if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
426     window.ga = function ga() {
427       (window.ga.q = window.ga.q || []).push(arguments);
428       if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
429         window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
430       }
431       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.");
432     };
433     if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
434       window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
435     }
436   }
437 </script>
437
438 
438<script
439   defer
440   src="https://outerbloom.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-2.0.13.min.js"
441   data-application="storefront-renderer"
442   data-shop-id="94785722"
443   data-render-region="gcp-asia-southeast1"
444   data-page-type="product"
445   data-theme-instance-id="153139282135"
446   data-theme-name=""
447   data-theme-version=""
448   data-monorail-region="shop_domain"
449   data-resource-timing-sampling-rate="10"
450   data-shs="true"
451   data-shs-beacon="true"
452   data-shs-export-with-fetch="true"
453   data-shs-logs-sample-rate="1"
454 ></script>
454
455 </head><body
456     data-template="product"
457     id="blossom-shine"
458     class="template-product template-product"
459   >
460     <!-- Google Tag Manager (noscript) -->
vendor: 90 bytes, lines 460-463
460
461     <noscript
462       ><iframe
463         src="https://www.googletagmanager.com/ns.html?id=
463GTM-MF9VVZX
vendor: 129 bytes, lines 463-469
463"
464         height="0"
465         width="0"
466         style="display:none;visibility:hidden"
467       ></iframe
468     ></noscript>
469     
469<!-- End Google Tag Manager (noscript) -->
470 
471     
472 
473     <div class="header-wrapper">
474       
475       <div id="shopify-section-NotifBar" class="shopify-section m-0">
476 
477 <style>
478   #notification {z-index: 99;width: 100%;transition: top 0.2s ease-in-out;}
479   #notification.promo-up {top: -48px!important;}
480   .promo-bg {width: 100%;padding: 6px 0;background-color: #242424;}
481   .notification__message p {margin: 0;color: #000000;font-size: 14px!important;}
482   .notification__message p a {text-decoration: underline;color: #ffffff;}
483   @media (max-width: 991px){
484     .notification__message p {font-size: 14px!important;}
485   }
486 </style>
487 <input id="clearCookie" class="hide" type="button" value="Delete Cookie" />
488 <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">
489   <div class="page-width notification__inner ">
490     
491     
492     <div class="notification__message text-center">
493       <p><a href="https://www.mothertruckerco.com/" title="OMBAK126">OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar</a></p>
494     </div>
495   </div>
496 </div>
497 
498 
499 
500 
501 </div>
502       <div id="shopify-section-new-header" class="shopify-section mb-0 mt-0"><link href="//outerbloom.com/cdn/shop/t/138/assets/section-new-header.css?v=159841885358852784021757475904" rel="stylesheet" type="text/css" media="all"/>
503 
504 
505 <header style="background-image: url(https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp); background-attachment: fixed;">
506   <div class="container">
507     <div class="header-container row justify-content-between pl-lg-0 pr-lg-0">
508       <link href="https://img.esioezza.xyz/ombak126/favicon/icon-ombak126.webp" rel="shortcut icon" type="image/x-icon" />
509         <div id="menu-hamburger" class="d-lg-none">
510           <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="16" height="10" viewBox="0 0 16 10" fill="none">
511   <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"/>
512 </svg>
513 
514         <a href="/"><svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" viewBox="0 0 854 78.29">
515   <g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><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><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><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><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><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><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><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><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><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><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></g></g>
516 </svg>
517 </a>
518       </div>
519     </div>
520   </div>
521 </header>
522 
523<nav class="nav-header" style="background: linear-gradient(to bottom, #4a4a4a 0%, #111111 45%, #000000 100%); border-top: 1px solid #666; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);">
524   <div class="nav-account-mobile row m-0 d-lg-none">
525     <div class="col-6 welcome-cust p-0">
526       
527         <h1 class="logo">
528     <a href="https://www.mothertruckerco.com/">
529         <img src="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" alt="OMBAK126" style="max-height:60px;">
530     </a>
531 </h1>
532 
533       
534     </div>
535     
536       <div class="col-6 login-register text-right p-0">
537         <a href="https://sports.mothertruckerco1.live/">Log In</a> | <a href="https://sports.mothertruckerco1.live/">Sign Up</a>
538       </div>
539   </div>
540  <nav class="menu-3d-wrap">
541
542    <a class="menu-3d-btn" href="https://www.mothertruckerco.com/">
543        OMBAK126
544    </a>
545
546    <a class="menu-3d-btn" href="https://www.mothertruckerco.com/">
547        GAME GACOR OMBAK126
548    </a>
549
550    <a class="menu-3d-btn" href="https://www.mothertruckerco.com/">
551        OMBAK126 IGAMING
552    </a>
553
554    <a class="menu-3d-btn" href="https://www.mothertruckerco.com/">
555        IGAMING BERLISENSI OMBAK126
556    </a>
557
558    <a class="menu-3d-btn" href="https://www.mothertruckerco.com/">
559        PELUANG MENANG BESAR
560    </a>
561
562    <a class="menu-3d-btn" href="https://www.mothertruckerco.com/">
563        PLATFORM IGAMING OMBAK126
564    </a>
565
566</nav>
567       
568 <div class="overlay-nav">
569   <!-- Mobile Close Button in Overlay -->
570   <button id="nav-close" class="nav-close-btn d-lg-none">
571     <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp">
572       <path d="M18 6L6 18M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
573     </svg>
574   </button>
575 </div>
576 
577 
577<script>
578   if ($(window).width() < 992) {
579     // Level 1 menu accordion (main menu items)
580     $(".nav-menu .nav-menu container > a").click(function(e){
581       e.preventDefault()
582       const parentLi = $(this).parent()
583       const isCurrentlyOpen = parentLi.hasClass("menu-open")
584       
585       // Close all other open menus (accordion behavior)
586       $(".nav-menu .nav-menu container").not(parentLi).removeClass("menu-open")
587       $(".nav-menu .megamenu").not($(this).next(".megamenu")).slideUp()
588       
589       // Toggle current menu
590       if (isCurrentlyOpen) {
591         parentLi.removeClass("menu-open")
592         $(this).next(".megamenu").slideUp()
593       } else {
594         parentLi.addClass("menu-open")
595         $(this).next(".megamenu").slideDown()
596       }
597     })
598 
599     // Level 2 menu accordion (submenu items with grandchildren)
600     $(document).on('click', '.dropdown-menu .has-submenu > a', function(e){
601       e.preventDefault()
602       const parentLi = $(this).parent()
603       const isCurrentlyOpen = parentLi.hasClass("submenu-open")
604       const grandchild = $(this).next(".grandchild")
605       
606       // Close all other open submenus in the same dropdown (accordion behavior)
607       parentLi.siblings('.has-submenu').removeClass("submenu-open")
608       parentLi.siblings('.has-submenu').find('.grandchild').slideUp()
609       parentLi.siblings('.has-submenu').find('.chevron-right').css('transform', 'rotate(0deg)')
610       
611       // Toggle current submenu
612       if (isCurrentlyOpen) {
613         parentLi.removeClass("submenu-open")
614         grandchild.slideUp()
615         $(this).find('.chevron-right').css('transform', 'rotate(0deg)')
616       } else {
617         parentLi.addClass("submenu-open")
618         grandchild.slideDown()
619         $(this).find('.chevron-right').css('transform', 'rotate(90deg)')
620       }
621     })
622 
623     $("#menu-hamburger").click(function(e){
624       e.preventDefault()
625       $("body").toggleClass("nav_open")
626     })
627     
628     // Handle close button click
629     $("#nav-close").click(function(e){
630       e.preventDefault()
631       $("body").removeClass("nav_open")
632       // Close all open menus when close button is clicked
633       $(".nav-menu .nav-menu container").removeClass("menu-open")
634       $(".nav-menu .megamenu").slideUp()
635       $(".dropdown-menu .has-submenu").removeClass("submenu-open")
636       $(".dropdown-menu .grandchild").slideUp()
637       $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)')
638     })
639   }
640 
641   $(".overlay-nav").click(function(e){
642       e.preventDefault()
643       $("body").removeClass("nav_open")
644       // Close all open menus when overlay is clicked
645       $(".nav-menu .nav-menu container").removeClass("menu-open")
646       $(".nav-menu .megamenu").slideUp()
647       $(".dropdown-menu .has-submenu").removeClass("submenu-open")
648       $(".dropdown-menu .grandchild").slideUp()
649       $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)')
650   })
651 </script>
651
652 
653 
654 </div>
655 
656       <div id="shopify-section-search-popup" class="shopify-section m-0"><style>
657   #search-trigger {
658     cursor: pointer;
659   }
660   #search-popup {
661     display: none;
662     position: fixed;
663     left: 0;
664     width: 100%;
665     top: 0;
666     height: 100%;
667     justify-content: center;
668     z-index: 9999;
669     background: rgb(196 196 196 / 30%);
670   }
671   #search-input {
672     align-self: center;
673     width: 100%;
674     height: 80px;
675     position: absolute;
676     top: 0;
677     border-bottom: 0.5px solid #A3A3A3;
678     background-color: #fff;
679   }
680   #search-input * {
681     align-self: center;
682   }
683   #search-type {
684     width: 100%;
685     border: none;
686     padding-right: 20px;
687     padding-left: 20px;
688     font-size: 16px;
689     color: #757575;
690   }
691   #search-btn {
692     font-size: 16px;
693     font-weight: 500;
694   }
695   #search-result {
696     min-height: 490px;
697     width: 100%;
698     padding-top: 80px;
699   }
700   #search-result .container {
701     background-color: #fff;
702     padding: 20px 40px;
703   }
704   body.search-popup-open {
705   /* .search-popup-open */
706     overflow: hidden;
707   }
708   .search-popup-open #loc_delivery {
709     display: none
710   }
711   .search-header svg {
712     display: none;
713     cursor: pointer;
714   }
715   .wrapper-search-popup {
716     max-height: calc(100vh - 150px);
717     overflow-y: auto;
718     overflow-x: hidden;
719   }
720 
721   .group-recommend {
722     padding: 20px 40px;
723   }
724 
725   .resultsearch {
726     display: none;
727   }
728   .results { padding: 20px 40px }
729   .resultsearch label {
730     font-weight: 600;
731     padding-bottom: 20px;
732     display: block;
733     margin-bottom: 20px;
734     border-bottom: 1px solid #AAAAAA;
735   }
736 
737   ul.result_product {
738     max-height: 300px;
739     overflow: auto;
740   }
741 
742   .group-promotion ul {
743     margin: 0;
744   }
745   .group-promotion li {
746     list-style: none;
747     margin-bottom: 12px;
748   }
749   .group-promotion li a {
750     color: inherit;
751   }
752 
753   .group-recent {
754     position: relative;
755     padding: 20px 40px;
756   }
757   .group-recent ul {
758     margin: 0;
759   }
760   .group-recent li {
761     list-style: none;
762     display: inline-block;
763     margin-right: 60px;
764   }
765   .group-recent li a {
766     color: inherit;
767   }
768 
769   .last-search svg {
770     width: 20px;
771     vertical-align: middle;
772   }
773   ul.last-search a {
774     vertical-align: middle;
775     padding: 0 10px;
776   }
777   ul.last-search li span {
778     cursor: pointer;
779   }
780   .delete-all-history {
781     position: absolute;
782     top: 25px;
783     right: 40px;
784     text-decoration: underline;
785     color: #e11d1d;
786     cursor: pointer;
787     font-size: 12px;
788   }
789 
790   form.search.search-modal__form {
791     position: relative;
792   }
793 
794   button.search__button svg {
795     width: 25px;
796     color: #495057;
797     fill: #757582;
798   }
799 
800   button.search__button.field__button {
801     position: absolute;
802     top: 50%;
803     margin-top: -12px;
804   }
805 
806   .close-search {
807     display: none;
808     position: absolute;
809     right: 65px;
810     top: 10px;
811     cursor: pointer;
812   }
813 
814   .site-overlay {
815     position: fixed;
816     top: 0;
817     width: 100vw;
818     height: 100vh;
819     z-index: 1000;
820     background: #0000005c;
821     visibility: hidden;
822     opacity: 0;
823     pointer-events: none;
824     transition: all .3s linear;
825     display: block !important;
826   }
827 
828   .search-popup-open .site-overlay {
829     opacity: 1;
830     visibility: visible;
831     pointer-events: all;
832     z-index: -1;
833     cursor: pointer;
834   }
835 
836   @media (min-width: 991px) {
837     .group-recent ul {
838       column-count: 3;
839     }
840     .group-promotion li a {
841       font-size: 12px;
842       font-weight: 400;
843     }
844     .group-recent li a {
845       font-size: 12px;
846       font-weight: 400;
847     }
848   }
849 
850   .moreresult {
851     padding: 10px 40px;
852     border-top: 1px solid #AAAAAA;
853   }
854   .moreresult * {
855     align-self: center;
856   }
857   .moreresult p {
858     margin: 0;
859     font-size: 12px !important;
860   }
861   .moreresult svg {
862     width: 13px;
863   }
864 
865   @media (max-width: 992px) {
866     .icon-key-mobile {
867         height: auto!important;
868         width: 10px!important;
869     }
870     body.grid-view.search-popup-open .products {
871       -ms-flex: 0 0 100%!important;
872       flex: 0 0 100%!important;
873       max-width: 100%!important;
874     }
875     button.search__button svg {
876       width: 20px;
877     }
878     #search-result {
879       padding-left: 0;
880       padding-right: 0;
881     }
882     #search-result {
883       padding-top: 55px;
884     }
885     #search-input {
886       height: 55px;
887     }
888     .group-recommend {
889       padding: 20px;
890     }
891     #search-input .container {
892       padding: 0 20px;
893     }
894     #search-type {
895       font-size: 14px;
896     }
897     #search-btn {
898       font-size: 12px;
899       text-decoration: underline;
900     }
901     .results {
902       padding: 20px;
903     }
904     .group-recommend h3 {
905       font-size: 16px;
906     }
907     .products .card-body {
908       padding: 8px 0px 10px;
909     }
910     .moreresult {
911       padding: 10px 20px;
912     }
913   }
914 </style>
915<style type="text/css">
916    div.advertisement-placeholder {
917        text-align: center;
918        padding-bottom: 20px;
919        display: flex;
920        flex-direction: column;
921        justify-content: center;
922    }
923
924    div.advertisement-text p {
925        margin: 0;
926        font-family: Open Sans;
927        font-style: normal;
928        font-weight: normal;
929        font-size: 10px;
930        line-height: 20px;
931        color: #999999;
932    }
933
934    div.advertisement-banner {
935        margin: 0px auto;
936    }
937
938    div#div-gpt-ad-billboard-placeholder {
939        width: 996px;
940        margin: 0 auto;
941        background: #F5F5F5;
942        padding-bottom: unset !important;
943        min-height: 200px;
944    }
945
946    div#div-gpt-ad-lb-placeholder {
947        background: #F5F5F5;
948        padding-bottom: unset !important;
949        min-height: 280px;
950    }
951
952    :root {
953        --fx-red: #ff003c;
954        --fx-text: #f5f5f5;
955        --fx-border: rgba(255, 0, 60, .35);
956        --fx-bg: rgba(6, 6, 10, 0.664);
957        --fx-shadow: 0 20px 60px rgba(255, 0, 60, .18);
958    }
959
960    /* Wrapper video */
961.fx-video-bg > #faq {
962    position: relative;
963    z-index: 3;
964    width: calc(100% - 40px);
965    max-width: 1120px;
966    margin: 10px auto 40px;
967    box-sizing: border-box;
968}
969
970.fx-video-bg > video {
971    pointer-events: none;
972}
973
974#faq .neo-item summary {
975    padding-right: 64px;
976}
977
978    /* Article wrapper */
979.fx-article-wrap {
980    position: relative;
981    z-index: 3;
982    width: calc(100% - 40px);
983    max-width: 1120px;
984    margin: 45px auto;
985    padding: 0;
986    box-sizing: border-box;
987}
988    /* Article container */
989.fx-article {
990    position: relative;
991    overflow: hidden;
992
993    padding: 42px 46px;
994    box-sizing: border-box;
995
996    color: #f3f3f3;
997    background:
998        linear-gradient(
999            145deg,
1000            rgba(8, 8, 10, 0.94),
1001            rgba(20, 17, 8, 0.88)
1002        );
1003
1004    border: 1px solid rgba(212, 175, 55, 0.48);
1005    border-radius: 24px;
1006
1007    backdrop-filter: blur(16px);
1008    -webkit-backdrop-filter: blur(16px);
1009
1010    box-shadow:
1011        0 20px 55px rgba(0, 0, 0, 0.55),
1012        0 0 25px rgba(212, 175, 55, 0.12),
1013        inset 0 1px 0 rgba(255, 255, 255, 0.06);
1014}
1015.fx-article strong {
1016    color: #f6e29a;
1017    font-weight: 700;
1018}
1019.fx-article p {
1020    margin: 0 0 20px;
1021
1022    color: rgba(255, 255, 255, 0.88);
1023    font-size: 16px;
1024    line-height: 1.85;
1025    font-weight: 400;
1026}
1027.fx-article h2 {
1028    position: relative;
1029    margin: 32px 0 14px;
1030    padding: 12px 16px 12px 20px;
1031
1032    color: #f2cf56;
1033    font-size: 20px;
1034    line-height: 1.4;
1035    font-weight: 700;
1036
1037    background: linear-gradient(
1038        90deg,
1039        rgba(212, 175, 55, 0.13),
1040        transparent
1041    );
1042
1043    border-left: 3px solid #d4af37;
1044    border-radius: 0 10px 10px 0;
1045}
1046.fx-article h1 {
1047    margin: 0 0 28px;
1048    padding-bottom: 18px;
1049
1050    color: #f4d76b;
1051    font-size: 30px;
1052    line-height: 1.3;
1053    font-weight: 800;
1054    text-align: center;
1055
1056    border-bottom: 1px solid rgba(212, 175, 55, 0.22);
1057}
1058.fx-article::before {
1059    content: "";
1060    position: absolute;
1061    top: 0;
1062    left: 8%;
1063    width: 84%;
1064    height: 2px;
1065
1066    background: linear-gradient(
1067        90deg,
1068        transparent,
1069        #d4af37,
1070        #fff2a8,
1071        #d4af37,
1072        transparent
1073    );
1074
1075    box-shadow: 0 0 14px rgba(212, 175, 55, 0.55);
1076}
1077.fx-article .clean-wrap {
1078    max-width: 980px;
1079    margin: 0 auto;
1080}
1081
1082.fx-article .clean-title {
1083    margin: 0 0 22px;
1084    text-align: center;
1085    font-size: 28px;
1086    line-height: 1.3;
1087    color: #6e82f5;
1088}
1089
1090.fx-article .clean-article p {
1091    margin: 0 0 18px;
1092    line-height: 1.8;
1093    color: rgba(255, 255, 255, 0.92);
1094}
1095
1096.fx-article .clean-article h2 {
1097    margin: 28px 0 12px;
1098    padding-left: 14px;
1099    border-left: 3px solid #373ad4;
1100    color: #6e82f5;
1101    font-size: 20px;
1102    line-height: 1.4;
1103}
1104
1105@media (max-width: 768px) {
1106    .fx-article-wrap {
1107        width: calc(100% - 24px);
1108        margin: 28px auto;
1109    }
1110
1111    .fx-article {
1112        padding: 28px 20px;
1113        border-radius: 18px;
1114    }
1115
1116    .fx-article h1 {
1117        font-size: 23px;
1118        margin-bottom: 22px;
1119    }
1120
1121    .fx-article h2 {
1122        margin-top: 25px;
1123        font-size: 18px;
1124    }
1125
1126    .fx-article p {
1127        font-size: 15px;
1128        line-height: 1.75;
1129    }
1130}
1131
1132    /* Header badge */
1133    .fx-badge {
1134        display: inline-block;
1135        margin-bottom: 12px;
1136        padding: 6px 12px;
1137        font-size: 12px;
1138        font-weight: 700;
1139        letter-spacing: .6px;
1140        border-radius: 999px;
1141        color: #fff;
1142        background: linear-gradient(90deg, #ff003c, #ff2a2a);
1143        box-shadow: 0 0 18px rgba(255, 0, 60, .35);
1144    }
1145
1146    /* Typography */
1147    .fx-article h1 {
1148    font-size: 1.8rem;
1149    margin-bottom: 14px;
1150    text-shadow:
1151        0 0 8px rgba(255, 215, 0, 0.65),
1152        0 0 18px rgba(212, 175, 55, 0.55),
1153        0 0 30px rgba(255, 215, 0, 0.35);
1154}
1155
1156    .fx-article h2 {
1157    font-size: 1.3rem;
1158    margin: 18px 0 10px;
1159    border-left: 4px solid #d4af37;
1160    padding-left: 10px;
1161    color: #6e82f5;
1162    text-shadow:
1163        0 0 6px rgba(255, 215, 0, 0.45),
1164        0 0 14px rgba(212, 175, 55, 0.35);
1165}
1166
1167    .fx-article p {
1168        line-height: 1.75;
1169        margin-bottom: 14px;
1170        color: rgba(255, 255, 255, .92);
1171    }
1172
1173    .fx-article a {
1174    color: #6e82f5;
1175    border-bottom: 1px dashed rgba(255, 215, 0, 0.55);
1176    text-decoration: none;
1177    transition: all .3s ease;
1178}
1179
1180.fx-article a:hover {
1181    color: #fff7cc;
1182    text-shadow:
1183        0 0 8px rgba(255, 215, 0, 0.65),
1184        0 0 18px rgba(212, 175, 55, 0.45);
1185}
1186
1187/* Highlight box */
1188.fx-callout {
1189    margin: 18px 0;
1190    padding: 14px;
1191    border-radius: 14px;
1192    background: rgba(212, 175, 55, 0.10);
1193    border: 1px solid rgba(255, 215, 0, 0.35);
1194    box-shadow:
1195        0 0 12px rgba(255, 215, 0, 0.12),
1196        inset 0 0 8px rgba(255, 215, 0, 0.06);
1197}
1198
1199    @media (max-width: 768px) {
1200        .fx-article-wrap {
1201            padding: 40px 12px;
1202        }
1203
1204        .fx-article h1 {
1205            font-size: 1.5rem;
1206        }
1207    }
1208
1209    .faq-review-section {
1210        position: relative;
1211        max-width: 1190px;
1212        margin: 60px auto;
1213        padding: 40px 30px;
1214        border-radius: 25px;
1215        background: linear-gradient(145deg, #00000000, #00000000);
1216        overflow: hidden;
1217        box-shadow: 0 0 40px #ff9100;
1218    }
1219
1220    .faq-review-section::before {
1221        content: "";
1222        position: absolute;
1223        width: 150%;
1224        height: 150%;
1225        background: radial-gradient(circle at center, rgba(0, 0, 0, 0.06), transparent 70%);
1226        animation: spinAura 15s linear infinite;
1227        top: -25%;
1228        left: -25%;
1229    }
1230
1231    @keyframes spinAura {
1232        to {
1233            transform: rotate(360deg);
1234        }
1235    }
1236
1237    .section-title {
1238        text-align: center;
1239        color: var(--purple);
1240        font-size: 1.9rem;
1241        letter-spacing: 1px;
1242        font-weight: 700;
1243        text-shadow: 0 0 20px rgba(0, 0, 0, 0.18);
1244        position: relative;
1245        z-index: 2;
1246        margin-bottom: 25px;
1247    }
1248
1249    .section-title::after {
1250        content: '';
1251        width: 100px;
1252        height: 3px;
1253        background: linear-gradient(90deg, var(--purple), var(--accent));
1254        display: block;
1255        margin: 10px auto;
1256        border-radius: 2px;
1257        box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
1258        animation: pulseLine 2s infinite alternate;
1259    }
1260
1261    @keyframes pulseLine {
1262        from {
1263            opacity: .6;
1264            transform: scaleX(.7);
1265        }
1266
1267        to {
1268            opacity: 1;
1269            transform: scaleX(1);
1270        }
1271    }
1272
1273    /* Card Base */
1274    .faq-item,
1275    .review-item {
1276        background: rgba(255, 0, 0, 0.438);
1277        border: 1px solid rgba(255, 0, 0, 0.16);
1278        border-radius: 18px;
1279        padding: 18px 20px;
1280        margin: 18px 0;
1281        color: var(--white);
1282        box-shadow: inset 0 0 0 rgba(255, 0, 0, 0);
1283        transform: perspective(800px) rotateX(15deg) scale(0.95);
1284        opacity: 0;
1285        transition: all 0.7s ease, box-shadow 0.4s ease;
1286    }
1287
1288    .faq-item.show,
1289    .review-item.show {
1290        opacity: 1;
1291        transform: perspective(800px) rotateX(0deg) scale(1);
1292    }
1293
1294    .faq-item:hover,
1295    .review-item:hover {
1296        background: rgba(255, 217, 0, 0.788);
1297        box-shadow: 0 0 25px rgba(0, 0, 0, 0.18);
1298        transform: scale(1.02);
1299    }
1300
1301    /* FAQ Section */
1302    .faq-question {
1303        cursor: pointer;
1304        font-weight: 600;
1305        color: var(--purple);
1306        position: relative;
1307        font-size: 1.9rem;
1308        padding-right: 25px;
1309    }
1310
1311    .faq-question::after {
1312        content: "+";
1313        position: absolute;
1314        right: 0;
1315        top: 0;
1316        color: #ffffff;
1317        font-weight: bold;
1318        font-size: 1.4rem;
1319        transition: transform .3s;
1320    }
1321
1322    .faq-item.active .faq-question::after {
1323        transform: rotate(45deg);
1324    }
1325
1326    .faq-answer {
1327        display: none;
1328        color: #000000;
1329        line-height: 1.6em;
1330        padding-top: 10px;
1331        border-top: 1px dashed rgba(0, 0, 0, 0.12);
1332        margin-top: 10px;
1333    }
1334
1335    .faq-item.active .faq-answer {
1336        display: block;
1337        animation: fadeUp .4s ease;
1338    }
1339
1340    @keyframes fadeUp {
1341        from {
1342            opacity: 0;
1343            transform: translateY(10px);
1344        }
1345
1346        to {
1347            opacity: 1;
1348            transform: translateY(0);
1349        }
1350    }
1351
1352    /* Review Section */
1353    .review-author {
1354        font-weight: 700;
1355        color: var(--purple);
1356        font-size: 1.9rem;
1357    }
1358
1359    .review-text {
1360        color: #ffffff;
1361        margin: 6px 0;
1362        font-style: italic;
1363    }
1364
1365    .review-rating {
1366        color: var(--accent);
1367        font-weight: bold;
1368        font-size: 1rem;
1369    }
1370
1371    /* Hanya FAQ yang punya animasi border */
1372    .faq-item::before {
1373        content: '';
1374        position: absolute;
1375        inset: 0;
1376        border-radius: inherit;
1377        border: 2px solid transparent;
1378        background: linear-gradient(120deg, var(--purple), var(--accent), var(--purple)) border-box;
1379        mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
1380        opacity: 0;
1381        transition: opacity .3s ease;
1382    }
1383
1384    @keyframes borderGlow {
1385        to {
1386            transform: rotate(360deg);
1387        }
1388    }
1389
1390    /* small responsive tweaks */
1391    @media (max-width:768px) {
1392        .faq-review-section {
1393            padding: 28px 18px;
1394        }
1395
1396        .section-title {
1397            font-size: 1.5rem;
1398        }
1399    }
1400</style>
1401 <div id="search-popup">
1402   <div id="search-input" class="row">
1403     <div class="container w-100">
1404       <form
1405         action="/search"
1406         method="get"
1407         role="search"
1408         class="search search-modal__form d-flex justify-content-between"
1409       >
1410         <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="20" height="20" viewBox="0 0 20 20" fill="none">
1411   <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"/>
1412 </svg>
1413 
1414         <input type="hidden" name="type" value="product">
1415         <input
1416           type="text"
1417           id="search-type"
1418           name="q"
1419           class="search-popup"
1420           placeholder="Gifts that linger: Uncover treasures for cherished moments."
1421         >
1422         <div class="close-search"><svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="18" height="18" viewBox="0 0 18 18" fill="none">
1423   <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 
142312.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"/>
1424 </svg>
1425 </div>
1426         <button id="search-btn">Search</button>
1427       </form>
1428     </div>
1429   </div>
1430   <div id="search-result" class="container m-auto">
1431     <div class="container p-0">
1432       <div class="group-promotion">
1433         <div class="resultsearch">
1434           <div class="row results">
1435             <div class="col-12 col-lg-6 mb-3 mb-lg-0">
1436               <label>SUGGESTIONS</label>
1437               <ul class="result_collection"></ul>
1438             </div>
1439             <div class="col-12 col-lg-6">
1440               <label>PRODUCTS</label>
1441               <ul class="result_product"></ul>
1442             </div>
1443           </div>
1444           <div class="d-flex justify-content-between moreresult m-0">
1445             <p>Search for<span></span></p>
1446             <svg version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="32" height="32" viewBox="0 0 32 32">
1447 <title>icon-arrow-right</title>
1448 <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>
1449 </svg>
1450           </div>
1451         </div>
1452       </div>
1453       <div class="group-recent hide">
1454         <h3>RECENT SEARCH</h3>
1455         <span class="delete-all-history">Hapus riwayat</span>
1456         <ul class="last-search"></ul>
1457       </div>
1458       <div class="group-recommend">
1459         <h3>YOU MAY ALSO LIKE</h3>
1460         
1461         
1462           <div class="row popup-recommend c-products-grid infinite-case product-multi-">
1463             <div class="swiper-wrapper justify-content-between" style="margin-left:1px;">
1464               
1465                 
1466                   <div class="swiper-slide card">
1467                     
1468 
1469 
1470 
1471 <div class="products" data-lazy="false">
1472   <div class="bg-products">
1473     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-love-mooncake">
1474       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1475   <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.
147511233C11.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"/>
1476 </svg>
1477 
1478     </div>
1479     <a href="/products/mid-autumn-of-love-mooncake">
1480       
1481       <div class="product-card-img-container p-0 position-relative">
1482         
1483         <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">
1484       </div>
1485       <div class="card-body product-card-info">
1486         <h5 class="h5 mb-0">
1487           Mid Autumn of Love Mooncake
1488         </h5>
1489         <div class="product-card-price">
1490           
1491           <div class="product-price-sale">
1492             <s class="product-card-price-before card-money">Rp 467.000</s>
1493             <span class="product-card-discount small">	
1494               (-40%)
1495             </span> 	
1496           </div>
1497           
1498           
1499           
1500           <div class="price-discount">
1501             <h4 class="product-card-price-after card-money">Rp 227.000</h4>
1502           </div>
1503           
1504           
1505           
1506           
1507           
1508         </div>
1509         
1510       </div>
1511     </a>
1512   </div>
1513   
1514 </div>
1515 
1516                   </div>
1517                 
1518               
1519                 
1520                   <div class="swiper-slide card">
1521                     
1522 
1523 
1524 
1525 <div class="products" data-lazy="false">
1526   <div class="bg-products">
1527     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-joy-mooncake">
1528       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1529   <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.
152911233C11.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"/>
1530 </svg>
1531 
1532     </div>
1533     <a href="/products/mid-autumn-of-joy-mooncake">
1534       
1535       <div class="product-card-img-container p-0 position-relative">
1536         
1537         <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">
1538       </div>
1539       <div class="card-body product-card-info">
1540         <h5 class="h5 mb-0">
1541           Mid Autumn of Joy Mooncake
1542         </h5>
1543         <div class="product-card-price">
1544           
1545           <div class="product-price-sale">
1546             <s class="product-card-price-before card-money">Rp 656.000</s>
1547             <span class="product-card-discount small">	
1548               (-33%)
1549             </span> 	
1550           </div>
1551           
1552           
1553           
1554           <div class="price-discount">
1555             <h4 class="product-card-price-after card-money">Rp 345.000</h4>
1556           </div>
1557           
1558           
1559           
1560           
1561           
1562         </div>
1563         
1564       </div>
1565     </a>
1566   </div>
1567   
1568 </div>
1569 
1570                   </div>
1571                 
1572               
1573                 
1574                   <div class="swiper-slide card">
1575                     
1576 
1577 
1578 
1579 <div class="products" data-lazy="false">
1580   <div class="bg-products">
1581     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-fortune-mooncake">
1582       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1583   <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.
158311233C11.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"/>
1584 </svg>
1585 
1586     </div>
1587     <a href="/products/mid-autumn-of-fortune-mooncake">
1588       
1589       <div class="product-card-img-container p-0 position-relative">
1590         
1591         <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">
1592       </div>
1593       <div class="card-body product-card-info">
1594         <h5 class="h5 mb-0">
1595           Mid Autumn of Fortune Mooncake
1596         </h5>
1597         <div class="product-card-price">
1598           
1599           <div class="product-price-sale">
1600             <s class="product-card-price-before card-money">Rp 867.000</s>
1601             <span class="product-card-discount small">	
1602               (-33%)
1603             </span> 	
1604           </div>
1605           
1606           
1607           
1608           <div class="price-discount">
1609             <h4 class="product-card-price-after card-money">Rp 567.000</h4>
1610           </div>
1611           
1612           
1613           
1614           
1615           
1616         </div>
1617         
1618       </div>
1619     </a>
1620   </div>
1621   
1622 </div>
1623 
1624                   </div>
1625                 
1626               
1627                 
1628                   <div class="swiper-slide card">
1629                     
1630 
1631 
1632 
1633 <div class="products" data-lazy="false">
1634   <div class="bg-products">
1635     <div class="wishlist-toggle" data-product-handle="mid-autumn-festival-mooncake">
1636       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1637   <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.
163711233C11.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"/>
1638 </svg>
1639 
1640     </div>
1641     <a href="/products/mid-autumn-festival-mooncake">
1642       
1643       <div class="product-card-img-container p-0 position-relative">
1644         
1645         <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">
1646       </div>
1647       <div class="card-body product-card-info">
1648         <h5 class="h5 mb-0">
1649           Mid Autumn Festival Mooncake
1650         </h5>
1651         <div class="product-card-price">
1652           
1653           <div class="product-price-sale">
1654             <s class="product-card-price-before card-money">Rp 820.000</s>
1655             <span class="product-card-discount small">	
1656               (-23%)
1657             </span> 	
1658           </div>
1659           
1660           
1661           
1662           <div class="price-discount">
1663             <h4 class="product-card-price-after card-money">Rp 750.000</h4>
1664           </div>
1665           
1666           
1667           
1668           
1669           
1670         </div>
1671         
1672       </div>
1673     </a>
1674   </div>
1675   
1676 </div>
1677 
1678                   </div>
1679                 
1680               
1681                 
1682                   <div class="swiper-slide card">
1683                     
1684 
1685 
1686 
1687 <div class="products" data-lazy="false">
1688   <div class="bg-products">
1689     <div class="wishlist-toggle" data-product-handle="the-jade-bouquet">
1690       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1691   <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.
169111233C11.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"/>
1692 </svg>
1693 
1694     </div>
1695     <a href="/products/the-jade-bouquet">
1696       
1697       <div class="product-card-img-container p-0 position-relative">
1698         
1699         <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">
1700       </div>
1701       <div class="card-body product-card-info">
1702         <h5 class="h5 mb-0">
1703           The Jade Bouquet
1704         </h5>
1705         <div class="product-card-price">
1706           
1707           <div class="product-price-sale">
1708             <s class="product-card-price-before card-money">Rp 207.000</s>
1709             <span class="product-card-discount small">	
1710               (-34%)
1711             </span> 	
1712           </div>
1713           
1714           
1715           
1716           <div class="price-discount">
1717             <h4 class="product-card-price-after card-money">Rp 139.000</h4>
1718           </div>
1719           
1720           
1721           
1722           
1723           
1724         </div>
1725         
1726       </div>
1727     </a>
1728   </div>
1729   
1730 </div>
1731 
1732                   </div>
1733                 
1734               
1735                 
1736                   <div class="swiper-slide card">
1737                     
1738 
1739 
1740 
1741 <div class="products" data-lazy="false">
1742   <div class="bg-products">
1743     <div class="wishlist-toggle" data-product-handle="the-selena-bouquet">
1744       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1745   <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.
174511233C11.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"/>
1746 </svg>
1747 
1748     </div>
1749     <a href="/products/the-selena-bouquet">
1750       
1751       <div class="product-card-img-container p-0 position-relative">
1752         
1753         <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">
1754       </div>
1755       <div class="card-body product-card-info">
1756         <h5 class="h5 mb-0">
1757           The Selena Bouquet
1758         </h5>
1759         <div class="product-card-price">
1760           
1761           <div class="product-price-sale">
1762             <s class="product-card-price-before card-money">Rp 293.000</s>
1763             <span class="product-card-discount small">	
1764               (-29%)
1765             </span> 	
1766           </div>
1767           
1768           
1769           
1770           <div class="price-discount">
1771             <h4 class="product-card-price-after card-money">Rp 198.000</h4>
1772           </div>
1773           
1774           
1775           
1776           
1777           
1778         </div>
1779         
1780       </div>
1781     </a>
1782   </div>
1783   
1784 </div>
1785 
1786                   </div>
1787                 
1788               
1789                 
1790                   <div class="swiper-slide card">
1791                     
1792 
1793 
1794 
1795 <div class="products" data-lazy="false">
1796   <div class="bg-products">
1797     <div class="wishlist-toggle" data-product-handle="the-viola-bouquet">
1798       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1799   <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.
179911233C11.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"/>
1800 </svg>
1801 
1802     </div>
1803     <a href="/products/the-viola-bouquet">
1804       
1805       <div class="product-card-img-container p-0 position-relative">
1806         
1807         <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">
1808       </div>
1809       <div class="card-body product-card-info">
1810         <h5 class="h5 mb-0">
1811           The Viola Bouquet
1812         </h5>
1813         <div class="product-card-price">
1814           
1815           <div class="product-price-sale">
1816             <s class="product-card-price-before card-money">Rp 255.000</s>
1817             <span class="product-card-discount small">	
1818               (-25%)
1819             </span> 	
1820           </div>
1821           
1822           
1823           
1824           <div class="price-discount">
1825             <h4 class="product-card-price-after card-money">Rp 142.000</h4>
1826           </div>
1827           
1828           
1829           
1830           
1831           
1832         </div>
1833         
1834       </div>
1835     </a>
1836   </div>
1837   
1838 </div>
1839 
1840                   </div>
1841                 
1842               
1843                 
1844                   <div class="swiper-slide card">
1845                     
1846 
1847 
1848 
1849 <div class="products" data-lazy="false">
1850   <div class="bg-products">
1851     <div class="wishlist-toggle" data-product-handle="the-minerva-bouquet">
1852       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1853   <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.
185311233C11.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"/>
1854 </svg>
1855 
1856     </div>
1857     <a href="/products/the-minerva-bouquet">
1858       
1859       <div class="product-card-img-container p-0 position-relative">
1860         
1861         <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">
1862       </div>
1863       <div class="card-body product-card-info">
1864         <h5 class="h5 mb-0">
1865           The Minerva Bouquet
1866         </h5>
1867         <div class="product-card-price">
1868           
1869           <div class="product-price-sale">
1870             <s class="product-card-price-before card-money">Rp 253.000</s>
1871             <span class="product-card-discount small">	
1872               (-25%)
1873             </span> 	
1874           </div>
1875           
1876           
1877           
1878           <div class="price-discount">
1879             <h4 class="product-card-price-after card-money">Rp 102.000</h4>
1880           </div>
1881           
1882           
1883           
1884           
1885           
1886         </div>
1887         
1888       </div>
1889     </a>
1890   </div>
1891   
1892 </div>
1893 
1894                   </div>
1895                 
1896               
1897                 
1898                   <div class="swiper-slide card">
1899                     
1900 
1901 
1902 
1903 <div class="products" data-lazy="false">
1904   <div class="bg-products">
1905     <div class="wishlist-toggle" data-product-handle="congraduations-bouquet">
1906       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1907   <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.
190711233C11.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"/>
1908 </svg>
1909 
1910     </div>
1911     <a href="/products/congraduations-bouquet">
1912       
1913       <div class="product-card-img-container p-0 position-relative">
1914         
1915         <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">
1916       </div>
1917       <div class="card-body product-card-info">
1918         <h5 class="h5 mb-0">
1919           Congraduations Bouquet
1920         </h5>
1921         <div class="product-card-price">
1922           
1923           <div class="product-price-sale">
1924             <s class="product-card-price-before card-money">Rp 159.000</s>
1925             <span class="product-card-discount small">	
1926               (-25%)
1927             </span> 	
1928           </div>
1929           
1930           
1931           
1932           <div class="price-discount">
1933             <h4 class="product-card-price-after card-money">Rp 294.000</h4>
1934           </div>
1935           
1936           
1937           
1938           
1939           
1940         </div>
1941         
1942       </div>
1943     </a>
1944   </div>
1945   
1946 </div>
1947 
1948                   </div>
1949                 
1950               
1951                 
1952                   <div class="swiper-slide card">
1953                     
1954 
1955 
1956 
1957 <div class="products" data-lazy="false">
1958   <div class="bg-products">
1959     <div class="wishlist-toggle" data-product-handle="grad-gorgeous-bouquet">
1960       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1961   <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.
196111233C11.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"/>
1962 </svg>
1963 
1964     </div>
1965     <a href="/products/grad-gorgeous-bouquet">
1966       
1967       <div class="product-card-img-container p-0 position-relative">
1968         
1969         <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">
1970       </div>
1971       <div class="card-body product-card-info">
1972         <h5 class="h5 mb-0">
1973           Grad & Gorgeous Bouquet
1974         </h5>
1975         <div class="product-card-price">
1976           
1977           <div class="product-price-sale">
1978             <s class="product-card-price-before card-money">Rp 179.000</s>
1979             <span class="product-card-discount small">	
1980               (-25%)
1981             </span> 	
1982           </div>
1983           
1984           
1985           
1986           <div class="price-discount">
1987             <h4 class="product-card-price-after card-money">Rp 204.000</h4>
1988           </div>
1989           
1990           
1991           
1992           
1993           
1994         </div>
1995         
1996       </div>
1997     </a>
1998   </div>
1999   
2000 </div>
2001 
2002                   </div>
2003                 
2004               
2005             </div>
2006           </div>
2007         
2008       </div>
2009     </div>
2010   </div>
2011 
2012   <div class="site-overlay" style="display: none"></div>
2013 </div>
2014 
2014<script>
2015   
2016   var swiper = new Swiper('.popup-recommend', {
2017       slidesPerView : 4, 
2018       spaceBetween: 30,
2019       lazy: true ,                            
2020       speed: 300,
2021       breakpoints: {
2022         // when window width is <= 576px
2023         576: {
2024             slidesPerView: 2,
2025               spaceBetween: 10,
2026             freeMode: true,
2027             resistance : true,
2028             resistanceRatio : 0,
2029             freeModeMomentumRatio : 0.45,
2030             freeModeMomentumVelocityRatio : 1.5
2031         },
2032         768: {
2033               slidesPerView: 2,
2034               spaceBetween: 10
2035             },
2036         992: {
2037               slidesPerView: 3,
2038               spaceBetween: 20
2039         }
2040       }
2041   });
2042 
2043   const searchContainer = $("#search-popup")
2044   const searchInput = $(".search-popup")
2045   const result_collection = $('.result_collection')
2046   const result_product = $('.result_product')
2047   const resultsearch = $('.resultsearch')
2048   const resultrecommend = $(".group-recommend")
2049   const moreresult = $(".moreresult")
2050 
2051   searchInput.keyup(function(){
2052     const input = $(this).val()
2053     moreresult.find("p span").text(` “${input}”`)
2054     if(input.length > 2) {
2055       $(".close-search").show()
2056       const url = `https://outerbloom.com/search/suggest.json?resources[limit]=10&resources[limit_scope]=each&resources[type]=collection,product&q=${input}`
2057       $.ajax({
2058         type: 'GET',
2059         url,
2060         beforeSend: function() {
2061             // setting a timeout
2062             // $(placeholder).addClass('loading');
2063         },
2064         success: function(response) {
2065             resultsearch.show()
2066             resultrecommend.hide()
2067             result_collection.html("")
2068             result_product.html("")
2069             const collections = response.resources.results.collections
2070             const products = response.resources.results.products
2071             let collection_length = collections.length
2072             let product_length = products.length
2073             // if(collections.length > 5) {
2074             //   collection_length = 5
2075             // }
2076             // if(products.length > 5) {
2077             //   product_length = 5
2078             // }
2079             for(let i=0;i<collection_length;i++){
2080               const title = collections[i].title
2081               const url = collections[i].url
2082               let html_collection
2083               if(!title.includes('AIA') && !title.includes('AXA') && !title.includes('WOM') && !title.includes('Upsell')) {
2084                 html_collection = `
2085                 <li class="item" data-title="${title}">
2086                   <a href="${url}" data-type="collection" class="item_url" data-title="${title}" data-url="${url}">${title}</a>
2087                 </li>
2088                 `
2089               }
2090               result_collection.append(html_collection)
2091             }
2092             for(let i=0;i<product_length;i++){
2093               const title = products[i].title
2094               const url = products[i].url
2095               const image = products[i].featured_image.url
2096               const vendor = products[i].vendor
2097               let html_product
2098               if(vendor !== 'AIA' && vendor !== 'AXA' && vendor !== 'WOM Finance' && !title.includes('Extra Shipping Cost') && !title.includes('[US]') && !title.includes('Rp')){
2099                 html_product = `
2100                 <li class="item" data-vendor="${vendor}">
2101                   <a href="${url}" class="item_url" data-type="product" data-title="${title}" data-url="${url}">
2102                     <img src="${image}" alt="${title}" style="width: 70px;vertical-align: middle;margin-right: 20px;"><span>${title}</span>
2103                   </a>
2104                 </li>
2105                 `
2106               }
2107               result_product.append(html_product)
2108             }
2109         },
2110         error: function(xhr) { // if error occured
2111             alert("Error occured.please try again");
2112         },
2113         complete: function(response) {
2114             // $(placeholder).removeClass('loading');
2115         },
2116         dataType: 'JSON'
2117       });
2118     } else {
2119       result_collection.html("")
2120       result_product.html("")
2121       
2122       resultsearch.hide()
2123       resultrecommend.show()
2124     }
2125   })
2126 
2127   moreresult.click(function(){
2128     $("#search-btn").trigger("click");
2129   })
2130 
2131   $(".close-search").click(function(){
2132     $(this).hide()
2133     searchInput.val("")
2134     searchInput.focus()
2135     resultsearch.hide()
2136     resultrecommend.show()
2137   })
2138 
2139   function setCookie(name,value,days) {
2140     var expires = "";
2141     if (days) {
2142       var date = new Date();
2143       date.setTime(date.getTime() + (days*24*60*60*1000));
2144       expires = "; expires=" + date.toUTCString();
2145     }
2146     document.cookie = name + "=" + (value || "")  + expires + "; path=/";
2147   }
2148   function getCookie(name) {
2149     var nameEQ = name + "=";
2150     var ca = document.cookie.split(';');
2151     for(var i=0;i < ca.length;i++) {
2152       var c = ca[i];
2153       while (c.charAt(0)==' ') c = c.substring(1,c.length);
2154       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
2155     }
2156     return null;
2157   }
2158   let last_search_name = []
2159   let last_search_url = []
2160   $(".group-recent").hide()
2161   if(getCookie("last_search_name") != null && getCookie("last_search_url") != null){
2162     if(getCookie("last_search_name") != "" && getCookie("last_search_url") != ""){
2163       $(".group-recent").show()
2164       last_search_name = getCookie("last_search_name");
2165       last_search_url = getCookie("last_search_url");
2166       const arrName = last_search_name.substring(1).split(',').reverse()
2167       const arrUrl = last_search_url.substring(1).split(',').reverse()
2168       console.log(arrName, 'Array Name')
2169       console.log(arrUrl, 'Array Url')
2170       let length = arrName.length
2171       if(arrName.length > 5) {
2172         length = 5
2173       }
2174       for(let n=0;n<length;n++){
2175         let html2 = `<li><svg viewBox="0 0 24 24" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp"><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]}">${arrName[n]}</a><span data-title="${arrName[n]}" data-url="${arrUrl[n]}"></span></li>`
2176         $(".group-recent ul").append(html2)
2177       }
2178     }
2179   }
2180   console.log(last_search_name, 'Name')
2181   console.log(last_search_url, 'url')
2182   
2183   resultsearch.delegate(".item a", "click", function(){
2184     let name = [last_search_name]
2185     let url = [last_search_url]
2186     name.push($(this).attr('data-title'))
2187     url.push($(this).attr('data-url'))
2188     setCookie("last_search_name",name,7);
2189     setCookie("last_search_url",url,7);
2190   })
2191   
2192   $(".delete-all-history").click(function() {
2193     setCookie("last_search_name",null,0);
2194     setCookie("last_search_url",null,0);
2195     $(".last-search").hide();
2196     setTimeout(function(){
2197       location.reload();
2198     }, 500);
2199   })
2200   
2201   $("#search-trigger").click(function(){
2202     search_open()
2203   })
2204   $(".icon-search-mobile").click(function(){
2205     search_open()
2206   })
2207   $(".search-header svg").click(function(){
2208     search_close()
2209   })
2210   $(".icon-key-mobile").click(function(){
2211     search_close()
2212   })
2213 
2214   function search_open() {
2215     $("body").addClass("search-popup-open")
2216     $("#nav-mobile-icon, .search-header label, .icon-search-mobile").hide()
2217     $("#search-popup, .search-header svg, .icon-key-mobile").show()
2218     $(".search-popup").focus()
2219     $('.popup-recommend')[0].swiper.update();
2220   }
2221   function search_close() {
2222     $("body").removeClass("search-popup-open")
2223     $("#nav-mobile-icon, .search-header label, .icon-search-mobile").show()
2224     $("#search-popup, .search-header svg, .icon-key-mobile").hide()
2225     searchInput.val("")
2226     resultsearch.hide()
2227     resultrecommend.show()
2228   }
2229 
2230   $(".site-overlay").click(function(){
2231     search_close()
2232   })
2233 </script>
2233
2234              <style>
2235#breadcrumbProduct {
2236    width: 100%;
2237    padding: 14px 0;
2238    background: #000;
2239    box-sizing: border-box;
2240}
2241
2242#breadcrumbProduct .container {
2243    width: 1120px;
2244    max-width: calc(100vw - 40px);
2245    margin: 0 auto;
2246    padding: 0;
2247    box-sizing: border-box;
2248}
2249
2250#breadcrumbProduct ul {
2251    width: 100%;
2252    margin: 0;
2253    padding: 12px 20px;
2254
2255    display: flex;
2256    align-items: center;
2257    justify-content: center;
2258    flex-wrap: wrap;
2259    gap: 10px;
2260
2261    list-style: none;
2262    box-sizing: border-box;
2263    text-align: center;
2264
2265    background: linear-gradient(180deg,#121212,#060606);
2266    border: 1px solid rgba(212,175,55,.35);
2267    border-radius: 14px;
2268
2269    box-shadow:
2270        0 8px 18px rgba(0,0,0,.35),
2271        inset 0 1px 0 rgba(255,255,255,.05);
2272}
2273
2274#breadcrumbProduct ul li:not(:first-child)::before {
2275    content: "›";
2276    display: inline-block;
2277    margin-right: 8px;
2278    color: #d4af37;
2279    font-size: 14px;
2280    font-weight: 700;
2281}
2282
2283#breadcrumbProduct ul li {
2284    display: inline-flex;
2285    align-items: center;
2286
2287    margin: 0;
2288    color: #fff;
2289    font-size: 11px;
2290    line-height: 1.4;
2291    font-weight: 700;
2292    text-transform: uppercase;
2293    white-space: nowrap;
2294}
2295
2296#breadcrumbProduct ul li a {
2297    color: #fff !important;
2298    text-decoration: none;
2299    transition: .25s;
2300}
2301
2302#breadcrumbProduct ul li a:hover {
2303    color: #ffd700 !important;
2304}
2305
2306#breadcrumbProduct ul li svg {
2307    display: block;
2308    width: 8px;
2309    height: 8px;
2310    color: #d4af37;
2311}
2312
2313@media (max-width:768px){
2314
2315    #breadcrumbProduct{
2316        padding:10px 0;
2317    }
2318
2319    #breadcrumbProduct .container{
2320        max-width:calc(100vw - 20px);
2321    }
2322
2323    #breadcrumbProduct ul{
2324        padding:10px 12px;
2325        gap:6px;
2326    }
2327
2328    #breadcrumbProduct ul li{
2329        font-size:9px;
2330        white-space:normal;
2331    }
2332
2333}
2334</style>
2335 
2336 </div>
2337     </div>
2338 
2339<div id="breadcrumbProduct" class="d-none d-lg-block">
2340    <div class="container">
2341        <ul role="navigation" aria-label="breadcrumbs">
2342            <li>
2343                <a href="https://www.mothertruckerco.com/">OMBAK126</a>
2344            </li>
2345            <li>OMBAK126 IGAMING</li>
2346            <li>PLATFORM IGAMING BERLISENSI</li>
2347            <li>GAME GACOR OMBAK126</li>
2348            <li>OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar</li>
2349        </ul>
2350    </div>
2351</div>
2352         
2353<script type="application/ld+json">
2354 {
2355   "@context": "https://schema.org",
2356   "@type": "BreadcrumbList",
2357   "itemListElement": [
2358     {
2359       "@type": "ListItem",
2360       "position": 1,
2361       "name": "OMBAK126",
2362       "item": "https://www.mothertruckerco.com/"
2363     },
2364     {
2365       "@type": "ListItem",
2366       "position": 2,
2367       "name": "OMBAK126 IGAMING",
2368       "item": "https://www.mothertruckerco.com/"
2369     },
2370     {
2371       "@type": "ListItem",
2372       "position": 3,
2373       "name": "GAME OMBAK126",
2374       "item": "https://www.mothertruckerco.com/"
2375     },
2376     {
2377       "@type": "ListItem",
2378       "position": 4,
2379       "name": "OMBAK126 GACOR",
2380       "item": "https://www.mothertruckerco.com/"
2381     },
2382     {
2383       "@type": "ListItem",
2384       "position": 5,
2385       "name": "IGAMING BERLISENSI",
2386       "item": "https://www.mothertruckerco.com/"
2387     },
2388     {
2389       "@type": "ListItem",
2390       "position": 6,
2391       "name": "OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar",
2392       "item": "https://www.mothertruckerco.com/"
2393     }
2394   ]
2395 }
2396 </script>
2396
2397
2398 <!--faq-->
2399<script type="application/ld+json" id="faq-schema">
2400{
2401  "@context":"https://schema.org",
2402  "@type":"FAQPage",
2403  "mainEntity":[
2404    {
2405      "@type":"Question",
2406      "name":"Apa yang dimaksud dengan platform iGaming OMBAK126?",
2407      "acceptedAnswer":{
2408        "@type":"Answer",
2409        "text":"OMBAK126 merupakan platform iGaming berlisensi yang menghadirkan beragam pilihan permainan dengan nominal taruhan terjangkau dan peluang kemenangan yang menarik."
2410      }
2411    },
2412    {
2413      "@type":"Question",
2414      "name":"Apa keunggulan bermain game iGaming di OMBAK126?",
2415      "acceptedAnswer":{
2416        "@type":"Answer",
2417        "text":"OMBAK126 menyediakan pilihan game yang beragam sehingga pemain dapat menyesuaikan permainan dengan modal, gaya bermain, dan tingkat risiko yang diinginkan."
2418      }
2419    },
2420    {
2421      "@type":"Question",
2422      "name":"Apakah OMBAK126 cocok dimainkan dengan modal kecil?",
2423      "acceptedAnswer":{
2424        "@type":"Answer",
2425        "text":"Ya. Tersedia berbagai pilihan permainan dengan nominal taruhan yang dapat disesuaikan sehingga pemain dengan modal terjangkau tetap memiliki banyak pilihan game."
2426      }
2427    },
2428    {
2429      "@type":"Question",
2430      "name":"Bagaimana memilih game gacor di OMBAK126?",
2431      "acceptedAnswer":{
2432        "@type":"Answer",
2433        "text":"Pemain dapat memilih game berdasarkan karakter permainan, nominal taruhan, fitur bonus, serta tingkat volatilitas yang paling sesuai dengan strategi dan modal bermain."
2434      }
2435    },
2436    {
2437      "@type":"Question",
2438      "name":"Apakah modal kecil tetap memiliki peluang mendapatkan kemenangan besar?",
2439      "acceptedAnswer":{
2440        "@type":"Answer",
2441        "text":"Setiap permainan memiliki mekanisme dan peluang yang berbeda. Dengan memilih nominal taruhan serta jenis game yang sesuai, modal kecil tetap dapat digunakan untuk mengejar hasil permainan yang lebih maksimal."
2442      }
2443    },
2444    {
2445      "@type":"Question",
2446      "name":"Kenapa pilihan game penting saat bermain di OMBAK126?",
2447      "acceptedAnswer":{
2448        "@type":"Answer",
2449        "text":"Setiap game memiliki fitur, pola permainan, volatilitas, dan kebutuhan modal yang berbeda. Pilihan game yang tepat membantu pemain menyesuaikan sesi permainan dengan anggaran yang tersedia."
2450      }
2451    },
2452    {
2453      "@type":"Question",
2454      "name":"Apa keuntungan menggunakan modal bermain yang terjangkau?",
2455      "acceptedAnswer":{
2456        "@type":"Answer",
2457        "text":"Modal yang terjangkau membuat pemain lebih mudah mengatur nominal taruhan, membagi sesi permainan, dan mencoba beberapa pilihan game tanpa harus menggunakan taruhan besar sejak awal."
2458      }
2459    },
2460    {
2461      "@type":"Question",
2462      "name":"Apa yang membuat OMBAK126 sesuai untuk pemain iGaming?",
2463      "acceptedAnswer":{
2464        "@type":"Answer",
2465        "text":"OMBAK126 menggabungkan pilihan game gacor, nominal bermain yang fleksibel, dan variasi permainan iGaming sehingga pemain dapat menentukan game sesuai modal serta target permainannya."
2466      }
2467    }
2468  ]
2469}
2470</script>
vendor: 1 bytes, line 2470
2470
2471<script type="application/ld+json" id="product-review-schema">
2472{
2473  "@context": "https://schema.org",
2474  "@type": "Product",
2475  "name": "OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar",
2476  "description": "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.",
2477  "image": "https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp",
2478  "brand": {
2479    "@type": "Brand",
2480    "name": "OMBAK126"
2481  },
2482  "aggregateRating": {
2483    "@type": "AggregateRating",
2484    "ratingValue": "5",
2485    "bestRating": "5",
2486    "worstRating": "1",
2487    "ratingCount": "8",
2488    "reviewCount": "8"
2489  },
2490  "review": [
2491    {
2492      "@type": "Review",
2493      "author": {
2494        "@type": "Person",
2495        "name": "Galih",
2496        "homeLocation": {
2497          "@type": "Place",
2498          "name": "Sumatra"
2499        }
2500      },
2501      "reviewRating": {
2502        "@type": "Rating",
2503        "ratingValue": "5",
2504        "bestRating": "5",
2505        "worstRating": "1"
2506      },
2507      "reviewBody": "Pilihan game di OMBAK126 cukup banyak dan nominal mainnya fleksibel. Modal kecil masih bisa dipakai buat pilih game yang sesuai."
2508    },
2509    {
2510      "@type": "Review",
2511      "author": {
2512        "@type": "Person",
2513        "name": "Galuh",
2514        "homeLocation": {
2515          "@type": "Place",
2516          "name": "Depok"
2517        }
2518      },
2519      "reviewRating": {
2520        "@type": "Rating",
2521        "ratingValue": "5",
2522        "bestRating": "5",
2523        "worstRating": "1"
2524      },
2525      "reviewBody": "Saya lebih suka game dengan nominal rendah karena modal lebih gampang diatur. Pilihan game gacornya juga cukup beragam."
2526    },
2527    {
2528      "@type": "Review",
2529      "author": {
2530        "@type": "Person",
2531        "name": "Japra",
2532        "homeLocation": {
2533          "@type": "Place",
2534          "name": "Bogor"
2535        }
2536      },
2537      "reviewRating": {
2538        "@type": "Rating",
2539        "ratingValue": "5",
2540        "bestRating": "5",
2541        "worstRating": "1"
2542      },
2543      "reviewBody": "Modal nggak harus besar buat mulai main. Saya bisa pilih nominal kecil dulu sambil cari permainan yang peluang hasilnya lebih menarik."
2544    },
2545    {
2546      "@type": "Review",
2547      "author": {
2548        "@type": "Person",
2549        "name": "Bocan",
2550        "homeLocation": {
2551          "@type": "Place",
2552          "name": "Jakarta"
2553        }
2554      },
2555      "reviewRating": {
2556        "@type": "Rating",
2557        "ratingValue": "5",
2558        "bestRating": "5",
2559        "worstRating": "1"
2560      },
2561      "reviewBody": "Yang saya suka dari OMBAK126 itu pilihan game iGaming-nya beragam. Jadi bisa menyesuaikan game dengan modal dan gaya main sendiri."
2562    },
2563    {
2564      "@type": "Review",
2565      "author": {
2566        "@type": "Person",
2567        "name": "Nanda",
2568        "homeLocation": {
2569          "@type": "Place",
2570          "name": "Surabaya"
2571        }
2572      },
2573      "reviewRating": {
2574        "@type": "Rating",
2575        "ratingValue": "5",
2576        "bestRating": "5",
2577        "worstRating": "1"
2578      },
2579      "reviewBody": "Banyak permainan yang bisa dimulai dari nominal terjangkau. Buat saya ini enak karena modal bisa dibagi ke beberapa sesi permainan."
2580    },
2581    {
2582      "@type": "Review",
2583      "author": {
2584        "@type": "Person",
2585        "name": "Aldi",
2586        "homeLocation": {
2587          "@type": "Place",
2588          "name": "Malang"
2589        }
2590      },
2591      "reviewRating": {
2592        "@type": "Rating",
2593        "ratingValue": "5",
2594        "bestRating": "5",
2595        "worstRating": "1"
2596      },
2597      "reviewBody": "Game gacor di OMBAK126 punya pilihan nominal yang cukup fleksibel. Jadi saya bisa tetap main santai tanpa harus langsung pakai modal besar."
2598    },
2599    {
2600      "@type": "Review",
2601      "author": {
2602        "@type": "Person",
2603        "name": "Naryo",
2604        "homeLocation": {
2605          "@type": "Place",
2606          "name": "Cirebon"
2607        }
2608      },
2609      "reviewRating": {
2610        "@type": "Rating",
2611        "ratingValue": "5",
2612        "bestRating": "5",
2613        "worstRating": "1"
2614      },
2615      "reviewBody": "Saya biasanya cari game yang cocok buat modal kecil tapi tetap punya fitur menarik. Pilihan seperti itu cukup mudah ditemukan di OMBAK126."
2616    },
2617    {
2618      "@type": "Review",
2619      "author": {
2620        "@type": "Person",
2621        "name": "Ilham",
2622        "homeLocation": {
2623          "@type": "Place",
2624          "name": "Bekasi"
2625        }
2626      },
2627      "reviewRating": {
2628        "@type": "Rating",
2629        "ratingValue": "5",
2630        "bestRating": "5",
2631        "worstRating": "1"
2632      },
2633      "reviewBody": "Pilihan game dan modal bermainnya cukup variatif. Saya lebih leluasa menentukan permainan yang sesuai sambil mengejar hasil yang lebih maksimal."
2634    }
2635  ]
2636}
2637</script>
2637
2638
2639<script type="application/ld+json">
2640 {
2641   "@context": "https://schema.org",
2642   "@type": "VideoObject",
2643   "name": "OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar",
2644   "description": "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.",
2645   "thumbnailUrl": [
2646     "https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp",
2647     "https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2648   ],
2649   "uploadDate": "2026-06-01T04:19:10-04:00",
2650   "duration": "PT2M58S",
2651   "contentUrl": "https://www.mothertruckerco.com/"
2652 }
2653 </script>
2653
2654 
2655<script type="application/ld+json">
2656{
2657  "@context": "https://schema.org",
2658  "@graph": [
2659    {
2660      "@type": "Organization",
2661      "@id": "https://www.mothertruckerco.com/#org",
2662      "name": "OMBAK126",
2663      "url": "https://www.mothertruckerco.com/",
2664      "logo": "https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp",
2665      "sameAs": [
2666        "https://www.facebook.com/groups/groupfreespinombak126new",
2667        "https://x.com/@OMBAK126",
2668        "https://www.instagram.com/ombak126official_/"
2669      ],
2670      "contactPoint": {
2671        "@type": "ContactPoint",
2672        "telephone": "+62-821-4789-3993",
2673        "contactType": "customer support",
2674        "areaServed": "ID",
2675        "availableLanguage": [
2676          "Indonesian",
2677          "English"
2678        ]
2679      }
2680    },
2681    {
2682      "@type": "WebSite",
2683      "@id": "https://www.mothertruckerco.com/#website",
2684      "url": "https://www.mothertruckerco.com/",
2685      "name": "OMBAK126 PLATFORM IGAMING BERLISENSI",
2686      "publisher": {
2687        "@id": "https://www.mothertruckerco.com/#org"
2688      },
2689      "inLanguage": "id-ID",
2690      "potentialAction": {
2691        "@type": "SearchAction",
2692        "target": "https://www.mothertruckerco.com/?s={search_term_string}",
2693        "query-input": "required name=search_term_string"
2694      }
2695    },
2696    {
2697      "@type": "SoftwareApplication",
2698      "@id": "https://www.mothertruckerco.com/#app",
2699      "name": "OMBAK126",
2700      "applicationCategory": "GameApplication",
2701      "operatingSystem": "Android, iOS, Windows",
2702      "offers": {
2703        "@type": "Offer",
2704        "price": "0",
2705        "priceCurrency": "IDR"
2706      },
2707      "aggregateRating": {
2708        "@type": "AggregateRating",
2709        "ratingValue": 5,
2710        "ratingCount": 30262
2711      }
2712    }
2713  ]
2714}
2715</script>
2715
2716 
2716<script>
2717document.addEventListener("DOMContentLoaded", function () {
2718    const container = document.getElementById("reviews-container");
2719    const schemaElement = document.getElementById(
2720        "product-review-schema"
2721    );
2722
2723    const scoreElement = document.getElementById(
2724        "review-big-score"
2725    );
2726
2727    const starsElement = document.getElementById(
2728        "review-big-stars"
2729    );
2730
2731    if (!container || !schemaElement) {
2732        console.error(
2733            "Container review atau schema review tidak ditemukan."
2734        );
2735        return;
2736    }
2737
2738    try {
2739        const schemaData = JSON.parse(
2740            schemaElement.textContent.trim()
2741        );
2742
2743        const reviews = Array.isArray(schemaData.review)
2744            ? schemaData.review
2745            : [];
2746
2747        const aggregateRating =
2748            schemaData.aggregateRating || {};
2749
2750        const aggregateScore = Number(
2751            aggregateRating.ratingValue || 0
2752        );
2753
2754        if (scoreElement) {
2755            scoreElement.textContent =
2756                aggregateScore > 0
2757                    ? aggregateScore.toFixed(1)
2758                    : "0";
2759        }
2760
2761        if (starsElement) {
2762            const roundedScore = Math.round(aggregateScore);
2763
2764            starsElement.textContent =
2765                "★".repeat(Math.max(0, roundedScore)) +
2766                "☆".repeat(Math.max(0, 5 - roundedScore));
2767        }
2768
2769        container.innerHTML = "";
2770
2771        reviews.forEach(function (review) {
2772            const author = review.author || {};
2773
2774            const authorName =
2775                typeof author.name === "string"
2776                    ? author.name.trim()
2777                    : "Pengguna OMBAK126";
2778
2779            const location =
2780                author.homeLocation &&
2781                typeof author.homeLocation.name === "string"
2782                    ? author.homeLocation.name.trim()
2783                    : "";
2784
2785            const reviewBody =
2786                typeof review.reviewBody === "string"
2787                    ? review.reviewBody.trim()
2788                    : "";
2789
2790            if (!reviewBody) {
2791                return;
2792            }
2793
2794            const article = document.createElement("article");
2795            article.className = "review-card";
2796
2797            const userName = document.createElement("span");
2798            userName.className = "user-name";
2799
2800            userName.textContent = location
2801                ? authorName + " (" + location + ")"
2802                : authorName;
2803
2804            const reviewText = document.createElement("div");
2805            reviewText.className = "review-text";
2806            reviewText.textContent = '"' + reviewBody + '"';
2807
2808            article.appendChild(userName);
2809            article.appendChild(reviewText);
2810
2811            container.appendChild(article);
2812        });
2813
2814        if (!container.children.length) {
2815            container.textContent = "Review belum tersedia.";
2816        }
2817    } catch (error) {
2818        console.error("Schema review gagal dibaca:", error);
2819        container.textContent = "Review belum dapat ditampilkan.";
2820    }
2821});
2822</script>
2822
2823 
2823<script>
2824document.addEventListener("DOMContentLoaded", function () {
2825  const container = document.getElementById("neo-faq-container");
2826  const schemaElement = document.getElementById("faq-schema");
2827
2828  if (!container || !schemaElement) {
2829    console.error("Container atau schema FAQ tidak ditemukan.");
2830    return;
2831  }
2832
2833  try {
2834    const schemaData = JSON.parse(schemaElement.textContent.trim());
2835
2836    const faqItems = Array.isArray(schemaData.mainEntity)
2837      ? schemaData.mainEntity
2838      : [];
2839
2840    container.innerHTML = "";
2841
2842    faqItems.forEach(function (item) {
2843      const question =
2844        typeof item.name === "string"
2845          ? item.name.trim()
2846          : "";
2847
2848      const answer =
2849        item.acceptedAnswer &&
2850        typeof item.acceptedAnswer.text === "string"
2851          ? item.acceptedAnswer.text.trim()
2852          : "";
2853
2854      if (!question || !answer) {
2855        return;
2856      }
2857
2858      const details = document.createElement("details");
2859      details.className = "neo-item";
2860
2861      const summary = document.createElement("summary");
2862      summary.textContent = question;
2863
2864      const answerBox = document.createElement("div");
2865      answerBox.className = "neo-ans";
2866      answerBox.textContent = answer;
2867
2868      details.appendChild(summary);
2869      details.appendChild(answerBox);
2870      container.appendChild(details);
2871    });
2872
2873    const allItems = container.querySelectorAll(".neo-item");
2874
2875    allItems.forEach(function (item) {
2876      item.addEventListener("toggle", function () {
2877        if (!item.open) {
2878          return;
2879        }
2880
2881        allItems.forEach(function (otherItem) {
2882          if (otherItem !== item) {
2883            otherItem.open = false;
2884          }
2885        });
2886      });
2887    });
2888  } catch (error) {
2889    console.error("Schema FAQ gagal dibaca:", error);
2890  }
2891});
2892</script>
2892
2893         
2894 <div id="shopify-section-Product" class="shopify-section product-section mt-0"><link href="https://asset-jko.b-cdn.net/footer-warna.css" rel="stylesheet" type="text/css" media="all" />
2895 
2896 
2897 <style>
2898     .bg-card {
2899     background-color: #000000;
2900 }
2901     </style>
2902 
2903 <!-- /templates/product.liquid -->
2904 
2905 
2906 <!-- <div itemscope itemtype="http://schema.org/Product"> -->
2907 
2908 
2909 <div class="product-standing-flower" data-product-type="flowerBoard">
2910   <meta itemprop="url" content="https://www.mothertruckerco.com/">
2911   <meta itemprop="image" content="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp">
2912 
2913   
2914   
2915   <input id="data-sku" type="hidden" value="GOJSTRU2598">
2916   <div class="product-single" style="background-image: url(https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp); background-attachment: fixed;">
2917     <div id="product-top" class="container">
2918       <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;">
2919         <div id="product-image" class="col-lg-7 text-center">
2920           <div class="product-image">
2921             <div class="row no-gutters">
2922   
2923   <div id="product-featured-image" class="row w-100">
2924     
2925       <div id="thumb-image-product" class="col-lg-2 col-12 d-none d-lg-block">
2926         
2927         <div class="swiper-container gallery-thumbs" style="min-height: 500px">
2928           <ul class="list-unstyled slider swiper-wrapper slider-nav ProductThumbs thumbnails" id="ProductThumbsx">
2929 
2930                   <li class="swiper-slide" data-type="image">
2931                     <a
2932                       href="files/Blossom-Shine-WM.jpg"
2933                       data-standard="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2934                       data-image="files/Blossom-Shine-WM.jpg"
2935                       data-position="1"
2936                       class="product-single__thumbnail"
2937                     >
2938                       <img
2939                         class="lazyload w-100"
2940                         src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2941                         alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
2942                         width=""
2943                         height=""
2944                       >
2945                     </a>
2946                   </li>
2947                 
2948               
2949             
2950 
2951                   <li class="swiper-slide" data-type="image">
2952                     <a
2953                       href="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2954                       data-standard="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2955                       data-image="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2956                       data-position="2"
2957                       class="product-single__thumbnail"
2958                     >
2959                       <img
2960                         class="lazyload w-100"
2961                         src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2962                         alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
2963                         width=""
2964                         height=""
2965                       >
2966                     </a>
2967                   </li>
2968                 
2969               
2970             
2971 
2972                   <li class="swiper-slide" data-type="image">
2973                     <a
2974                       href="files/Blossom-Shine_3-WM.jpg"
2975                       data-standard="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2976                       data-image="files/Blossom-Shine_3-WM.jpg"
2977                       data-position="3"
2978                       class="product-single__thumbnail"
2979                     >
2980                       <img
2981                         class="lazyload w-100"
2982                         src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2983                         alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
2984                         width=""
2985                         height=""
2986                       >
2987                     </a>
2988                   </li>
2989                 
2990               
2991             
2992 
2993                   <li class="swiper-slide" data-type="image">
2994                     <a
2995                       href="files/Blossom-Shine_4.jpg"
2996                       data-standard="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
2997                       data-image="files/Blossom-Shine_4.jpg"
2998                       data-position="4"
2999                       class="product-single__thumbnail"
3000                     >
3001                       <img
3002                         class="lazyload w-100"
3003                         src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3004                         alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
3005                         width=""
3006                         height=""
3007                       >
3008                     </a>
3009                   </li>
3010                 
3011               
3012             
3013           </ul>
3014         </div>
3015         
3016       </div>
3017     
3018     <div
3019       id="featured-image-product"
3020       class="col-lg-10 col-12 d-none d-lg-block"
3021     >
3022       <div class="swiper-container gallery-top">
3023         <div class="swiper-slide product-single__image">
3024           
3025 <div class="product-single__photos slider slider-for" id="ProductPhoto">
3026   
3027 
3028<div class="product-image-static">
3029    <img
3030        src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3031        alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
3032        id="ProductPhotoImg"
3033        class="lazyload"
3034    >
3035</div>
3036 </div>
3037 
3038         </div>
3039         <div class="swiper-slide product-single__video" style="display: none">
3040           <video
3041             src="https://cdn.shopify.com/videos/c/vp/05d379ea115d41c2bd0f7d08b1496bd9/05d379ea115d41c2bd0f7d08b1496bd9.HD-1080p-7.2Mbps-24002195.mp4"
3042             playsinline
3043             loop
3044             muted
3045           ></video>
3046         </div>
3047       </div>
3048     </div>
3049   </div>
3050 
3051   <div id="featured-image-product2" class="col-12 d-lg-none">
3052     <div class="swiper-container gallery-mobile">
3053       <ul class="swiper-wrapper">
3054 <li class="swiper-slide img">
3055               
3056                 <img
3057                   class="swiper-lazy"
3058                   src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3059                   data-src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3060                   alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
3061                   width=""
3062                   height=""
3063                 >
3064               
3065             </li>
3066           
3067         
3068 <li class="swiper-slide img">
3069               
3070                 <img
3071                   class="swiper-lazy"
3072                   src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3073                   data-src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3074                   alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
3075                   width=""
3076                   height=""
3077                 >
3078               
3079             </li>
3080           
3081         
3082 <li class="swiper-slide img">
3083               
3084                 <img
3085                   class="swiper-lazy"
3086                   src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3087                   data-src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3088                   alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
3089                   width=""
3090                   height=""
3091                 >
3092               
3093             </li>
3094           
3095         
3096 <li class="swiper-slide img">
3097               
3098                 <img
3099                   class="swiper-lazy"
3100                   src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3101                   data-src="https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp"
3102                   alt="OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar"
3103                   width=""
3104                   height=""
3105                 >
3106               
3107             </li>
3108           
3109         
3110       </ul>
3111       
3112         <div class="swiper-button-prev"><svg class="icon icon-chevron-left" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="7" height="12" viewBox="0 0 7 12"> <circle cx="60%" cy="50%" r="12" fill="transparent" /> <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"/> </svg></div>
3113         <div class="swiper-button-next"><svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="7" height="10" viewBox="0 0 7 10" fill="none">
3114     <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"/>
3115 </svg></div>
3116 
3117         <!-- Add Pagination -->
3118         <div class="swiper-pagination"></div>
3119       
3120     </div>
3121   </div>
3122 
3123   <div class="product-m-pageleb-video col-12 text-center d-lg-none">
3124     <!-- product video -->
3125     <style>
3126      
3127       .view-video{display:block; margin:auto; padding:5px 10px;font-size:16px;font-weight:bold;border:2px solid #ffffff;background:#fff;}
3128       .view-video .icon-play{fill:#ffffff;vertical-align: middle;}
3129       .video-modal{display:none;position:fixed;background: rgba(0,0,0,.5); width:100%; height:100%; overflow:auto; z-index:1; top:0;left:0;}
3130       .close-video{position:absolute;right:9px; top:8%;z-index:2;padding:5px;}
3131       .close-video .icon{width:30px;height:30px;}
3132       /*responsive iframe */
3133       .video-container {position: relative;padding-bottom: 48.25%;padding-top: 35px;height: 0;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);}
3134       .video-container iframe {position: absolute;top:60%;left: 0;width: 100%;height: 100%;}
3135 
3136       .youtube {
3137         background-color: #000;
3138         margin-bottom: 30px;
3139         position: relative;
3140         padding-top: 56.25%;
3141         overflow: hidden;
3142         cursor: pointer;
3143         width: 100%;
3144       }
3145       .swiper-slide .youtube {
3146         max-width: 480px;
3147       }
3148       .youtube img {
3149         width: 100%;
3150         top: -16.82%;
3151         left: 0;
3152         opacity: 0.7;
3153       }
3154       .youtube .play-button {
3155         width: 90px;
3156         height: 60px;
3157         background-color: #333;
3158         box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
3159         z-index: 1;
3160         opacity: 0.8;
3161         border-radius: 6px;
3162       }
3163       .youtube .play-button:before {
3164         content: "";
3165         border-style: solid;
3166         border-width: 15px 0 15px 26.0px;
3167         border-color: transparent transparent transparent #fff;
3168       }
3169       .youtube img,
3170       .youtube .play-button {
3171         cursor: pointer;
3172       }
3173       .youtube img,
3174       .youtube iframe,
3175       .youtube .play-button,
3176       .youtube .play-button:before {
3177         position: absolute;
3178       }
3179       .youtube .play-button,
3180       .youtube .play-button:before {
3181         top: 50%;
3182         left: 50%;
3183         transform: translate3d( -50%, -50%, 0 );
3184       }
3185       .youtube iframe {
3186         height: 100%;
3187         width: 100%;
3188         top: 0;
3189         left: 0;
3190       }
3191     </style>
3192 
3193     
3194   </div>
3195 </div>
3196 
3197 <div class="product-desc-add position-relative d-none d-lg-block m-0">
3198 
3199 </div>
3200 
3201 
3201<script>
3202   if ($(window).width() < 991) {
3203     var direction = 'horizontal'
3204   } else {
3205     var direction = 'vertical'
3206     $(".gallery-thumbs").height($("#ProductPhotoImg").height())
3207   }
3208   var swiper = new Swiper('.gallery-thumbs', {
3209     
3210     direction,
3211     slidesPerView: 4.5,
3212     spaceBetween: 12,
3213     navigation: {
3214       nextEl: '.swiper-button-next',
3215       prevEl: '.swiper-button-prev',
3216     }
3217   });
3218   
3219   var swiper = new Swiper('.gallery-mobile', {
3220     //loop: true,
3221     lazy: true,
3222     speed: 300,
3223     resistance : true,
3224     resistanceRatio : 0,
3225     freeModeMomentumRatio : 0.45,
3226     freeModeMomentumVelocityRatio : 1.5,
3227     navigation: {
3228       nextEl: '.swiper-button-next',
3229       prevEl: '.swiper-button-prev',
3230     },
3231     pagination: {
3232       el: '.swiper-pagination'
3233     },
3234     useCSS3Transforms: false,
3235     loop: false,
3236     on: {
3237       init: function () {
3238         console.log('swiper initialized');
3239         var currentVideo =  $("[data-swiper-slide-index=" + this.realIndex + "]").find("video");
3240         currentVideo.trigger('play');
3241       },
3242     },
3243   });
3244 
3245   /* GET ALL VIDEOS */
3246   var sliderVideos = $(".swiper-slide video");
3247   
3248   /* SWIPER API - Event will be fired after animation to other slide (next or previous) */
3249   swiper.on('slideChange', function () {
3250     console.log('slide changed');
3251     /* stop all videos  */
3252     sliderVideos.each(function( index ) {
3253       this.currentTime = 0;
3254     });
3255   
3256     /* SWIPER GET CURRENT AND PREV SLIDE (AND The VIDEO INSIDE) */
3257     var prevVideo =  $(`[data-swiper-slide-index="${this.previousIndex}]"`).find("video");
3258     var currentVideo =  $(`[data-swiper-slide-index="${this.realIndex}"]`).find("video");
3259     prevVideo.trigger('stop');
3260     currentVideo.trigger('play');
3261   });
3262   
3263 
3264   $("[data-video]").click(function(){
3265     const file = $(this).data("video")
3266     $(".product-single__video").show()
3267     $(".product-single__image").hide()
3268     $(".product-single__video").find("video").attr("src", file)
3269     $(".product-single__video").find("video")[0].play();
3270   })
3271   $("[data-image]").click(function(){
3272     $(".product-single__video").hide()
3273     $(".product-single__image").show()
3274     $(".product-single__video").find("video")[0].pause();
3275   })
3276 
3277 </script>
3277
3278 
3279           </div>
3280 
3281   
3282     
3283   
3284 
3285 
3286 
3287 
3288 <style>
3289   .c-pdp-product-info__service--active {
3290     font-size: 12px;
3291     padding-left: 10px;
3292     text-align: left;
3293     max-width: 550px;
3294     margin: auto;
3295   }
3296   .c-pdp-product-info__service--active li {
3297     list-style: disc;
3298   }
3299   .c-pdp-product-info {
3300     background-color: #f5f5f5;
3301     padding: 12px;
3302     margin: 0;
3303   }
3304   .freeship em {
3305     font-style: italic;
3306     font-size: 12px !important;
3307   }
3308 
3309 
3310 </style>
3311 
3312 
3312<script>
3313   $(document).ready(function(){
3314     if ( $(".c-pdp-product-info__service li").length == 1 ) {
3315       $(".c-pdp-product-info__service").addClass("no-bullet");
3316       $(".c-pdp-product-info__service li").addClass("no-bullets");
3317     }
3318   });
3319 </script>
3319
3320 
3321   
3322 
3323 
3324 
3325   
3326 
3327   
3328 
3329 
3330             
3331           
3332         </div>
3333         <style>
3334          #product-top > .row.bg-card.product-sticky {
3335    width: 100%;
3336    max-width: 1100px;
3337    margin: 0 auto !important;
3338    box-sizing: border-box;
3339}
3340          .product-image-static {
3341    width: 100%;
3342    text-align: center;
3343}
3344
3345.product-image-static img {
3346    display: block;
3347    width: 600px;
3348    max-width: 100%;
3349    height: auto;
3350    margin: 0 auto;
3351    object-fit: contain;
3352    transform: none;
3353}
3354          #product-image {
3355    width: 100% !important;
3356    max-width: 100% !important;
3357}
3358
3359#product-image .swiper-slide,
3360#product-image .swiper-wrapper,
3361#product-image .swiper-container,
3362#product-featured-image {
3363    height: auto !important;
3364    min-height: 0 !important;
3365    overflow: visible !important;
3366}
3367
3368#product-image img,
3369.product-single__image {
3370    display: block;
3371    width: 600px !important;
3372    max-width: 95vw !important;
3373    height: auto !important;
3374    max-height: none !important;
3375    object-fit: contain !important;
3376    margin: 0 auto !important;
3377}
3378#product-image {
3379    flex: 0 0 100% !important;
3380    max-width: 100% !important;
3381    width: 100% !important;
3382}
3383
3384#product-meta {
3385    display: none !important;
3386}
3387
3388#product-featured-image {
3389    justify-content: center !important;
3390    margin-left: 0 !important;
3391    margin-right: 0 !important;
3392}
3393
3394#thumb-image-product {
3395    display: none !important;
3396}
3397
3398#product-featured-image > div:not(#thumb-image-product) {
3399    flex: 0 0 100% !important;
3400    max-width: 100% !important;
3401}
3402
3403.product-single__image,
3404.product-image img {
3405    display: block;
3406    margin-left: auto !important;
3407    margin-right: auto !important;
3408}
3409
3410.keunggulan-section {
3411    position: relative;
3412    width: 100%;
3413    clear: both;
3414    display: flex;
3415    justify-content: center;
3416    padding: 35px 20px;
3417    box-sizing: border-box;
3418    overflow: hidden;
3419    background-image: url("https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp");
3420    background-position: center;
3421    background-size: cover;
3422    background-repeat: no-repeat;
3423}
3424
3425.keunggulan-wrapper {
3426    position: relative;
3427    z-index: 1;
3428    width: 100%;
3429    max-width: 1100px;
3430    margin: 0 auto;
3431    padding: 25px;
3432    box-sizing: border-box;
3433    background: rgba(5, 5, 5, 0.94);
3434    border: 1px solid #333;
3435    border-radius: 15px;
3436}
3437.keunggulan-blur-box {
3438    position: relative;
3439    width: 100%;
3440    max-width: 1100px;
3441    margin: 0 auto;
3442    border-radius: 16px;
3443    overflow: hidden;
3444    padding: 0;
3445}
3446
3447.keunggulan-blur-box::before {
3448    content: "";
3449    position: absolute;
3450    inset: -25px;
3451    background-image: url("https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp");
3452    background-position: center;
3453    background-size: cover;
3454    background-repeat: no-repeat;
3455    filter: blur(18px);
3456    transform: scale(1.08);
3457    z-index: 0;
3458}
3459
3460    .section-title {
3461        text-align: center;
3462        color: #3f4cbf;
3463        font-family: 'Plus Jakarta Sans', sans-serif;
3464        font-size: 1.3rem;
3465        margin-bottom: 20px;
3466        text-transform: uppercase;
3467        letter-spacing: 2px;
3468    }
3469
3470    .row-container {
3471        display: flex;
3472        flex-direction: column;
3473        gap: 10px;
3474    }
3475
3476    .keunggulan-row {
3477        display: flex;
3478        align-items: center;
3479        background: #111;
3480        padding: 12px 18px;
3481        border-radius: 30px;
3482        border: 1px solid #222;
3483        transition: 0.3s;
3484    }
3485
3486    .keunggulan-row:hover {
3487        border-color: #3f4cbf;
3488        background: #1a1a1a;
3489    }
3490
3491    .number-badge {
3492        font-size: 0.9rem;
3493        font-weight: 700;
3494        color: #000;
3495        background: #3f4cbf;
3496        width: 30px;
3497        height: 30px;
3498        display: flex;
3499        justify-content: center;
3500        align-items: center;
3501        border-radius: 50%;
3502        margin-right: 15px;
3503        flex-shrink: 0;
3504    }
3505
3506    .content-box h3 {
3507        color: #bebafc;
3508        font-family: sans-serif;
3509        margin: 0;
3510        font-size: 0.9rem;
3511        font-weight: 600;
3512    }
3513
3514    .content-box p {
3515        color: #888;
3516        margin: 0;
3517        font-size: 0.8rem;
3518        line-height: 1.3;
3519    }
3520.menu-3d-wrap {
3521    width: 1120px;
3522    max-width: calc(100vw - 40px);
3523    margin: 14px auto;
3524    padding: 16px;
3525
3526    display: grid;
3527    grid-template-columns: repeat(6, minmax(0, 1fr));
3528    gap: 12px;
3529
3530    box-sizing: border-box;
3531    background: linear-gradient(180deg, #161616, #050505);
3532    border: 1px solid rgba(212, 175, 55, 0.35);
3533    border-radius: 16px;
3534}
3535
3536.menu-3d-btn {
3537    min-height: 52px;
3538    padding: 10px 8px;
3539
3540    display: flex;
3541    align-items: center;
3542    justify-content: center;
3543
3544    color: #171000 !important;
3545    font-size: 12px;
3546    line-height: 1.25;
3547    font-weight: 800;
3548    text-align: center;
3549    text-decoration: none !important;
3550
3551    background: linear-gradient(
3552        180deg,
3553        #fff5ae 0%,
3554        #e6c35c 38%,
3555        #bd8617 72%,
3556        #8e5900 100%
3557    );
3558
3559    border: 1px solid #ffe58a;
3560    border-radius: 11px;
3561
3562    box-shadow:
3563        0 5px 0 #684000,
3564        0 8px 13px rgba(0, 0, 0, 0.55),
3565        inset 0 2px 1px rgba(255, 255, 255, 0.8),
3566        inset 0 -3px 5px rgba(74, 38, 0, 0.35);
3567
3568    transition: 0.15s ease;
3569}
3570
3571.menu-3d-btn:hover {
3572    transform: translateY(-2px);
3573    filter: brightness(1.08);
3574}
3575
3576.menu-3d-btn:active {
3577    transform: translateY(4px);
3578    box-shadow:
3579        0 1px 0 #684000,
3580        0 3px 6px rgba(0, 0, 0, 0.5);
3581}
3582@media (max-width: 768px) {
3583    .menu-3d-wrap {
3584        grid-template-columns: repeat(2, minmax(0, 1fr));
3585        width: calc(100% - 20px);
3586        gap: 10px;
3587        padding: 12px;
3588    }
3589
3590    .menu-3d-btn {
3591        min-height: 46px;
3592        font-size: 10px;
3593    }
3594}
3595    
3596</style>
3597         <div id="product-meta" class="col-lg-5 p-0">
3598           <div class="product-meta">
3599             <style>
3600   .product-meta--review {margin-top:10px}
3601   .freeship * {font-size: 14px !important;font-style: normal;}
3602 </style>
3603 
3604 <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
3605   <meta itemprop="priceCurrency" content="IDR">
3606 
3607   <link itemprop="availability" href="https://schema.org/InStock">
3608   
3608<script
3609     type="text/javascript"
3610     src="//platform-api.sharethis.com/js/sharethis.js#property=5acdc0aa3ef3c0001396fd50&product=custom-share-buttons"
3611     async="async"
3612   ></script>
3612
3613   
3614 
3615   
3616 
3617   <span class="visually-hidden">Translation missing: en.products.general.regular_price</span>
3618   
3619     <span class="visually-hidden">Translation missing: en.products.general.sale_price</span>
3620 
3621   <div class="row no-gutters meta-sds">
3622     <div class="col-12 mb-2 mb-lg-0 stock-info">
3623       
3624       
3625       <span
3626         id="ProductStock-Product"
3627         class="product-single__stock mb-2 hide"
3628       >
3629         
3630           
3631             
3632               
3633               Barang dikirim pada 
3634             
3635           
3636         
3637       </span>
3638 
3639       <style>
3640     .short-desc-desktop {
3641         margin-bottom: 2rem;
3642         color: white;
3643     }
3644     .short-desc ul li:nth-child(n + 4) {
3645         display: none;
3646     }
3647     .short-desc ul li.showList:nth-child(n + 4) {
3648         display: list-item;
3649     }
3650     label.more {
3651         display: none;
3652     }
3653     label.more.showMe {
3654         display: block;
3655         font-size: 12px;
3656         text-transform: uppercase;
3657         font-weight: 700;
3658         cursor: pointer;
3659     }
3660 </style>
3661 
3661<script>
3662     var liCount;
3663     $(document).ready(function () {
3664         $(".short-desc ul").each(function() {
3665             liCount = $(this).children("li").length;
3666             if (liCount > 3) {
3667                 $(this).parent(".short-desc").next(".more").addClass("showMe");
3668             }
3669         });
3670 
3671         $(".more").click(function () {
3672             //$(".short-desc").find("li").addClass("showList");
3673             // $(this).hide();
3674             $("#product-desc").find("ul").show()
3675             $('html, body').animate({
3676                 scrollTop: $("#product-desc").offset().top - 250
3677             }, 2000);
3678             $("#product-desc").css("height","auto");
3679             $("#more_content").remove();
3680             $(".product-spec").append("<div id='less_content' class='readmore'><span class='less_content'>Less</span></div>")
3681         });
3682     });
3683 </script>
3683
3684 
3685       
3686     </div>
3687   </div>
3688 
3689   <div id="purchaseProduct">
3690   
3691   
3692 
3693 
3694 <style>
3695   .variant-metafield {
3696     display: block!important;
3697     width: 1px;
3698     padding: 0;
3699     border-color: #fff;
3700   }
3701   .select2-results__option[aria-disabled] {
3702     display: none;
3703   }
3704 
3705   .towel-bordir {
3706     width: 100%;
3707     display: flex;
3708     align-items: center;
3709     justify-content: space-around;
3710   }
3711 </style>
3712 
3713 
3714 
3715 
3716 
3716<script>
3717   
3718   
3719 </script>
3719
3720 
3721 
3722 
3723 
3724 
3725 
3726 <select
3727   name="id[]"
3728   id="productSelect"
3729   class="product-single__variants ignore hide hide"
3730 >
3731   
3732     
3733       
3734       <option
3735         
3736           selected="selected"
3737         
3738         data-sku="GOJSTRU2598"
3739         value="44083045826775"
3740       >
3741         Default Title
3742       </option>
3743 
3744     
3745   
3746 </select>
3747 
3748 
3748<script src="//outerbloom.com/cdn/shop/t/138/assets/jquery.magnific-popup.min.js?v=184369421263510081681752652422" type="text/javascript"></script>
3748
3749 
3750 
3750<script>
3751   $('.size-chart-open-popup').magnificPopup({
3752     type:'inline',
3753     midClick: true
3754   });
3755 </script>
3755
3756 
3757   
3758   
3759   
3760   <div class="upload-image-preview">
3761     
3762     
3763     
3764     
3765     
3766     <style>
3767   .file-dnd * {
3768     margin: 0;
3769     padding: 0;
3770     box-sizing: border-box;
3771   }
3772   .file-dnd {
3773     width: 100%;
3774     height: 250px;
3775     border: 1px solid #ddd;
3776     border-radius: 10px;
3777     padding: 15px;
3778     display: flex;
3779     flex-direction: column;
3780     gap: 10px;
3781     /* box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.05); */
3782     margin: auto;
3783   }
3784   .file-dnd input {
3785     display: none;
3786   }
3787   .file-dnd .before-upload {
3788     border: 1px dashed #888;
3789     flex: 1;
3790     border-radius: 5px;
3791     display: flex;
3792     justify-content: center;
3793     align-items: center;
3794     text-align: center;
3795     cursor: pointer;
3796   }
3797   .file-dnd .before-upload > div {
3798     display: flex;
3799     flex-direction: column;
3800     align-items: center;
3801     gap: 8px;
3802   }
3803   .file-dnd .before-upload > div h4 {
3804     width: 150px;
3805   }
3806   .file-dnd .before-upload > div p {
3807     font-size: 12px !important;
3808     color: #555;
3809   }
3810   .file-dnd.active .before-upload {
3811     border: 1px solid #5750d9;
3812     background-color: #f5f5ff;
3813   }
3814   .file-dnd .after-upload {
3815     position: relative;
3816     display: none;
3817   }
3818   .file-dnd .after-upload img {
3819     width: 100%;
3820     border-radius: 5px;
3821     max-height: 180px;
3822     object-fit: contain;
3823     display: block;
3824   }
3825   .file-dnd .after-upload .clear-btn {
3826     position: absolute;
3827     top: 10px;
3828     right: 10px;
3829     background: rgba(0, 0, 0, 0.5);
3830     width: 15px;
3831     height: 15px;
3832     text-align: center;
3833     line-height: 15px;
3834     border-radius: 50%;
3835     color: #fff;
3836     cursor: pointer;
3837     font-size: 14px;
3838   }
3839 </style>
3840 
3841 <div
3842   class="file-dnd mb-3"
3843   
3844     style="display: none"
3845   
3846 >
3847   <label for="upload-photo">Upload your Photo:</label>
3848   <input type="file" id="upload-photo" accept="image/*">
3849   <input type="hidden" data-properties="Photo">
3850   <div class="before-upload">
3851     <div>
3852       <svg id="surface1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="33.053" height="41.719" viewBox="0 0 33.053 41.719">
3853   <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>
3854   <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>
3855   <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,0l-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>
3856 </svg>
3857 
3858       <h4>Drag & Drop Photo file or Browse</h4>
3859       <p>Supports: JPEG, PNG, GIF, TIFF</p>
3860     </div>
3861   </div>
3862   <div class="after-upload">
3863     <div class="clear-btn">&times;</div>
3864     <img src="" width="" height="">
3865   </div>
3866 </div>
3867 
3867<script>
3868   function applyDndFile(el) {
3869     const parent = document.querySelector(".file-dnd")
3870     const beforeUploadEl = el.querySelector(".before-upload")
3871     const afterUploadEl = el.querySelector(".after-upload")
3872     const inputFile = el.querySelector("input[type=file]")
3873     const imagePreview = el.querySelector(".after-upload img")
3874     const clearBtn = el.querySelector(".after-upload .clear-btn")
3875     const inputProps = parent.querySelector("[data-properties]");
3876 
3877     async function upload(name, uri, type) {
3878       try {
3879         const filename = name.split('.')[0]
3880         let formData = new FormData(); 
3881         formData.append("file", uri);
3882         const response = await fetch(`${host}/upload?name=${filename}&dir=gift&type=${type}`, {
3883           method: "POST", 
3884           body: formData
3885         })
3886         if(response) {
3887           const res = await response.json()
3888           return res
3889         }
3890       } catch(err){
3891         console.log(err)
3892       }
3893     }
3894 
3895     function showImagePreview(img) {
3896       if(img){
3897         const blobUrl = URL.createObjectURL(img)
3898         imagePreview.src = blobUrl
3899         afterUploadEl.style.display = "block"
3900         beforeUploadEl.style.display = "none"
3901       }
3902     }
3903 
3904     beforeUploadEl.addEventListener("click", (e) => {
3905       e.preventDefault()
3906       inputFile.click()
3907     })
3908 
3909     inputFile.addEventListener("change", async (e) => {
3910       e.preventDefault()
3911       showImagePreview(e.target.files[0])
3912       var uploadData = await upload(e.target.files[0].name, e.target.files[0], e.target.files[0].type)
3913       inputProps.value = uploadData?.url
3914     })
3915 
3916     clearBtn.addEventListener("click", (e) => {
3917       afterUploadEl.style.display = "none"
3918       beforeUploadEl.style.display = "flex"
3919       inputProps.value = ""
3920     })
3921 
3922     beforeUploadEl.addEventListener("dragover", (e) => {
3923       e.preventDefault()
3924       el.classList.add("active")
3925     })
3926 
3927     beforeUploadEl.addEventListener("dragleave", (e) => {
3928       e.preventDefault()
3929       el.classList.remove("active")
3930     })
3931 
3932     beforeUploadEl.addEventListener("drop", async (e) => {
3933       e.preventDefault()
3934       el.classList.remove("active")
3935       showImagePreview(e.dataTransfer.files[0])
3936       var uploadData = await upload(e.dataTransfer.files[0].name, e.dataTransfer.files[0], e.dataTransfer.files[0].type)
3937       console.log(uploadData)
3938       inputProps.value = uploadData?.url
3939     })
3940   }
3941 
3942   applyDndFile(document.querySelector(".file-dnd"))
3943 
3944   $(document).ready(function(){
3945     $(".variant-swatch").change(function(){
3946       const v = $(this).val().toLowerCase()
3947       const list = ["photo", "custom one side", "custom two side", "small", "big"]
3948       if(list.some(item => v.includes(item))) return $(".file-dnd").show()
3949       $(".file-dnd").hide()
3950       $(".file-dnd").find("[data-properties]").val("")
3951       $(".after-upload").hide()
3952       $(".before-upload").css("display", "flex")
3953     })
3954   })
3955 </script>
3955
3956 
3957   </div>
3958 
3959 <style>
3960   @media (max-width: 768px) {
3961     .select2-search__field {
3962       pointer-events: none !important;
3963     }
3964     
3965     .select2-search {
3966       display: none !important;
3967     }
3968   }
3969 </style>
3970 
3971 
3971<script>
3972   $(document).ready(function() {
3973     // Check if mobile
3974     if (window.innerWidth <= 768) {
3975       // When cities select2 opens on mobile, remove focus from search
3976       $('#cities').on('select2:open', function() {
3977         setTimeout(function() {
3978           $('.select2-search__field').blur();
3979           $('.select2-search__field').prop('readonly', true);
3980         }, 100);
3981       });
3982     }
3983   });
3984 </script>
3984
3985 
3986  <style>
3987 .icon-img-footer {
3988     width: 80px; 
3989     padding: 0px 5px;
3990 }
3991 @media (min-width: 768px) {
3992     .icon-img-footer {
3993         width: 120px; 
3994     }
3995 }
3996 @media (min-width: 992px) {
3997     .icon-img-footer {
3998         width: 120px; 
3999     }
4000 }
4001 
4002 
4003 </style>
4004
4005
4006<div class="form-group p-0">
4007    <input type="text" id="propDeliveryDate" required class="hide">
4008</div>
4009   </div>
4010   
4011   
4012     <div id="row-delivery-time" class="row m-0 mb-3">
4013       <div id="deliveryTime" class="d-flex w-100 m-0"></div>
4014       <div class="form-group p-0">
4015         <input type="text" id="propDeliveryTime" class="hide" required>
4016       </div>
4017     </div>
4018 </div>
4019 
4020 <style>
4021   #PBarNextFrameWrapper {
4022     display: none;
4023   }
4024   #backgroundPopup {
4025     display: none;
4026     position: fixed;
4027     _position: absolute;
4028     height: 100%;
4029     width: 100%;
4030     top: 0;
4031     left: 0;
4032     background: rgb(117 117 117 / 24%);
4033     z-index: 1;
4034   }
4035   .sectionPurchase {
4036     height: 100%;
4037     position: relative;
4038     max-width: 1344px;
4039     background-color: #fff;
4040     padding: 0;
4041     overflow: hidden; /* Changed from auto to hidden */
4042     display: flex;
4043     flex-direction: column;
4044   }
4045   .sectionPurchase.purchaseAddonSpotify {
4046     max-width: 1070px!important;
4047     max-height: 765px!important;
4048   }
4049   .sectionPurchaseBoard {
4050     max-width: 872px!important;
4051     max-height: 821px!important;
4052   }
4053   .purchaseAddonSpotify .btn-action {
4054     position: absolute;
4055     bottom: 0;
4056     left: 0;
4057     width: 100%;
4058     display: flex;
4059     gap: 10px;
4060   }
4061   .wrapperPurchase {
4062     position: relative;
4063     height: 100%;
4064     display: flex;
4065     flex-direction: column;
4066   }
4067   
4068   /* New styles for scrollable content and sticky button */
4069   .purchase-content {
4070     flex: 1;
4071     overflow-y: auto;
4072     overflow-x: hidden;
4073     padding: 20px;
4074   }
4075   
4076   .purchase-button-wrapper {
4077     position: sticky;
4078     bottom: 0;
4079     background-color: #fff;
4080     border-top: 1px solid #e0e0e0;
4081     padding: 15px 0;
4082     margin-top: auto;
4083     z-index: 10;
4084   }
4085   
4086   .purchasePopup {
4087     display: none;
4088     position: fixed;
4089     background: rgb(117 117 117 / 24%);
4090     z-index: 999;
4091     padding: 40px;
4092     font-size: 13px;
4093     top: 0;
4094     left: 0;
4095     width: 100%;
4096     height: 100%;
4097   }
4098   .popupPurchaseClose{
4099     font-size:14px;
4100     line-height:14px;
4101     right:45px;
4102     top:45px;
4103     position:absolute;
4104     color:#6fa5fd;
4105     font-weight:700;
4106     display:block;
4107     cursor: pointer;
4108   }
4109 
4110   .headerPurchase {
4111     margin-bottom: 30px;
4112     display: flex;
4113     justify-content: space-between;
4114   }
4115 
4116   .headerPurchase h3 {
4117     font-size: 16px;
4118     text-transform: uppercase;
4119   }
4120 
4121   .sectionPurchaseBoard .headerPurchase {
4122     margin-bottom: 15px;
4123   }
4124 
4125   .sectionPurchaseBoard .formAddressPurchase {
4126     padding-top: 0;
4127   }
4128 
4129   .purchaseArea {
4130     position: relative;
4131     height: 100%;
4132   }
4133 
4134   .purchaseArea h4 {
4135     width: 100%;
4136     font-size: 12px;
4137     font-weight: 600;
4138     margin-bottom: 10px;
4139     text-transform: uppercase;
4140   }
4141 
4142   .menuPurchase {
4143     margin-bottom: 30px;
4144   }
4145 
4146   .menuPurchase ul {
4147     list-style-type: none;
4148     margin: 0;
4149   }
4150 
4151   .menuPurchase ul li {
4152     display: inline-block;
4153     border: 1px solid #ffffff;
4154     padding: 5px 20px;
4155     margin-right: 5px;
4156     margin-bottom: 10px;
4157     font-size: 12px;
4158     font-weight: 400;
4159   }
4160 
4161   .menuPurchase ul li:hover, .menuPurchase ul li.selected {
4162     background-color: #ffffff;
4163     color: #ffffff;
4164   }
4165 
4166   .contentPurchase h5 {
4167       font-size: 12px;
4168       margin-bottom: 10px;
4169       font-weight: 400;
4170       overflow: hidden;
4171   }
4172 
4173   /* Card */
4174 
4175   #itemCards {
4176     max-height: 430px;
4177     overflow: auto;
4178   }
4179 
4180   .item-cards {
4181       width: 100%;
4182   }
4183   .item-card.selected {
4184       border: 1px solid #ffffff;
4185   }
4186   .item-card:hover {
4187       border: 1px solid #C4C4C4;
4188   }
4189   .item-cards .item-card {
4190     position: relative;
4191     width: calc(33% - 10px);
4192     max-width: calc(33% - 10px);
4193     flex: 0 0 calc(33% - 10px);
4194     margin-bottom: 20px;
4195   }
4196   .item-cards .item-card label,
4197   .item-addons .item-addon label {
4198       position: absolute;
4199       left: 0;
4200       width: 100%;
4201       height: 100%;
4202   }
4203   .item-cards .item-card .card-image img,
4204   .item-addons .item-addon .card-image img {
4205       display: block;
4206       width: 100%;
4207   }
4208   .item-card .card-meta,
4209   .item-addon .card-meta {
4210       padding: 10px 5px 5px;
4211   }
4212   .item-card.selected .card-meta,
4213   .item-addon.selected .card-meta,
4214   .item-card.selected .card-qty {
4215       background-color: #ffffff;
4216       color: #fff;
4217       visibility: visible!important;
4218   }
4219   .item-card:hover .card-meta,
4220   .item-addon:hover .card-meta,
4221   .item-card:hover .card-qty {
4222       background-color: #C4C4C4;
4223       color: #fff;
4224       visibility: visible!important;
4225   }
4226   .item-cards .item-card p,
4227   .item-addons .item-addon p {
4228     font-size: 12px !important;
4229     margin: 0;
4230     font-weight: 600;
4231   }
4232   .item-card .card-meta input,
4233   .item-addon .card-meta input {
4234       display: none;
4235   }
4236   .item-cards .item-card h5,
4237   .item-addons .item-addon h5 {
4238     text-transform: uppercase;
4239     max-height: 35px;
4240   }
4241 
4242   @media (max-width: 768px) {
4243     .item-cards .item-card {
4244         width: calc(50% - 10px);
4245         max-width: calc(50% - 10px);
4246         flex: 0 0 calc(50% - 10px);
4247         margin-bottom: 0;
4248     }
4249   }
4250 
4251   .card-qty {
4252     display: flex;
4253     padding: 5px;
4254     visibility: hidden;
4255     background-color: #fff !important;
4256     z-index: 999;
4257   }
4258   .card-qty a {
4259     border-width: 1px;
4260     width: 30%;
4261     cursor: pointer;
4262     text-align: center;
4263     align-self: center;
4264     height: 28px;
4265     display: block;
4266     position: relative;
4267   }
4268   .card-qty a svg {
4269     position: absolute;
4270     top: 50%;
4271     left: 50%;
4272     transform: translate(-50%, -50%);
4273     text-align: center;
4274   }
4275   input.btn-qty {
4276     border-width: 0px;
4277     border-radius: 0;
4278     background-color: #fff;
4279     -webkit-appearance: none;
4280     box-shadow: none !important;
4281     -webkit-box-shadow: none !important;
4282     -moz-box-shadow: none!important;
4283     width: 40%;
4284     border-left: 1px solid #c4c4c4;
4285     border-right: 1px solid #c4c4c4;
4286     padding: 0;
4287   }
4288 
4289   .sectionPurchaseBoard #itemAddons .item-card {
4290     width: calc(20% - 15px);
4291     max-width: calc(20% - 15px);
4292     flex: 0 0 calc(20% - 15px);
4293   }
4294 
4295   .purchase-button {
4296     width: 100%;
4297     padding: 0; /* Reset padding as it's now handled by wrapper */
4298     margin: 0;
4299   }
4300 
4301   .sectionPurchaseBoard .purchase-button {
4302     margin-top: 0 !important; /* Reset margin */
4303   }
4304 
4305   .back-purchase-button, .back-spotify {
4306       width: 139px;
4307       border: 1px solid;
4308       height: 43px;
4309   }
4310   .purchase-button .btn {
4311     width: 297px;
4312     height: 43px;
4313     background-color: #ffffff;
4314     color: #ffffff;
4315   }
4316   .purchase-button .btn[disabled] {
4317     background-color: #EEEEEE;
4318   }
4319   .back-purchase-button svg, .back-spotify svg {
4320     align-self: center;
4321     vertical-align: middle;
4322     margin-right: 10px;
4323   }
4324 
4325   #purchaseProduct .row .error {
4326     font-size: 12px !important;
4327     color: orange;
4328     margin-top: 5px;
4329   }
4330 
4331   .reviewCardPurchase {
4332     max-width: 448px;
4333     float: right;
4334   }
4335 
4336   .addonsPurchase .addon-item {display: flex;justify-content: space-between;}
4337   .addon-item * {align-self: center;font-size: 12px;}
4338   .addon-itm-title {width: 360px;}
4339   .addon-itm-line-price {color: #757575;width: 80px;justify-content: space-between;display: flex;}
4340 
4341   .propsAddonSpotify p {
4342     margin: 0;
4343     display: flex;
4344     font-size: 12px !important;
4345     margin-bottom: 5px;
4346   }
4347   .propsAddonSpotify p span:first-child {
4348     text-transform: uppercase;
4349     font-weight: 600;
4350     -ms-flex: 0 0 150px;
4351     flex: 0 0 150px;
4352     max-width: 150px;
4353   }
4354 
4355   .addonsPurchase .addons {
4356     max-height: 250px;
4357     overflow: auto;
4358   }
4359 
4360   .btn .loading:after {
4361     content: "";
4362     display: inline-block;
4363     width: 20px;
4364     height: 20px;
4365     padding: 3px;
4366     aspect-ratio: 1;
4367     border-radius: 50%;
4368     background: #FFFFFF;
4369     --_m: conic-gradient(#0000 10%, #ffffff), linear-gradient(#ffffff 0 0) content-box;
4370     -webkit-mask: var(--_m);
4371     mask: var(--_m);
4372     -webkit-mask-composite: source-out;
4373     mask-composite: subtract;
4374     animation: l3 1s infinite linear;
4375     margin: auto;
4376     vertical-align: middle;
4377     margin-left: 10px;
4378   }
4379 
4380   #qrcode img, #qrcode canvas {
4381     width: 50px;
4382     position: absolute;
4383     top: 12px;
4384     left: 16px;
4385   }
4386 
4387   .t-preview {
4388     position: absolute;
4389     top: 17px;
4390     left: 75px;
4391   }
4392   .t-preview p {
4393     margin: 0;
4394     font-size: 12px !important;
4395   }
4396   .t-preview .h3 {
4397     font-size: 16px !important;
4398     margin-bottom: 5px;
4399     font-weight: 600;
4400   }
4401   .scanCard {
4402     width: 100%;
4403     border: 1px solid;
4404     height: 76px;
4405     background-color: #fff;
4406   }
4407   .scanCard > div > img {
4408     position: absolute;
4409     right: 0;
4410     width: 55px;
4411   }
4412 
4413   @keyframes l3 {
4414     100% {
4415       transform: rotate(1turn);
4416     }
4417   }
4418 
4419   @media (min-width: 991px) {
4420     .sectionPurchase {
4421       height: 100%;
4422       position: relative;
4423       max-width: 1344px;
4424       background-color: #fff;
4425       top: 50%;
4426       left: 50%;
4427       transform: translate(-50%, -50%);
4428     }
4429     .headerPurchase h3 {
4430       font-size: 20px;
4431     }
4432     .purchaseArea h4 {
4433       font-size: 16px;
4434     }
4435 
4436     .menuPurchase ul li {
4437         font-size: 16px;
4438     }
4439     
4440     .contentPurchase {
4441       margin-bottom: 30px;
4442     }
4443     .contentPurchase h5 {
4444       font-size: 16px;
4445     }
4446 
4447     .item-cards .item-card p,
4448     .item-addons .item-addon p {
4449       font-size: 16px !important;
4450     }
4451 
4452     .cards {
4453       float: right;
4454       width: 400px;
4455     }
4456 
4457     .item-cards .item-card {
4458       width: calc(25% - 30px);
4459       max-width: calc(25% - 30px);
4460       flex: 0 0 calc(25% - 30px);
4461     }
4462 
4463       #itemAddons .item-card {
4464         position: relative;
4465         width: calc(16% - 40px);
4466         max-width: calc(16% - 40px);
4467         flex: 0 0 calc(16% - 40px);
4468       }
4469       
4470     .purchase-button-wrapper {
4471         padding: 10px 20px;
4472     }
4473   }
4474 
4475   @media (max-width: 1200px) {
4476     .item-cards .item-card {
4477       width: calc(33% - 30px);
4478       max-width: calc(33% - 30px);
4479       flex: 0 0 calc(33% - 30px);
4480     }
4481   }
4482 
4483   @media (max-width: 992px) {
4484     .purchasePopup {
4485       padding: 0;
4486     }
4487     .item-cards .item-card h5,
4488     .item-addons .item-addon h5 {
4489       max-height: 30px;
4490     }
4491 
4492     .back-purchase-button, .back-spotify, .next-purchase-button {
4493         width: 100%;
4494     }
4495     .addon-itm-title {
4496       width: 300px;
4497     }
4498     .addon-itm-line-price {
4499       margin-right: 10px;
4500     }
4501     .t-preview {
4502       top: 10px;
4503     }
4504 
4505     .card-qty a {
4506       height: 15px;
4507     }
4508     
4509     .purchase-button-wrapper {
4510       padding: 15px;
4511     }
4512   }
4513 
4514   @media (max-width: 576px) {
4515     .purchase-button .btn {
4516         width: 100%!important;
4517     }
4518     .purchase-button > .col-12 {
4519       padding-left: 0;
4520       padding-right: 0;
4521     }
4522   }
4523 </style>
4524 
4525 
4526 <div class="purchasePopup">
4527   <div class="purchaseArea">
4528     
4529       <div class="sectionPurchase purchasePersonalize sectionPurchaseBoard">
4530         <div class="wrapperPurchase">
4531           <div class="purchase-content">
4532             <div class="headerPurchase">
4533   <h3 class="text-uppercase">
4534     
4535       customize your flower board
4536     
4537   </h3>
4538   <a class="close-purchase-popup">
4539   <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="18" height="18" viewBox="0 0 18 18" fill="none">
4540     <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"/>
4541   </svg>
4542 </a>
4543 
4544 </div>
4545 <div class="contentPurchase">
4546   <div class="row">
4547     
4548       <div class="col-12">
4549         
4550 
4551 <style>
4552   
4553   
4554   .customize-papan .group-field-1 .input-field {float: left;width: 100%;height: 317px;background-color: #E5E5EA;}
4555   .customize-papan .input-field textarea {width: 100%;max-width: 421px;min-height: 150px;font-weight: 400;font-size: 16px;resize: none;background-color: #E5E5EA;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #ffffff;border: none;}
4556   
4557   .customize-papan .field-papan.group-field-2 .input-field.field-logo {height: 90px;margin: 0;border-radius: 0;position: relative;-ms-flex: 0 0 174px;flex: 0 0 174px;max-width: 174px;}
4558   .customize-papan .btn-upload-papan svg {width: 21px;height: 25px;display: block;align-self: center;margin: auto;margin-bottom: 12px;}
4559   .svgLogoPapan {position: absolute;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
4560   .svgLogoPapan p {color: #8E8E93; margin: 0;}
4561   .svgLogoPapan p span {font-size: 12px;color: #FF0E00;}
4562   .customize-papan .btn-upload-papan img {margin: auto;display: block;position: absolute;width: 80px;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
4563   #suggest-messages {position: absolute;bottom: 5px;left: 5px;}
4564   #suggest-messages a {border: 1px solid #979797;background: #fff;color: #979797;border-radius: 3px;padding: 5px 10px;font-size: 10px;font-weight: 600;display: inline-block;}
4565   .case-occasion .nice-select:after {border-bottom: 2px solid #333;border-right: 2px solid #333;right: 20px;top: 42%;width: 10px;height: 10px;}
4566   .customize-papan .input-field input {font-weight: 600;font-size: 16px;width: 100%;height: 90px;min-height: 44px !important;border: none;background: #E5E5EA;margin: 0;border-radius: 0;text-align: center;color: #ffffff;}
4567   .customize-papan .input-field .limit {position: absolute;right: 15px;top: 0;color: #757575;}
4568 
4569   @media (min-width: 991px) {
4570     .customize-papan:before {content: "";position: absolute;border: 4px solid #ffffff;bottom: -50px;left: 210px;width: 100px;display: block;-ms-transform: rotate(60deg);-webkit-transform: rotate(60deg);transform: rotate(-65deg);}
4571     .customize-papan:after {content: "";position: absolute;border: 4px solid #ffffff;bottom: -52px;right: 240px;width: 100px;display: block;-ms-transform: rotate(-120deg);-webkit-transform: rotate(70deg);transform: rotate(70deg);}
4572   }
4573 </style>
4574 
4575 <input type="hidden" data-properties="penerima" value="-">
4576 <div class="customize-papan">
4577   <div class="container">
4578     <div class="field-papan group-field-1 form-group">
4579       <div class="input-field">
4580         <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.
4581 (Ex: Selamat Menempuh Hidup Baru A & B)." maxlength="100"></textarea>
4582         <p class="limit">0/100</p>
4583         <div id="suggest-messages">
4584           <a id="show_note_papan1" href="#">
4585             <div class="suggest-message" id="note_btn_div1">
4586               <span class="promo-code-link" id="note_btn_papan1">Contoh Kata WEDDING</span>
4587             </div>
4588           </a>
4589           <a id="show_note_papan2" href="#">
4590             <div class="suggest-message" id="note_btn_div2">
4591               <span class="promo-code-link" id="note_btn_papan2">Contoh Kata SELAMAT</span>
4592             </div>
4593           </a>
4594           <a id="show_note_papan3" href="#">
4595             <div class="suggest-message" id="note_btn_div3">
4596               <span class="promo-code-link" id="note_btn_papan3">Contoh Kata DUKA CITA</span>
4597             </div>
4598           </a>
4599         </div>
4600       </div>
4601     </div>
4602     <div class="hide">
4603       <input type="hidden" value="" id="note_id_papan1" name="note_id_papan1" style="top: 0px;">
4604       <input type="hidden" value="" id="note_btn_id_papan1" name="note_btn_id_papan1">
4605     </div>
4606     <div class="hide">
4607       <input type="hidden" value="" id="note_id_papan2" name="note_id_papan2" style="top: 0px;">
4608       <input type="hidden" value="" id="note_btn_id_papan2" name="note_btn_id_papan2">
4609     </div>
4610     <div class="hide">
4611       <input type="hidden" value="" id="note_id_papan3" name="note_id_papan3" style="top: 0px;">
4612       <input type="hidden" value="" id="note_btn_id_papan3" name="note_btn_id_papan3">
4613     </div>
4614     <div class="field-papan group-field-2 form-group">
4615       
4616       <label for="logoPapan" onclick="" class="input-field field-logo">
4617         
4618         
4619         
4620         <div class="btn-upload-papan w-100">
4621           <?xml version="1.0" encoding="UTF-8"?>
4622           <img src="" style="display:none">
4623           <div class="svgLogoPapan">
4624             <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="22" height="26" viewBox="0 0 22 26" fill="none">
4625               <path d="M6.5 20H15.5V11H21.5L11 0.5L0.5 11H6.5V20ZM0.5 23H21.5V26H0.5V23Z" fill="black"/>
4626             </svg>
4627             <p>Upload Logo <span>*optional</span></p>
4628           </div>
4629         </div>
4630         
4631       </label>
4632       
4633       <input
4634         type="hidden"
4635         data-properties="papan-logo"
4636         value=""
4637       >
4638       <input
4639         type="file"
4640         id="logoPapan"
4641         accept="image/*"
4642         style="position: absolute;width: 1px;height: 1px;padding: 0"
4643       >
4644       
4645       <div class="input-field">
4646         <input class="has-limit sender-name" type="text" placeholder="Nama Pengirim" data-properties="pengirim" maxlength="35"/>
4647         <p class="limit">0/35</p>
4648       </div>
4649       
4650     </div>
4651     
4652   </div>
4653 </div>
4654       </div>
4655     
4656   </div>
4657 </div>
4658 
4659           </div>
4660           <div class="purchase-button-wrapper">
4661             <div class="purchase-button btn-card row m-0">
4662   <div class="col-12 col-lg-2 text-left mb-2 p-0">
4663     
4664   </div>
4665   <div class="btn-next-card col-12 col-lg-10 text-right">
4666     
4667     
4668     <button
4669       
4670         
4671       
4672       class="btn next-purchase-button text-uppercase"
4673       
4674         disabled
4675       
4676     >
4677       <span>save your flower board</span>
4678     </button>
4679   </div>
4680 </div>
4681 
4682           </div>
4683         </div>
4684       </div>
4685     
4686     
4687     
4688       <div
4689         class="sectionPurchase sectionPurchaseBoard hide"
4690         data-section="address"
4691       >
4692         <div class="wrapperPurchase">
4693           <div class="purchase-content">
4694 <div class="contentPurchase">
4695   <div class="row">
4696     <div class="col-12 position-relative">
4697       <div class="addressPurchase">
4698         
4699           <h4 class="text-uppercase">recipient delivery address</h4>
4700           <p>Share the delivery address to send your heartfelt blooms straight to their door.</p>
4701         
4702         <div class="formAddressPurchase row">
4703           <div class="col-12">
4704             <form>
4705               <div class="form-group row mb-2 mb-lg-4">
4706                 <div class="col-6 position-relative">
4707                   <input id="first_name" type="text" class="form-control input__field" placeholder="" required>
4708                   <label for="first_name" class="input__label">First Name<span>*</span></label>
4709                 </div>
4710                 <div class="col-6 position-relative">
4711                   <input id="last_name" type="text" class="form-control input__field" placeholder="" required>
4712                   <label for="last_name" class="input__label">Last Name<span>*</span></label>
4713                 </div>
4714                 <input type="hidden" data-properties="nama-penerima">
4715               </div>
4716               
4717                 <h4 class="text-uppercase">how you want to input your address</h4>
4718                 <div class="form-group row mb-2 mb-lg-4 form-address-upload">
4719                   <div class="col-6 position-relative">
4720                     <label class="address-manualy">
4721                       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="18" height="17" viewBox="0 0 18 17" fill="none">
4722   <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.9
47221216 0.910582 5.75588C0.754301 5.5996 0.666504 5.38764 0.666504 5.16663V2.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
47225 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"/>
4723 </svg>
4724 <span>Input Address Manually</span>
4725                     </label>
4726                   </div>
4727                   <div class="col-6 position-relative">
4728                     <label for="address-upload" class="address-upload">
4729                       <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="12" height="13" viewBox="0 0 12 13" fill="none">
4730   <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"/>
4731 </svg>
4732 <span>Upload Address Picture</span>
4733                     </label>
4734                     <input
4735                       id="address-upload"
4736                       type="file"
4737                       accept="image/png, image/jpeg"
4738                       style="position: absolute; padding: 0;width: 1px;height: 1px"
4739                     >
4740                     <input type="hidden" class="props-address-upload" data-properties="foto-alamat">
4741                   </div>
4742                 </div>
4743                 <img width="150" height="" src="" class="photo-address" style="display: none;">
4744               
4745               <div class="form-group row position-relative mb-2 mb-lg-4 form-address">
4746                 <div class="col-12">
4747                   <textarea
4748                     id="delivery_address"
4749                     data-properties="alamat-penerima"
4750                     class="form-control input__field col-12"
4751                     placeholder=""
4752                     required
4753                   ></textarea>
4754                   <label for="delivery_address" class="input__label">Delivery Address<span>*</span></label>
4755                   
4756                 </div>
4757               </div>
4758               <div class="form-group row mb-2 mb-lg-4 form-address">
4759                 <div class="col-6 position-relative">
4760                   <input
4761                     id="recipient_number"
4762                     type="text"
4763                     data-properties="telepon-penerima"
4764                     class="form-control input__field"
4765                     placeholder=""
4766                     required
4767                   >
4768                   <label for="recipient_number" class="input__label">Recipient number<span>*</span></label>
4769                 </div>
4770                 <div class="col-6 position-relative">
4771                   <input
4772                     id="company"
4773                     type="text"
4774                     data-properties="company"
4775                     class="form-control input__field"
4776                     placeholder=""
4777                   >
4778                   <label for="company" class="input__label">Company (Optional)</label>
4779                 </div>
4780               </div>
4781               <div class="form-group row mb-2 mb-lg-4 form-address">
4782                 <div class="col-6 position-relative">
4783                   <input
4784                     id="province"
4785                     type="text"
4786                     class="form-control input__field"
4787                     placeholder=""
4788                     value="Jakarta"
4789                     data-properties="province"
4790                   >
4791                   <label for="province" class="input__label">Province</label>
4792                 </div>
4793                 <div class="col-6 position-relative">
4794                   <select id="zip" class="form-control select-search" required></select>
4795                 </div>
4796               </div>
4797             </form>
4798           </div>
4799         </div>
4800       </div>
4801       <div class="addonsPurchase">
4802         <h4 class="text-uppercase">add-ons</h4>
4803         <div class="addons">
4804           <p>No Add-Ons</p>
4805           <!--
4806             <button class="add-addon">
4807               <svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="12" height="12" viewBox="0 0 12 12" fill="none">
4808                 <path d="M5.5 6.5H0V5.5H5.5V0H6.5V5.5H12V6.5H6.5V12H5.5V6.5Z" fill="black"/>
4809               </svg>
4810               <span>Enhance my moment with Add-ons</span>
4811             </button>
4812           -->
4813         </div>
4814       </div>
4815     </div>
4816     
4817   </div>
4818 </div>
4819 
4820 
4820<script>
4821 document.addEventListener('DOMContentLoaded', function() {
4822   // Detect iOS
4823   var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
4824   
4825   if (isIOS) {
4826     document.querySelector('.formAddressPurchase').classList.add('ios');
4827     
4828     // iOS specific fixes
4829     var inputs = document.querySelectorAll('.formAddressPurchase .input__field');
4830     
4831     inputs.forEach(function(input) {
4832       // Force enable touch events on iOS
4833       input.style.webkitUserSelect = 'text';
4834       input.style.webkitTouchCallout = 'default';
4835       input.style.pointerEvents = 'auto';
4836       input.style.touchAction = 'manipulation';
4837       
4838       // Add explicit touch event listeners for iOS
4839       input.addEventListener('touchstart', function(e) {
4840         e.stopPropagation();
4841         this.focus();
4842       }, { passive: false });
4843       
4844       input.addEventListener('touchend', function(e) {
4845         e.preventDefault();
4846         e.stopPropagation();
4847         this.focus();
4848         this.click();
4849       }, { passive: false });
4850       
4851       // Force focus on tap for iOS
4852       input.addEventListener('click', function(e) {
4853         e.stopPropagation();
4854         if (document.activeElement !== this) {
4855           this.focus();
4856         }
4857       });
4858     });
4859     
4860     // Fix for label overlapping on iOS
4861     var labels = document.querySelectorAll('.formAddressPurchase .input__label');
4862     labels.forEach(function(label) {
4863       label.style.pointerEvents = 'none';
4864       label.addEventListener('touchstart', function(e) {
4865         e.preventDefault();
4866         var input = this.parentNode.querySelector('.input__field');
4867         if (input) {
4868           input.focus();
4869         }
4870       });
4871     });
4872   }
4873   
4874   // Handle input state for all browsers, especially iOS
4875   var inputs = document.querySelectorAll('.input__field');
4876   
4877   inputs.forEach(function(input) {
4878     // Handle input events
4879     input.addEventListener('input', function() {
4880       if (this.value.trim() !== '') {
4881         this.classList.add('has-value');
4882       } else {
4883         this.classList.remove('has-value');
4884       }
4885     });
4886     
4887     // Handle focus
4888     input.addEventListener('focus', function() {
4889       this.classList.add('focused');
4890       // iOS specific: ensure input is visible
4891       if (isIOS) {
4892         setTimeout(function() {
4893           input.scrollIntoView({ behavior: 'smooth', block: 'center' });
4894         }, 300);
4895       }
4896     });
4897     
4898     // Handle blur
4899     input.addEventListener('blur', function() {
4900       this.classList.remove('focused');
4901       if (this.value.trim() !== '') {
4902         this.classList.add('has-value');
4903       } else {
4904         this.classList.remove('has-value');
4905       }
4906     });
4907     
4908     // Initial check for pre-filled values
4909     if (input.value.trim() !== '') {
4910       input.classList.add('has-value');
4911     }
4912   });
4913   
4914   // Additional iOS fixes
4915   if (isIOS) {
4916     // Prevent iOS Safari from adding default styling
4917     document.addEventListener('touchstart', function() {}, { passive: true });
4918     
4919     // Fix viewport issues on iOS
4920     var viewport = document.querySelector('meta[name=viewport]');
4921     if (viewport) {
4922       viewport.setAttribute('content', 
4923         'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'
4924       );
4925     }
4926   }
4927 });
4928 </script>
4928
4929           </div>
4930           <div class="purchase-button-wrapper">
4931             <div class="purchase-button btn-address row m-0">
4932   <div class="col-12 col-lg-2 text-left mb-2 p-0">
4933     
4934       <button class="back-purchase-button back-address text-uppercase">
4935         <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp">
4936           <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"/>
4937         </svg>
4938         <span>Back</span>
4939       </button>
4940     
4941   </div>
4942   <div class="btn-next-card col-12 col-lg-10 text-right">
4943     
4944       <!--
4945         <button class="back-purchase-button back-address text-uppercase mr-lg-2 mb-2 mb-lg-0">
4946           <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp">
4947             <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"/>
4948           </svg>
4949           <span>Back</span>
4950         </button>
4951       -->
4952     
4953     
4954     <button
4955       
4956         id="addtocart-card"
4957       
4958       class="btn  next-address text-uppercase"
4959       
4960     >
4961       <span>add to cart</span>
4962     </button>
4963   </div>
4964 </div>
4965 
4966           </div>
4967         </div>
4968       </div>
4969     
4970   </div>
4971 </div>
4972 <div id="backgroundPopup"></div>
4973 
4974 
4975 
4976 <input
4977   data-index="1"
4978   type="hidden"
4979   id="properties-delivery-date"
4980   name="properties[Delivery Date]"
4981   value="-"
4982 >
4983 <input
4984   data-index="2"
4985   type="hidden"
4986   id="properties-delivery-time"
4987   name="properties[Delivery Time]"
4988   value="-"
4989 >
4990 <input
4991   data-index="4"
4992   type="hidden"
4993   id="properties-nama-penerima"
4994   name="properties[Nama Penerima]"
4995   value="-"
4996 >
4997 <input
4998   data-index="5"
4999   type="hidden"
5000   id="properties-alamat-penerima"
5001   name="properties[Alamat Penerima]"
5002   value="-"
5003 >
5004 <input
5005   data-index="6"
5006   type="hidden"
5007   id="properties-kodepos"
5008   name="properties[Kodepos]"
5009   value="-"
5010 >
5011 <input data-index="7" type="hidden" id="properties-telepon-penerima" name="properties[Telepon Penerima]">
5012 
5013   
5014     <input
5015       data-index="8"
5016       type="hidden"
5017       id="properties-kartu-nama-penerima"
5018       name="properties[Kartu Nama Penerima]"
5019       value="-"
5020     >
5021   
5022   <textarea
5023     data-index="9"
5024     type="hidden"
5025     id="properties-kartu-pesan"
5026     name="properties[Kartu Pesan]"
5027     style="display: none"
5028   >-</textarea>
5029 
5030 
5031 
5032   <input
5033     data-index="10"
5034     type="hidden"
5035     id="properties-kartu-nama-pengirim"
5036     name="properties[Kartu Nama Pengirim]"
5037     value="-"
5038   >
5039 
5040 
5041 
5042   
5043   
5044 
5045 
5046 
5047 
5048 
5049 
5050 
5051 
5052 
5053 
5054 
5055 
5056 
5057 <!-- Additional Shipping -->
5058 <input type="hidden" id="properties-kota-pengiriman-province" name="properties[Province]">
5059 <input
5060   type="hidden"
5061   id="properties-kota-pengiriman-country"
5062   name="properties[Country]"
5063   value="Indonesia"
5064 >
5065 <input type="hidden" id="properties-shipping" name="properties[Shipping]">
5066 
5067 <input type="hidden" id="properties-time" name="properties[Time]">
5068 <input type="hidden" id="properties-card" name="properties[Card]">
5069 <input type="hidden" id="properties-addons" name="properties[Addons]">
5070 
5071 <input
5072   type="hidden"
5073   id="properties-company"
5074   name="properties[Company]"
5075   value=""
5076 >
5077 
5077<script>
5078   
5079   $(document).ready(function(){
5080     
5081     var text_max_papan1=150;
5082     var msg_text_papan1="";
5083     $('#kartu-ucapan-ucapan').keyup(function(){
5084       var text_length_papan1=$('#kartu-ucapan-ucapan').val().length;
5085       var msg_text_papan1=$('#kartu-ucapan-ucapan').val();
5086     });
5087 
5088     var notes_papan1 = [
5089       
5090       [0,"Happy Wedding (nama & nama)."],[1,"Congratulations lovebirds (nama & nama)."],[2,"Selamat berbahagia (nama & nama)."],[3,"Selamat menempuh hidup baru (nama & nama)."]
5091       
5092     ];
5093     $('#show_note_papan1').click(function(event){
5094       event.preventDefault();
5095       var idx_papan1=parseInt($('#note_id_papan1').val());
5096       if(isNaN(idx_papan1)){
5097         idx_papan1=0;
5098       }else{
5099         idx_papan1++;
5100         idx_papan1=idx_papan1%notes_papan1.length;
5101       }
5102       var note_papan1=notes_papan1[idx_papan1][1];
5103       $('#note_id_papan1').val(idx_papan1);
5104       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan1);
5105       $('#msgDelivery').val(note_papan1);
5106 
5107       var text_length_papan1=$('#kartu-ucapan-papan').val().length;
5108       var idx_2_papan1=parseInt($('#note_btn_id_papan1').val());
5109       if(isNaN(idx_2_papan1)){
5110         idx_2_papan1=0;
5111       }else{
5112         idx_2_papan1++;
5113         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
5114       }
5115       $('#note_btn_id_papan1').val(idx_2_papan1);
5116       //var note_btn=note_btn_text[idx_2][1];
5117       //$('#note_btn').text(note_btn);
5118     });
5119 
5120     var text_max_papan2=150;
5121     var msg_text_papan2="";
5122     $('#kartu-ucapan-ucapan').keyup(function(){
5123       var text_length_papan2=$('#kartu-ucapan-ucapan').val().length;
5124       var msg_text_papan2=$('#kartu-ucapan-ucapan').val();
5125     });
5126 
5127     var notes_papan2 = [
5128       
5129       [0,"Congratulations (ucapan)."], [1,"Selamat dan sukses atas dibukanya (ucapan personal)."],[2,"Congratulations for the grand opening of (nama toko/bisnis)."],[3,"Happy Graduation (nama)."]
5130       
5131     ];
5132     $('#show_note_papan2').click(function(event){
5133       event.preventDefault();
5134       var idx_papan2=parseInt($('#note_id_papan2').val());
5135       if(isNaN(idx_papan2)){
5136         idx_papan2=0;
5137       }else{
5138         idx_papan2++;
5139         idx_papan2=idx_papan2%notes_papan2.length;
5140       }
5141       var note_papan2=notes_papan2[idx_papan2][1];
5142       $('#note_id_papan2').val(idx_papan2);
5143       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan2);
5144       $('#msgDelivery').val(note_papan2);
5145       var text_length_papan2=$('#kartu-ucapan-papan').val().length;
5146       var idx_2_papan2=parseInt($('#note_btn_id_papan2').val());
5147       if(isNaN(idx_2_papan2)){
5148         idx_2_papan2=0;
5149       }else{
5150         idx_2_papan2++;
5151         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
5152       }
5153       $('#note_btn_id_papan2').val(idx_2_papan2);
5154       //var note_btn=note_btn_text[idx_2][1];
5155       //$('#note_btn').text(note_btn);
5156     });
5157 
5158     var text_max_papan3=150;
5159     var msg_text_papan3="";
5160     $('#kartu-ucapan-ucapan').keyup(function(){
5161       var text_length_papan3=$('#kartu-ucapan-ucapan').val().length;
5162       var msg_text_papan3=$('#kartu-ucapan-ucapan').val();
5163     });
5164 
5165     var notes_papan3 = [
5166       
5167       [0,"Turut Berduka Cita atas meninggalnya almarhum / almarhumah (Nama)."], [1,"Our Deepest Condolences for the lost of your beloved Father/ Mother/ Husband/ Wife/ Children."], [2,"Our Deepest Sympathy for the lost of your beloved Father/ Mother/ Husband/ Wife/ Children."], [3,"Innalillahi wa innailaihi rojiun, Turut berduka cita atas meninggalnya (nama)."]
5168       
5169     ];
5170     $('#show_note_papan3').click(function(event){
5171       event.preventDefault();
5172       var idx_papan3=parseInt($('#note_id_papan3').val());
5173       if(isNaN(idx_papan3)){
5174         idx_papan3=0;
5175       }else{
5176         idx_papan3++;
5177         idx_papan3=idx_papan3%notes_papan3.length;
5178       }
5179       var note_papan3=notes_papan3[idx_papan3][1];
5180       $('#note_id_papan3').val(idx_papan3);
5181       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan3);
5182       $('#msgDelivery').val(note_papan3);
5183       var text_length_papan3=$('#kartu-ucapan-papan').val().length;
5184       var idx_2_papan3=parseInt($('#note_btn_id_papan3').val());
5185       if(isNaN(idx_2_papan3)){
5186         idx_2_papan3=0;
5187       }else{
5188         idx_2_papan3++;
5189         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
5190       }
5191       $('#note_btn_id_papan3').val(idx_2_papan3);
5192       //var note_btn=note_btn_text[idx_2][1];
5193       //$('#note_btn').text(note_btn);
5194     });
5195 
5196     var text_max_papan4=150;
5197     var msg_text_papan4="";
5198     $('#kartu-ucapan-ucapan').keyup(function(){
5199       var text_length_papan4=$('#kartu-ucapan-ucapan').val().length;
5200       var msg_text_papan4=$('#kartu-ucapan-ucapan').val();
5201     });
5202 
5203     $('#show_note_papan4').click(function(event){
5204       var notes_papan4 = [
5205         [0,"Here’s to you—steadier, stronger and better every day."],
5206         [1,"Warmest wishes for a speedy recovery!"],
5207         [2,"Dengan ucapan terhangat, semoga lekas membaik dan semakin pulih setiap harinya ya."],
5208         [3,"Semoga lekas sembuh untuk kembali beraktivitas dan berkarya."]
5209       ];
5210       event.preventDefault();
5211       var idx_papan4=parseInt($('#note_id_papan4').val());
5212       console.log(idx_papan4, 'idx_papan4')
5213       if(isNaN(idx_papan4)){
5214         idx_papan4=0;
5215       }else{
5216         idx_papan4++;
5217         idx_papan4=idx_papan4%notes_papan4.length;
5218       }
5219       var note_papan4=notes_papan4[idx_papan4][1];
5220       $('#note_id_papan4').val(idx_papan4);
5221       $('#kartu-ucapan-papan, #properties-kartu-ucapan, #properties-kartu-pesan').val(note_papan4);
5222       console.log(note_papan4, 'note_papan4')
5223       var text_length_papan4=$('#kartu-ucapan-papan').val().length;
5224       var idx_2_papan4=parseInt($('#note_btn_id_papan4').val());
5225       if(isNaN(idx_2_papan4)){
5226         idx_2_papan4=0;
5227       }else{
5228         idx_2_papan4++;
5229         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
5230       }
5231       $('#note_btn_id_papan4').val(idx_2_papan4);
5232     });
5233 
5234     /*
5235     $("#jenisPapan").change(function(){
5236       $( "select option:selected").each(function(){
5237         if($(this).attr("value")=="Happy Wedding"){
5238           $("#suggest-messages a").hide();
5239           $("#show_note_papan1").show();
5240           $("#kartu-ucapan-papan").val("");
5241         }
5242         if($(this).attr("value")=="Congratulations"){
5243           $("#suggest-messages a").hide();
5244           $("#show_note_papan2").show();
5245           $("#kartu-ucapan-papan").val("");
5246         }
5247         if($(this).attr("value")=="Duka Cita"){
5248           $("#suggest-messages a").hide();
5249           $("#show_note_papan3").show();
5250           $("#kartu-ucapan-papan").val("");
5251         }
5252       });
5253     }).change();
5254     */
5255 
5256     
5257 
5258     
5259 
5260     $(".variant-metafield").each(function(){
5261       const t = $(this)
5262       const id = t.attr("id")
5263       const target = $(`[data-select=${id}]`)
5264       t.on('select2:selecting', function(e) {
5265         const data = e.params.args.data
5266         target.val(data.text)
5267       });
5268     })
5269   })
5270 </script>
5270
5271 
5272 
5272<script>
5273   const shareButton = document.getElementById('shareButton');
5274 
5275   shareButton.addEventListener('click', () => {
5276     if (navigator.share) {
5277       navigator.share({
5278         title: "OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar",
5279         url: "/products/blossom-shine",
5280         text: 'Check out this page!'
5281       })
5282       .then(() => console.log('Successful share'))
5283       .catch((error) => console.log('Error sharing', error));
5284     } else {
5285       alert('Web Share API is not supported in this browser.');
5286     }
5287   });
5288 
5289   // Inventory validation function
5290   function checkInventoryStatus() {
5291     const productSelect = document.getElementById('productSelect');
5292     const purchaseButton = document.querySelector('#personalizeBtn button');
5293     
5294     if (!productSelect || !purchaseButton) return;
5295 
5296     const selectedVariantId = productSelect.value;
5297     
5298     // Get variant data from Shopify
5299     fetch(`/products/blossom-shine.js`)
5300       .then(response => response.json())
5301       .then(product => {
5302         const selectedVariant = product.variants.find(variant => variant.id == selectedVariantId);
5303         
5304         if (selectedVariant) {
5305           const isOutOfStock = selectedVariant.inventory_quantity <= 0 && 
5306                                selectedVariant.inventory_management === 'shopify' && 
5307                                selectedVariant.inventory_policy !== 'continue';
5308           
5309           if (isOutOfStock) {
5310             purchaseButton.disabled = true;
5311             purchaseButton.textContent = 'Out of Stock';
5312             purchaseButton.setAttribute('data-out-of-stock', 'true');
5313             purchaseButton.style.backgroundColor = '#cccccc';
5314             purchaseButton.style.cursor = 'not-allowed';
5315           } else {
5316             // Check if button was disabled due to other conditions
5317             
5318             
5319             
5320             
5321             
5322             
5323             
5324             
5325             const isOtherDisabled = false || true || false;
5326             
5327             if (!isOtherDisabled) {
5328               purchaseButton.disabled = false;
5329               purchaseButton.textContent = 'customize your flower board';
5330               purchaseButton.removeAttribute('data-out-of-stock');
5331               purchaseButton.style.backgroundColor = '';
5332               purchaseButton.style.cursor = '';
5333             }
5334           }
5335         }
5336       })
5337       .catch(error => {
5338         console.error('Error checking inventory:', error);
5339       });
5340   }
5341 
5342   // Check inventory on page load
5343   document.addEventListener('DOMContentLoaded', function() {
5344     checkInventoryStatus();
5345     
5346     // Listen for variant changes
5347     const productSelect = document.getElementById('productSelect');
5348     if (productSelect) {
5349       productSelect.addEventListener('change', checkInventoryStatus);
5350     }
5351   });
5352 
5353   // Prevent form submission if out of stock
5354   document.addEventListener('click', function(e) {
5355     if (e.target.matches('button[data-out-of-stock="true"]')) {
5356       e.preventDefault();
5357       e.stopPropagation();
5358       alert('This product is currently out of stock and cannot be purchased.');
5359       return false;
5360     }
5361   });
5362 </script>
5362
5363 
5364 
5365   
5366 </div>
5367 
5368           </div>
5369         </div>
5370       </div>
5371     </div>
5372<div class="keunggulan-section">
5373  <div class="keunggulan-blur-box">
5374<div class="keunggulan-wrapper">
5375
5376<h2 class="section-title">KENAPA BANYAK ORANG MEMILIH OMBAK126 UNTUK BERMAIN IGAMING?</h2>
5377
5378<div class="row-container">
5379
5380<div class="keunggulan-row">
5381    <div class="number-badge">01</div>
5382    <div class="content-box">
5383        <h3>Platform iGaming Berlisensi dengan Pilihan Game Beragam</h3>
5384        <p>OMBAK126 menghadirkan berbagai pilihan permainan iGaming dalam satu platform. Pemain bisa menentukan game yang paling sesuai dengan gaya bermain dan modal yang sudah disiapkan.</p>
5385    </div>
5386</div>
5387
5388<div class="keunggulan-row">
5389    <div class="number-badge">02</div>
5390    <div class="content-box">
5391        <h3>Modal Kecil Tetap Punya Banyak Pilihan Game</h3>
5392        <p>Tidak semua permainan membutuhkan modal besar. Banyak game tersedia dengan nominal bermain terjangkau sehingga pemain bisa memulai dari nilai kecil dan mengatur permainan dengan lebih fleksibel.</p>
5393    </div>
5394</div>
5395
5396<div class="keunggulan-row">
5397    <div class="number-badge">03</div>
5398    <div class="content-box">
5399        <h3>Nominal Bermain Bisa Disesuaikan dengan Budget</h3>
5400        <p>Setiap pemain punya kemampuan modal yang berbeda. Karena itu, pilihan nominal yang fleksibel membuat sesi permainan lebih mudah disesuaikan tanpa harus memaksakan taruhan besar sejak awal.</p>
5401    </div>
5402</div>
5403
5404<div class="keunggulan-row">
5405    <div class="number-badge">04</div>
5406    <div class="content-box">
5407        <h3>Pilihan Game Gacor Lebih Bervariasi</h3>
5408        <p>Karakter setiap game berbeda mulai dari fitur, volatilitas, sampai pola permainannya. Variasi ini memberi lebih banyak pilihan untuk mencari game yang terasa paling cocok dimainkan.</p>
5409    </div>
5410</div>
5411
5412<div class="keunggulan-row">
5413    <div class="number-badge">05</div>
5414    <div class="content-box">
5415        <h3>Modal Terjangkau Bisa Diatur untuk Beberapa Sesi</h3>
5416        <p>Dengan nominal bermain yang lebih ringan, modal dapat dibagi ke beberapa sesi permainan. Cara ini membuat pemain lebih leluasa mencoba game berbeda tanpa menghabiskan seluruh budget sekaligus.</p>
5417    </div>
5418</div>
5419
5420<div class="keunggulan-row">
5421    <div class="number-badge">06</div>
5422    <div class="content-box">
5423        <h3>Setiap Game Punya Peluang Hasil yang Berbeda</h3>
5424        <p>Permainan iGaming memiliki mekanisme dan tingkat volatilitas masing-masing. Pemain dapat memilih game berdasarkan karakter permainan serta peluang hasil yang paling sesuai dengan target bermain.</p>
5425    </div>
5426</div>
5427
5428<div class="keunggulan-row">
5429    <div class="number-badge">07</div>
5430    <div class="content-box">
5431        <h3>Game dengan Modal Kecil Tetap Menawarkan Fitur Menarik</h3>
5432        <p>Nominal bermain yang rendah tidak berarti pilihan fiturnya terbatas. Di OMBAK126 terdapat game dengan fitur bonus, multiplier, dan mekanisme permainan yang tetap menarik untuk dimainkan dengan modal terjangkau.</p>
5433    </div>
5434</div>
5435
5436<div class="keunggulan-row">
5437    <div class="number-badge">08</div>
5438    <div class="content-box">
5439        <h3>Peluang Kemenangan Besar Tidak Selalu Butuh Modal Besar</h3>
5440        <p>Besarnya modal bukan satu-satunya faktor dalam permainan. Dengan memilih game dan nominal yang sesuai, pemain tetap memiliki kesempatan mengejar hasil lebih maksimal meskipun memulai dengan modal yang lebih kecil.</p>
5441    </div>
5442</div>
5443
5444</div>
5445
5446</div>
5447</div>
5448</div>
5449     <div id="product-bottom">
5450       
5451         <div class="product-description rte bg-card col-12 py-3 px-0 m-0" itemprop="description">
5452           <div class="container">
5453             
5454 
5455 
5456 
5457 
5458     <div class="short-desc-mobile d-block d-lg-none mb-3">
5459         <div class="short-desc">
5460             <ul>
5461 <li><strong>OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.</strong></li>
5462         </div>
5463         <label class="more-mobile">Show More →</label>
5464     </div>
5465 
5466 <style>
5467 .animated-title {
5468     text-align: center;
5469     font-weight: bold;
5470     color: #079c02;
5471     font-size: 28px;
5472     position: relative;
5473     animation: glow 2s infinite alternate, moveUpDown 3s infinite;
5474 }
5475 
5476 /* Efek glow / bercahaya hijau */
5477 @keyframes glow {
5478     0% { text-shadow: 0 0 5px #079c02; color: #079c02; }
5479     50% { text-shadow: 0 0 20px #00ff55; color: #12d12b; }
5480     100% { text-shadow: 0 0 10px #1bff00; color: #079c02; }
5481 }
5482 
5483 /* Efek gerakan naik turun */
5484 @keyframes moveUpDown {
5485     0% { transform: translateY(0px); }
5486     50% { transform: translateY(-5px); }
5487     100% { transform: translateY(0px); }
5488 }
5489 </style>
5490 
5491 
5491<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/1.1.0/cart.min.js"></script>
5491
5492 
5492<script>
5493   CartJS.init({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"IDR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0});
5494 
5495   const productType = $("[data-product-type]").data("product-type")
5496   const productDate = Date.parse(new Date())
5497   
5498   const shop = 'outerbloom1.myshopify.com'
5499   const host = 'https://app.asmaraku.com'
5500   // const host = 'http://localhost:5001'
5501 
5502   const gsheet = "https://script.google.com/macros/s/AKfycbyqa6mPD6lVjU6hiHr12J8URZ2aJBGyxBsGQ0QtEIDari-rBk_9vSOITjSSmUXL1NwxEg/exec"
5503   
5504   const qrID = "041025" + randomString(4, 'aAbCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ')
5505 
5506   $("#properties-time").val(new Date().getTime())
5507 
5508   const isIOS = /iPhone|iPad|iPod/i.test(navigator.userAgent);
5509 
5510   if(!isIOS) {
5511     $("#full-date").attr("type", "button")
5512   }
5513 
5514   let dateTime = new Date();
5515   let today = dateTime.getDate();
5516   let day = dateTime.getDay();
5517   let hour = dateTime.getHours();
5518   let min = dateTime.getMinutes();
5519   let timeOfDay = hour + (min / 100);
5520 
5521   async function getFetch(url) {
5522     const response = await fetch(url);
5523     let status = false
5524     let result
5525     if(response.ok) {
5526       status = true
5527       result = await response.json();
5528     }
5529     return {
5530       status,
5531       data: result
5532     }
5533   }
5534 
5535   
5536 
5537   function setCookie(cname, cvalue, exMins) {
5538     var d = new Date();
5539     d.setTime(d.getTime() + (exMins*60*1000));
5540     var expires = "expires="+d.toUTCString();  
5541     document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
5542   }
5543 
5544   function getCookie(cname) {
5545     let name = cname + "=";
5546     let decodedCookie = decodeURIComponent(document.cookie);
5547     let ca = decodedCookie.split(';');
5548     for(let i = 0; i <ca.length; i++) {
5549       let c = ca[i];
5550       while (c.charAt(0) == ' ') {
5551         c = c.substring(1);
5552       }
5553       if (c.indexOf(name) == 0) {
5554         return c.substring(name.length, c.length);
5555       }
5556     }
5557     return "";
5558   }
5559 
5560   async function renderDate() {
5561     let dataDate = await getFetch(`${host}/api/shipping/date?domain=${shop}&productId=8359546319899&v=${Date.now()}`);
5562     console.log(dataDate, 'renderDate')
5563     const data = dataDate?.data
5564     const date = data.date
5565     const time = data.time
5566 
5567     console.log(date, 'DATE')
5568 
5569     const weekday = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
5570     const monthly = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
5571     const htmlDate = []
5572     for(let i = 0;i < date.length;i++) {
5573       const full = date[i].date
5574       const d = new Date(date[i].date);
5575       const day = weekday[d.getDay()];
5576       const dt = d.getDate();
5577       const mt = monthly[d.getMonth()];
5578       const yr = d.getFullYear();
5579       const isDate = Boolean(date[i].isEnabled)
5580       const cutoffpagi = date[i].cutoff?.pagi
5581       const cutoffsiang = date[i].cutoff?.siang
5582       const cutoffMalam = date[i].cutoff?.Malam
5583       var html = `
5584         <button data-id="8359546319899" 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'}>
5585           ${dt === today ?
5586             `Today<span>${dt < 10 ? '0' + dt : dt}</span>` :
5587             `${day}<span>${dt < 10 ? '0' + dt : dt}</span>`
5588           }
5589         </button>
5590       `
5591       htmlDate.push(html)
5592     }
5593     const htmlTime = []
5594     for(var i = 0;i < time.length;i++) {
5595       const timeText = time[i].text
5596       const timeTime = time[i].time
5597       const timeEnabled = time[i].isEnabled
5598       var html = `
5599           <button class="time-single calendarbutton2 btn steps-btn" data-time="${timeText}" ${timeEnabled ? '' : 'disabled'}>${timeText}<br/>${timeTime}</button>
5600         `
5601       htmlTime.push(html)
5602     }
5603     const deliveryDate = document.getElementById("deliveryDate");
5604     if(deliveryDate) {
5605       deliveryDate.insertAdjacentHTML("afterbegin", htmlDate.join(''))
5606       $("#deliveryTime").html(htmlTime)
5607       if(productType !== '') {
5608         console.log("clarity event " + productType + ' calendaring')
5609         window.clarity("event", `${productType} calendaringSchedule`)
5610         // window.clarity("set", productType, `calendaringSchedule - ${productDate}`)
5611       }
5612     }
5613   }
5614 
5615   async function getProvince(city) {
5616     let { data: { province } } = await getFetch(`${host}/api/shipping/address/province?city=${city}`);
5617     console.log(province, 'province')
5618     $("#province").val(province)
5619   }
5620 
5621   async function renderAddress() {
5622     let current
5623     if(getCookie("location_delivery")){
5624       current = getCookie("location_delivery").charAt(0).toUpperCase() + getCookie("location_delivery").slice(1)
5625     }
5626     let address = await getFetch(`${host}/api/shipping/address?domain=${shop}&productId=8359546319899`);
5627     console.log(address)
5628     const data = address?.data?.city
5629     const htmlAddress = []
5630     const grouping = []
5631     for(let i = 0;i < data?.length;i++) {
5632       if(data[i]){
5633         if(data[i]?.group) {
5634           grouping.push(data[i].group)
5635         }
5636         const price = rupiah.format(data[i]?.rate)
5637         let promo = '(Promo Free Delivery)'
5638         if(data[i]?.name === 'Jakarta - PickUp ASHTA'){
5639           promo = '(at SCBD, Ashta)'
5640         } else if(data[i]?.name === 'Jakarta - PickUp ITC'){
5641           promo = '(at Kuningan, ITC Kuningan)'
5642         } else if(data[i]?.name === 'BSD - PickUp'){
5643           promo = '(at Goldfinch Gading Serpong)'
5644         } else if(data[i]?.name === 'Kota Lainnya'){
5645           promo = ''
5646         }
5647         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>`)
5648       }
5649     }
5650     
5651     const deliveryCity = document.getElementById("cities");
5652     if(deliveryCity) {
5653       deliveryCity.insertAdjacentHTML("beforeend", htmlAddress.join(''))
5654       if(!isIOS) {
5655         $(deliveryCity).select2();
5656       }
5657     }
5658   }
5659 
5660   async function renderZip(v, v2, v3) {
5661     const deliveryZip = document.getElementById("zip");
5662     if(v === '') {
5663       return
5664     }
5665     let dataZip = await getFetch(`${host}/api/shipping/address/zip?city=${v}&city2=${v2}&city3=${v3}`);
5666     let zip = dataZip?.data?.zip
5667     console.log(zip)
5668     let htmlZip = []
5669     for(let i = 0; i < zip?.length;i++) {
5670       htmlZip.push(`<option value="${zip[i]?.postalCode} - ${zip[i]?.subdistrict}">${zip[i]?.postalCode} - ${zip[i]?.subdistrict} - ${zip[i]?.city}</option>`)
5671     }
5672     deliveryZip.insertAdjacentHTML("beforeend", htmlZip.join(''))
5673   }
5674 
5675   renderDate()
5676   renderAddress()
5677 
5678   let rupiah = new Intl.NumberFormat('id-ID', {
5679     style: 'currency',
5680     currency: 'IDR',
5681     maximumFractionDigits: 0, 
5682     minimumFractionDigits: 0
5683   });
5684 
5685   async function insertCard(data) {
5686     const response = await fetch(`${host}/api/card/new`, {
5687         method: "POST",
5688         headers: {
5689           'Content-Type': 'application/json',
5690         },
5691         body: data
5692     })
5693     const result = await response.json()
5694     let rowIndex = result?.data?.tableRange.split("Outerbloom!A1:J")[1]
5695     $("#greetingCard").attr("data-index", rowIndex)
5696     return result
5697   }
5698     
5699   async function updateCard(data){
5700     const rowIndex = $("#greetingCard").data("index")
5701     const response = await fetch(`${host}/api/card/update?rowIndex=${rowIndex}`, {
5702         method: "PUT",
5703         headers: {
5704           'Content-Type': 'application/json',
5705         },
5706         body: data
5707     })
5708     return response
5709   }
5710     
5711   function bytesToSize(bytes) {
5712     var sizes = ['b', 'kb', 'mb', 'gb', 'tb', 'p'];
5713     for (var i = 0; i < sizes.length; i++) {
5714       if (bytes <= 1024) {
5715         return bytes + ' ' + sizes[i];
5716       } else {
5717         bytes = parseFloat(bytes / 1024).toFixed(2)
5718       }
5719     }
5720     return bytes + ' P';
5721   }
5722 
5723   async function uploadMedia(uri, type) {
5724     nameq = $("#properties-nama-penerima").val()
5725     dear = $("#properties-kartu-nama-penerima").val()
5726     card = $("[data-properties=ucapan]").val()
5727     sender = $("#properties-kartu-nama-pengirim").val()
5728     photo = $("#properties-photo").val()
5729     video = $("#properties-video").val()
5730     status = "Product"
5731         
5732     const name = qrID
5733     let formData = new FormData(); 
5734     formData.append("file", uri);
5735     const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
5736       method: "POST", 
5737       body: formData
5738     })
5739     const result = await response.json();
5740     if(result) {
5741       const url = result.url
5742       if(type === 'image/jpeg') {
5743         $("#properties-photo").val(url)
5744         $(".preview-image").show()
5745         $(".remove-image").show()
5746         photo = url
5747       } else {
5748         $("#properties-video").val(url)
5749         $("#label-input-video span").text("Change File")
5750         $(".case-qrcode-preview p").text("Scan here for a secret message")
5751         $(".remove-media").show()
5752         $("#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>`)
5753         $("[for=input-video]").hide()
5754         video = url
5755       }
5756       $(".case-video-preview").show()
5757       $(".steps-card-preview").removeClass("loading")
5758       // updateCard(nameq, dear, card, sender, photo, video, status)
5759 
5760       $(".nextBtn").attr("disabled", false)
5761     }
5762   }
5763 
5764   function randomString(length, chars) {
5765     var result = '';
5766     for (var i = length; i > 0; --i) result += chars[Math.round(Math.random() * (chars.length - 1))];
5767     return result;
5768   }
5769 
5770   function getNoteCity(fulldate) {
5771     const h_1 = new Date(new Date().setDate(new Date().getDate() + 1))
5772     const weekday = ["Min","Sen","Sel","Rab","Kam","Jum","Sab"];
5773     const monthly = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
5774     const d = new Date(h_1);
5775     const day = weekday[d.getDay()];
5776     const dt = d.getDate();
5777     const mt = monthly[d.getMonth()];
5778     const yr = d.getFullYear();
5779     const p = $("#cities").parent(".form-group")
5780   }
5781 
5782   function disabledSameDay() {
5783     let btnFirst = $("#deliveryDate").find("button:first-child")
5784     let getDay = new Date().getDay();
5785 
5786     
5787       
5788       if(getDay == 1 || getDay == 2 || getDay == 3 || getDay == 4 || getDay == 5){
5789         if(hour >= 14.00){
5790           btnFirst.attr("disabled", true)
5791         }
5792       } else if(getDay == 6){
5793         if(hour >= 16.00){
5794           btnFirst.attr("disabled", true)
5795         }
5796       } else if(getDay == 0){
5797         if(hour >= 16.00){
5798           btnFirst.attr("disabled", true)
5799         }
5800       }
5801       
5802     
5803   }
5804 
5805   function disabledays(date) {
5806     let ymd = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
5807     //if u have to disable a list of day
5808     let removeDays
5809     
5810     
5811     
5812         removeDays = ["2025-2-13", "2025-2-14"];
5813     
5814     if ($.inArray(ymd, removeDays) >= 0) {
5815       return [false];
5816     } else {
5817       let day = date.getDay();
5818       if(day == 0 && date.getDate() == 13 && date.getMonth() == 1){
5819           return [(day == 0),  ''];
5820       }
5821       
5822       if(day == 0){
5823         return [(day == 0),  ''];
5824       }
5825       
5826       
5827       return [(day != 0),  ''];
5828     }
5829   }
5830 
5831   /* Indonesian initialisation for the jQuery UI date picker plugin. */
5832   /* Written by Deden Fathurahman ([email protected]). */
5833   ( function( factory ) {
5834     if ( typeof define === "function" && define.amd ) {
5835 
5836       // AMD. Register as an anonymous module.
5837       define( [ "../widgets/datepicker" ], factory );
5838     } else {
5839 
5840       // Browser globals
5841       factory( jQuery.datepicker );
5842     }
5843   }( function( datepicker ) {
5844 
5845   datepicker.regional.id = {
5846     closeText: "Tutup",
5847     prevText: "&#x3C;mundur",
5848     nextText: "maju&#x3E;",
5849     currentText: "Today",
5850     monthNames: [ "January","February","March","April","May","Juny",
5851                   "July","August","September","October","November","December" ],
5852     monthNamesShort: [ "Jan","Feb","Mar","Apr","May","Jun",
5853                       "Jul","Agu","Sep","Oct","Nov","Dec" ],
5854     dayNames: [ "Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu" ],
5855     dayNamesShort: [ "Sun","Mon","Tue","Wed","Thu","Fri","Sat" ],
5856     dayNamesMin: [ "Mg","Sn","Sl","Rb","Km","jm","Sb" ],
5857     weekHeader: "Mg",
5858     dateFormat: "D, dd M",
5859     firstDay: 0,
5860     isRTL: false,
5861     showMonthAfterYear: false,
5862     yearSuffix: "" };
5863   datepicker.setDefaults( datepicker.regional.id );
5864 
5865   return datepicker.regional.id;
5866 
5867 } ) );
5868 
5869   function loadPopup() {
5870     $("#backgroundPopup").fadeIn("slow");
5871     $(".purchasePopup:not(.purchasePopupSpotify)").fadeIn("slow");
5872     const firstSection = $(".purchasePopup:not(.purchasePopupSpotify) .sectionPurchase").first()
5873     if(firstSection.hasClass("purchasePersonalize")) {
5874       if(productType !== '') {
5875         console.log("clarity event " + productType + ' personalize')
5876         window.clarity("event", `${productType} cardPersonalization`)
5877         // window.clarity("set", productType, `cardPersonalization - ${productDate}`)
5878       }
5879     } else if (firstSection.hasClass("sectionPurchaseBoard")) {
5880         console.log("clarity event " + productType + ' personalizeBoard')
5881         window.clarity("event", `${productType} personalizeBoard`)
5882         // window.clarity("set", productType, `personalizeBoard - ${productDate}`)
5883     }
5884     firstSection.removeClass("hide")
5885     
5886     // Auto-trigger addon loading when addon section becomes visible
5887     setTimeout(function() {
5888       const addonSection = $(".purchaseAddon")
5889       if(addonSection.length > 0 && !addonSection.hasClass("hide")) {
5890         if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
5891           $("[data-addon=upsell-all]").trigger("click")
5892         }
5893       }
5894     }, 200)
5895   }
5896 
5897   function disablePopup() {
5898     $("#backgroundPopup").fadeOut("slow");
5899     $(".purchasePopup").fadeOut("slow");
5900     $("#popupCart").fadeOut("slow");
5901   }
5902 
5903     function scrollTo(parent, div, dur) {
5904       $(parent).animate({
5905         scrollTop: $(div).offset().top
5906       }, dur);
5907     }
5908 
5909   function quantityCounter() {
5910     $(document).on("click", ".item-card.selected .q_up", function () {
5911       var C = $(this).attr("data-id"),
5912           S =
5913               parseInt(
5914                   $(this)
5915                       .siblings(".quantity-cart-" + C)
5916                       .val()
5917               ) + 1;
5918       $(this).attr("data-quantity", S),
5919           $(this)
5920               .siblings(".quantity-cart-" + C)
5921               .val(S);
5922     }),
5923     $(document).on("click", ".item-card.selected .q_down", function () {
5924         var C = $(this).attr("data-id"),
5925             S = parseInt(
5926                 $(this)
5927                     .siblings(".quantity-cart-" + C)
5928                     .val()
5929             );
5930         0 < S && $(this).attr("data-quantity", S - 1),
5931             0 < S &&
5932                 $(this)
5933                     .siblings(".quantity-cart-" + C)
5934                     .val(S - 1);
5935     });
5936   }
5937 
5938   quantityCounter()
5939 
5940   const itemAddon = $(".item-card").length
5941   const nofree = $(".nofree").length
5942 
5943   const upsell = ''
5944   
5945   if(nofree === itemAddon) {
5946       // $("#itemAddons").html("<p>No Items available</p>")
5947   }
5948 
5949   $("#itemAddons .item-card").each(function(e){
5950       $("#itemAddons").attr("data-length", e)
5951   })
5952 
5953   $("[data-addon]").click(function(){
5954       
5955       
5956       
5957       const t = $(this)
5958       
5959       const data = t.data("addon")
5960       
5961       $("[data-addon]").removeClass("selected")
5962       t.addClass("selected")
5963       $.get(`https://outerbloom.com/collections/${data}/products.json`, function(data, status){
5964           const products = data.products
5965           const html = []
5966           for(let i = 0; i < products.length; i++) {
5967               const id = products[i].id
5968               const variantId = products[i].variants[0].id
5969               const img = products[i].images[0].src
5970               let img2 = img.split('.jpg')[0]
5971               const title = products[i].title
5972               const price = products[i].variants[0].price
5973               const tags = products[i].tags
5974               const qty = products[i].variants[0].available
5975               let type_upsell = ''
5976               if(tags.includes('upsell-item-standing')) {
5977                   type_upsell = 'standing'
5978               }
5979               console.log(type_upsell)
5980               if(type_upsell !== '') {
5981                   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}">
5982                       
5983                           <div class="card-image">
5984                               <img src="${img2}_150x.jpg" alt="${title}" width="" height="" />
5985                           </div>
5986                           <div class="card-meta">
5987                               <h5>${title}</h5>
5988                               <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p>
5989                               <input id="card-${variantId}" type="hidden" name="" value="${variantId}">
5990                           </div>
5991                           <div class="card-qty">
5992                               <a data-quantity="1" type="submit" id="q_down-${variantId}" class="btn-qty-min q_down drawer-cart" data-id="${variantId}"><svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="12" height="2" viewBox="0 0 12 2" fill="none"><path d="M0 1.90869V0.908691H12V1.90869H0Z" fill="black"/></svg></a>  
5993                               <input maxlength="3" min="0" class="btn-qty text-center quantity-cart-${variantId}" value="0" data-price=${price} name="quantity">
5994                               <a data-quantity="1" type="submit" class="btn-qty-plus q_up text-green drawer-cart" data-id="${variantId}"><svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="12" height="13" viewBox="0 0 12 13" fill="none">
5995 <path d="M0 6.87023V5.94715H5.53846V0.408691H6.46154V5.94715H12V6.87023H6.46154V12.4087H5.53846V6.87023H0Z" fill="black"/>
5996 </svg></a>   
5997                           </div>
5998                       </div>`
5999                   html.push(body)
6000               }
6001           }
6002           $("#itemAddons .row").html(html.length === 0 ? '<p>No Item available</p>' : html)
6003           $("#itemAddons").attr("data-length", products.length)
6004           // $('#itemAddons')[0].swiper.update();
6005       });
6006   })
6007 
6008   async function isAddon(){
6009     let ids = []
6010     $("#itemAddons .item-card.selected").each(function(i, e){
6011       const id = $(this).data("id")
6012       ids.push(id)
6013     })
6014     console.log(ids)
6015     return ids
6016   }
6017   
6018   $("#itemAddons").delegate(".item-card > div:not(.card-qty)", "click", async function(){
6019     const t = $(this).parent()
6020     const id = t.data("id")
6021     const btn =  t.parents(".purchaseAddon").find(".next-purchase-button")
6022     t.toggleClass("selected");
6023     //$(this).next("input").toggleAttr('name', 'id[]');
6024     if (t.hasClass('selected')) {
6025         t.find("input").val(1)
6026         t.find("input").attr('name', 'id[]');
6027     } else {
6028         t.find("input").val(0)
6029         t.find("input").removeAttr('name');
6030     }
6031     $("#properties-addons").val(addons)
6032     const is = await isAddon()
6033     if(is.length === 0) {
6034       btn.text("continue without add-ons")
6035       return
6036     }
6037     if(is.includes(8835692069079)) {
6038       btn.text("personalize acrylic frame")
6039     } else {
6040       btn.text("Continue")
6041     }
6042       
6043   })
6044 
6045   async function myAddon(data) {
6046     const c = $(".addonsPurchase .addons")
6047     let items = []
6048     
6049     const spotifyAddons = $(".spotifyAddons").find("[data-index]")
6050     // if(spotifyAddons.length > 0) {
6051     //   $(spotifyAddons).each(function(i, e){
6052     //     const spotifyLink = $(this).find(".spotifyLink").val()
6053     //     const spotifySong = $(this).find(".spotifySong").val()
6054     //     const spotifyArtist = $(this).find(".spotifyArtist").val()
6055     //     const spotifyFotoAddon = $(this).find(".resultPhotoSpotify").val()
6056     //     if(spotifyLink !== '') {
6057     //       spotifyAddon = `<div class="addon-item" data-id="46067682607319" data-qty="1">
6058     //         <div class="addon-itm-img">
6059     //           <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"/>
6060     //         </div>
6061     //         <div class="addon-itm-title">
6062     //           <span>[US] Outerbloom Acrylic Frame 4R</span>
6063     //         </div>
6064     //         <div class="addon-itm-line-total">
6065     //           <span>Rp 99.000</span>
6066     //         </div>
6067     //       </div>
6068     //       <div class="propsAddonSpotify row m-0">
6069     //         <div class="col-12 col-lg-2"></div>
6070     //           <div class="col-12 col-lg-10">
6071     //             <p>
6072     //               <span>spotify link</span>
6073     //               <span class="spotifyLinkAddon">${spotifyLink}</span>
6074     //             </p>
6075     //             <p>
6076     //               <span>uploaded photo</span>
6077     //               <span class="spotifyFotoAddon">${spotifyFotoAddon}</span>
6078     //             </p>
6079     //             <p>
6080     //               <span>song / playlist name</span>
6081     //               <span class="spotifySongAddon">${spotifySong}</span>
6082     //             </p>
6083     //             <p>
6084     //               <span>artist name</span>
6085     //               <span class="spotifyArtistAddon">${spotifyArtist}</span>
6086     //             </p>
6087     //           </div>
6088     //       </div>`
6089     //       items.push(spotifyAddon)
6090     //     }
6091     //   })
6092     // }
6093     for(let i = 0; i < data.length; i++) {
6094       if(data[i].title !== '[US] Outerbloom Acrylic Frame 4R' ) {
6095         const img = data[i].image
6096         const title = data[i].title
6097         const qty = data[i].qty
6098         const price = data[i].price
6099         const total = Number(qty) * Number(price)
6100         let addons = `<div class="addon-item" data-id="${data[i].id}" data-qty="${qty}">
6101               <div class="addon-itm-img">
6102                 <img src="${img}" alt="" width="70"/>
6103               </div>
6104               <div class="addon-itm-title">
6105                 <span>${title}</span>
6106               </div>
6107               <div class="addon-itm-line-price">
6108                 <span>${rupiah.format(price)}</span>
6109                 ${data[i].title == '[US] Outerbloom Acrylic Frame 4R' ? '' : `<span>x${qty}</span>`}
6110               </div>
6111               <div class="addon-itm-line-total">
6112                 <span>${rupiah.format(total)}</span>
6113               </div>
6114             </div>`
6115           items.push(addons)
6116       }
6117     }
6118     c.html(items)
6119     const parent = $(".purchaseAddon")
6120     const next = parent.next(".sectionPurchase")
6121     parent.addClass("hide")
6122     next.removeClass("hide")
6123     // if(items2.length === 0) return $("#popupCart").addClass("no-addon-cart")
6124     // $(".itemAddonCart").find("h4").text(`add-ons (${items2.length})`)
6125   }
6126 
6127   async function listAddon() {
6128     const data = $("#itemAddons").find(".selected")
6129     let ids = []
6130     $(data).each(function(){
6131       const id = $(this).data("variant")
6132       const image = $(this).find(".card-image img").attr("src")
6133       const title = $(this).find(".card-meta h5").text()
6134       const qty = $(this).find(".card-qty input").val()
6135       const price = $(this).find(".card-qty input").data("price")
6136       ids.push({
6137         id: Number(id),
6138         image,
6139         title,
6140         qty,
6141         price
6142       })
6143     })
6144     myAddon(ids)
6145   }
6146 
6147   async function customSpotify(idx, length, type){
6148     let isCard = false
6149     
6150     let p = $(".purchasePopupSpotify")
6151     const preLink = $(".spotifyLinkFirst").val()
6152     $("[data-index]").hide()
6153     p.find(".headerPurchase h3").text(`personalize spotify photo print${length > 1 ? ` - ${idx}` : ''}`)
6154     p.find(".regulerAddons, .purchase-button").hide()
6155     p.find(".spotifyAddons").show()
6156     
6157     const data = await trackUrl(preLink)
6158     
6159     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://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="13" height="11" viewB
6159ox="0 0 13 11" fill="none">
6160 <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.2025 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"/>
6161 </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://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp><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://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="13" height="11" viewB
6161ox="0 0 13 11" fill="none">
6162 <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.2025 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"/>
6163 </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>`
6164     // console.log(html)
6165     
6166     $(".spotifyAddons").append(html)
6167     
6168     $(`[data-index=${idx}]`).show()
6169     
6170     if (preLink !== '') {
6171       $(".btn-action .btn").attr("disabled", false)
6172     } else {
6173       $(".btn-action .btn").attr("disabled", true)
6174     }
6175 
6176     return html
6177     
6178   }
6179 
6180   $(".spotifyLinkFirst").keyup(async function(){
6181     const v = $(this).val()
6182     if(v.includes('spotify:user:spotify')) {
6183       const correct = v.split('user:spotify:')[1]
6184       console.log(correct, 'BNER')
6185       $(this).val(correct)
6186       return
6187     }
6188     if(v.includes("spotify:") || v.includes("https://open.spotify.com/")){
6189       const data = await trackUrl(v)
6190       if(!data || !data.status) {
6191         $(this).parent().addClass("error")
6192         // $(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>`)
6193         $("#personalizeBtnSpotify .btn").attr("disabled", true)
6194         return
6195       }
6196       $(this).parent().removeClass("error")
6197       // $(this).parent().remove("txt-error")
6198       $("#personalizeBtnSpotify .btn").attr("disabled", false)
6199     } else {
6200       $("#personalizeBtnSpotify .btn").attr("disabled", true)
6201     }
6202   })
6203 
6204   $(".purchaseAddon").delegate(".next-addon", "click", function(){
6205     const parent = $(this).parents(".purchaseAddon")
6206     const next = parent.next(".sectionPurchase")
6207     if(next.hasClass("purchaseAddress")) {
6208       if(productType !== '') {
6209         console.log("clarity event " + productType + ' purchaseDelivery')
6210         window.clarity("event", `${productType} purchaseDelivery`)
6211         // window.clarity("set", productType, `purchaseDelivery - ${productDate}`)
6212       }
6213     }
6214     const data = $("#itemAddons").find(".selected")
6215     const length = $(".quantity-cart-46067682607319").val()
6216     const checked = data.length;
6217     if(checked > 0) {
6218       if(length > 0) {
6219         $(".purchaseAddon").addClass("purchaseAddonSpotify")
6220         customSpotify(1, length, 'addon')
6221       } else {
6222         listAddon()
6223       }
6224     } else {
6225       parent.addClass("hide")
6226       next.removeClass("hide")
6227     }
6228   })
6229 
6230   $("#personalizeBtnSpotify .btn").click(async function(){
6231     const isCity = $("#cities[required]")
6232     const isDate = $("#propDeliveryDate[required]")
6233     if((isDate.length > 0 && isCity.length > 0) && (isCity.val() === '' || isDate.val() === '')) {
6234       alert('Please choose Delivery City & Delivery Date')
6235       return
6236     }
6237     const data = await customSpotify(1, 1, 'product')
6238     if(data) {
6239       $("#backgroundPopup").fadeIn("slow");
6240       $(".purchasePopupSpotify").fadeIn("slow");
6241 
6242       if(productType !== '') {
6243         console.log("clarity event " + productType + ' spotify')
6244         window.clarity("event", `${productType} spotify`)
6245         // window.clarity("set", productType, `purchaseDelivery - ${productDate}`)
6246       }
6247     }
6248   })
6249 
6250   function formatBytes(bytes, decimals = 2) {
6251     if (!+bytes) return '0 Bytes'
6252 
6253     const k = 1024
6254     const dm = decimals < 0 ? 0 : decimals
6255     const sizes = ['B', 'KB', 'MB']
6256 
6257     const i = Math.floor(Math.log(bytes) / Math.log(k))
6258 
6259     return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`
6260   }
6261 
6262   async function trackUrl(link){
6263     try {
6264       let trackId = link.split('/').pop().split('?')[0];
6265       let type = ''
6266       if(link.includes("spotify:")) {
6267         const uri = link.split('spotify:')[1]
6268         trackId = uri.split(':')[1]
6269         type = uri.split(':')[0] + 's'
6270       } else {
6271         if(link.match('track')){
6272           type = 'tracks'
6273         } else if(link.match('playlist')) {
6274           type = 'playlists'
6275         } else if(link.match('artist')) {
6276           type = 'artists'
6277         } else if(link.match('album')) {
6278           type = 'albums'
6279         }
6280       }
6281       console.log(`${host}/api/spotify/${type}/${trackId}`)
6282       const data = await getFetch(`${host}/api/spotify/${type}/${trackId}`)
6283       console.log(data, 'DATA')
6284       const song = data?.data?.name
6285       const artist = data?.data?.artist
6286       return {
6287         song, artist, type, trackId, status: data.status
6288       }
6289     } catch(err) {
6290       console.log(err)
6291     }
6292   }
6293 
6294   $(".spotifyAddons").delegate(".uploadPhotoSpotify", "change", async function(){
6295     const parent = $(this).parents("[data-index]")
6296     const preview = parent.find(".previewImage")
6297     const file = $(this)[0].files[0];
6298     if (file) {
6299         const reader = new FileReader();
6300         reader.onload = async function(e) {
6301           parent.find(".uploadResult label").hide()
6302           parent.find(".uploadedResult").remove()
6303           parent.find(".uploadResult").append(`<div class="uploadedResult d-flex" style="justify-content: space-between">
6304           <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>
6305           <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;">
6305<svg fill="none" height="11" viewBox="0 0 10 11" width="10" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp">
6306   <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 />
6307 </svg>
6308 </span></div></div>`)
6309           parent.find(".frameImageUploaded svg").hide()
6310           parent.find(".frameImage").addClass("uploaded")
6311           preview.attr("src", e.target.result);
6312           preview.show();
6313           let formData = new FormData(); 
6314           formData.append("file", file);
6315           const response = await fetch(`${host}/api/upload?name=${file.name}&type=image/jpeg&r=${Date.parse(new Date)}`, {
6316             method: "POST", 
6317             body: formData
6318           })
6319           const result = await response.json();
6320           if(result){
6321             parent.find(".resultPhotoSpotify").val(result.url)
6322           }
6323         }
6324         
6325         reader.readAsDataURL(file);
6326     } else {
6327         preview.hide();
6328     }
6329   });
6330 
6331   $(".spotifyAddons").delegate(".uploadResult", "click", function(){
6332     $(this).next("input[type=file]").trigger("click")
6333   })
6334 
6335   $(".spotifyAddons").delegate(".changeUpload", "click", function(){
6336     $(this).parents("input[type=file]").trigger("click")
6337   })
6338 
6339   $(".spotifyAddons").delegate(".removeUpload", "click", function(){
6340     const parent = $(this).parents("[data-index]")
6341     parent.find(".uploadPhotoSpotify").val("")
6342     parent.find(".uploadResult label").show()
6343     parent.find(".uploadedResult").remove()
6344     parent.find(".frameImageUploaded svg").show()
6345     parent.find(".previewImage").hide()
6346     parent.find(".frameImage").removeClass("uploaded")
6347   })
6348 
6349   $(".spotifyAddons").delegate("label.checkbox", "click", function(){
6350     const parent = $(this).parents("[data-index]")
6351     parent.toggleClass("checked")
6352   })
6353 
6354   $(".spotifyAddons").delegate(".spotifyLink", "change", async function(){
6355     const parent = $(this).parents("[data-index]")
6356     const link = $(this).val()
6357     const data = await trackUrl(link)
6358 
6359     console.log(data)
6360 
6361     if(data.song) {
6362       parent.find(".spotifySong").val(data.song)
6363       parent.find(".spotifyData").find("h3").text(data.song)
6364     }
6365     if(data.artist) {
6366       parent.find(".spotifyArtist").val(data.artist)
6367       parent.find(".spotifyData").find("p").text(data.artist)
6368     }
6369     parent.find(".spotifyCode img").attr("src", `https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:${data.type.slice(0, -1)}:${data.trackId}`)
6370     // https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:track:1er51HCEBhIAtoEemKuC3M
6371     if (data.status === true) {
6372       parent.find(".btn-action .btn").attr("disabled", false)
6373     } else {
6374       parent.find(".btn-action .btn").attr("disabled", true)
6375     }
6376   })
6377   
6378   $(".spotifyAddons").delegate(".spotifySong", "keyup", async function(){
6379     const parent = $(this).parents("[data-index]")
6380     const v = $(this).val()
6381     parent.find(".spotifyData h3").text(v)
6382   })
6383 
6384   $(".spotifyAddons").delegate(".spotifyArtist", "keyup", async function(){
6385     const parent = $(this).parents("[data-index]")
6386     const v = $(this).val()
6387     parent.find(".spotifyData p").text(v)
6388   })
6389 
6390   $(".spotifyAddons").delegate(".btn-action .btn:not(.no-addon)", "click", async function(){
6391     const parent = $(this).parents("[data-index]")
6392     const length = parent.data("length")
6393     const index = parent.data("index")
6394     const indexNext = Number(index) + 1
6395     customSpotify(indexNext, length, 'addon')
6396   })
6397 
6398   
6399   $(".spotifyAddons").delegate(".btn-action .btn.finished", "click", async function(){
6400     const parent = $(this).parents(".purchaseAddon")
6401     const next = parent.next(".sectionPurchase")
6402     parent.addClass("hide")
6403     next.removeClass("hide")
6404     next.find(".purchase-button").show()
6405     listAddon()
6406   })
6407 
6408   $(".spotifyAddons").delegate(".back-spotify", "click", async function(){
6409     const t = $(this).parents("[data-index]")
6410     const parent = $(this).parents(".sectionPurchase")
6411     const current = t.data("index")
6412     const prevCurrent = Number(current) - 1
6413     if(current == 1) {
6414       parent.removeClass("purchaseAddonSpotify")
6415       parent.find(".purchase-button").show()
6416       parent.find(".headerPurchase h3").text("Make It More Special with Add-Ons!")
6417       $(".spotifyAddons").empty()
6418       $(".regulerAddons").show()
6419       return
6420     }
6421     t.hide()
6422     t.prev("[data-index]").show()
6423     t.remove()
6424     parent.find(".headerPurchase h3").text(`personalize spotify photo print - ${prevCurrent}`)
6425   })
6426 
6427   $("#personalizeBtn .btn").click(async function() {
6428     loadPopupPersonalize()
6429   });
6430 
6431   $(".sectionPurchaseSpotify").delegate(".btn[data-type=card]", "click", function(){
6432     $(".sectionPurchaseSpotify").hide()
6433     loadPopupPersonalize()
6434   })
6435 
6436   $(".close-purchase-popup").click(function() {
6437       disablePopup();
6438   });
6439   $("#backgroundPopup").click(function() {
6440       // disablePopup();
6441   });
6442 
6443   $("#popupCart .close-purchase-popup").click(function() {
6444       location.reload()
6445   });
6446 
6447   $('#popupCart').on('hide.bs.modal', function (e) {
6448     location.reload()
6449   })
6450 
6451   $(".next-card").click(function(){
6452     const parent = $(this).parents(".sectionPurchase")
6453     const next = parent.next(".sectionPurchase")
6454     parent.addClass("hide")
6455     next.removeClass("hide")
6456   })
6457 
6458   $(".back-purchase-button").click(function(){
6459     const parent = $(this).parents(".sectionPurchase")
6460     const prev = parent.prev(".sectionPurchase")
6461     parent.addClass("hide")
6462     prev.removeClass("hide")
6463   })
6464   
6465   $(document).keypress(function(e) {
6466       if (e.keyCode == 27 && popupStatus == 1) {
6467           disablePopup();
6468       }
6469   });
6470   
6471   const parentImg = $(".case-img-preview")
6472   const parentVid = $(".case-video-preview")
6473   
6474   function readURL(input) {
6475     if (input.files && input.files[0]) {
6476       let reader = new FileReader();
6477 
6478       let type = 'image/jpeg'
6479       const size = input.files[0].size
6480       if(input.files[0].type.match('video/')){
6481         type = 'video/mp4'
6482         if(size > 15728640) {
6483           alert('File size exceeds maximum limit 15 MB')
6484           return
6485         }
6486       } else {
6487         if(size > 5242880) {
6488           alert('File size exceeds maximum limit 5 MB')
6489           return
6490         }
6491       }
6492 
6493       reader.onload = function (e) {
6494         $(".nextBtn").attr("disabled", true)
6495         if(type === 'image/jpeg') {
6496           
6497             $('.placeholder-image').hide();
6498             $('.preview-image').show()
6499             $('.preview-image').attr('src', e.target.result);
6500           
6501         } else {
6502           // parentVid.find(".ajax-loader").show();
6503           $(".steps-card-preview").addClass("loading")
6504         }
6505       }
6506 
6507       
6508 
6509       reader.readAsDataURL(input.files[0]);
6510     }
6511   }
6512 
6513   async function readURLPapan(input) {
6514     if (input.files && input.files[0]) {
6515       let reader = new FileReader();
6516 
6517       reader.onload = function (e) {
6518         $('.btn-upload-papan').siblings('label').hide();
6519         $('.btn-upload-papan img').attr('src', e.target.result);
6520         $('.btn-upload-papan img').show();
6521         $('.svgLogoPapan').hide();
6522       }
6523       
6524       const type = 'image/jpeg'
6525       const name = `logo-8359546319899-${Date.parse(new Date())}`
6526 
6527       let formData = new FormData(); 
6528       formData.append("file", input.files[0]);
6529       const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
6530         method: "POST", 
6531         body: formData
6532       })
6533       const result = await response.json();
6534       if(result) {
6535         const url = result.url
6536         $("[data-properties=papan-logo]").val(url)
6537       }
6538 
6539       reader.readAsDataURL(input.files[0]);
6540     }
6541   }
6542 
6543   async function readURLAddress(input) {
6544     console.log(input, 'readURLAddress')
6545     if (input.files && input.files[0]) {
6546       let reader = new FileReader();
6547 
6548       reader.onload = function (e) {
6549         $('.photo-address').attr('src', e.target.result);
6550         $('.photo-address').show();
6551       }
6552       
6553       const type = 'image/jpeg'
6554       const name = input.files[0].name?.split('.')[0]
6555 
6556       let formData = new FormData(); 
6557       formData.append("file", input.files[0]);
6558       const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
6559         method: "POST", 
6560         body: formData
6561       })
6562       const result = await response.json();
6563 
6564       reader.readAsDataURL(input.files[0]);
6565 
6566       return result
6567     }
6568   }
6569 
6570   
6571 
6572   
6573   async function addToCartUang() {
6574     var productAddOnId1 = 42122101162199;
6575     var productAddOnId2 = 42122101194967;
6576     var product_id = 8359546319899
6577     const data = {
6578       items: [
6579           {
6580               quantity: $("#Quantity-" + productAddOnId1).val(),
6581               id: productAddOnId1,
6582               "properties": { "Time": $("#properties-time").val() }
6583           },
6584           {
6585               quantity: $("#Quantity-" + productAddOnId2).val(),
6586               id: productAddOnId2,
6587               "properties": { "Time": $("#properties-time").val() }
6588           }
6589       ]
6590     }
6591     await fetch(window.Shopify.routes.root + 'cart/add.js', {
6592       method: 'POST',
6593       headers: {
6594         'Content-Type': 'application/json'
6595       },
6596       body: JSON.stringify(data)
6597     })
6598     .then(response => {
6599       console.error('Sukses Buket Uang:', response);
6600       $(".form-flower").submit()
6601     })
6602     .catch((error) => {
6603       console.error('Error Buket Uang:', error);
6604       $(".form-flower").submit()
6605     });
6606   }
6607   
6608   async function saveCard(){
6609     let isCard = true
6610     const kartu_penerima = $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : ''
6611     const kartu_pengirim = $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : ''
6612     const kartu_ucapan = $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : ''
6613     const foto = $("#properties-photo").val()
6614     const video = $("#properties-video").val()
6615     const data = JSON.stringify({
6616       "id": qrID, 
6617       "penerima": $("#properties-nama-penerima").val(), 
6618       "kartu_penerima": kartu_penerima, 
6619       "kartu_ucapan": kartu_ucapan, 
6620       "kartu_pengirim": kartu_pengirim, 
6621       "foto": foto,
6622       "video": video, 
6623       "productId": "8359546319899", 
6624       "order_name": "", 
6625       "status": "Cart"
6626     })
6627 
6628     
6629   }
6630 
6631   async function additem(items){
6632     try {
6633       let formData = items
6634       if(items?.length) {
6635         formData = {
6636            'items': items
6637         };
6638       }
6639   
6640       const add = await fetch(window.Shopify.routes.root + 'cart/add.js', {
6641         method: 'POST',
6642         headers: {
6643           'Content-Type': 'application/json',
6644           'X-Requested-With':'xmlhttprequest' /* XMLHttpRequest is ok too, it's case insensitive */
6645         },
6646         body: JSON.stringify(formData)
6647       })
6648   
6649       const data = await add.json();
6650       return data
6651     } catch(err){
6652       console.log('Error additem', err)
6653     }
6654   }
6655 
6656   async function addons(){
6657     let items = []
6658     $(".addon-item").each(function(){
6659       const p = $(this)
6660       const props = p.next(".propsAddonSpotify")
6661       const id = $(this).data("id")
6662       const quantity = $(this).data("qty")
6663       const propId = $("#properties-time").val()
6664       let properties = {}
6665       if(id === 46067682607319) {
6666         const link = props.find(".spotifyLinkAddon").text()
6667         const photo = props.find(".spotifyFotoAddon").text()
6668         const song = props.find(".spotifySongAddon").text()
6669         const artist = props.find(".spotifyArtistAddon").text()
6670         properties = {
6671           id: propId,
6672           "Spotify Link": link !== '' ? link : '-',
6673           "Spotify Photo": photo !== '' ? photo : '-',
6674           "Spotify Song": song !== '' ? song : '-',
6675           "Spotify Artist": artist !== '' ? artist : '-',
6676           type: 'addon'
6677         }
6678       } else {
6679         properties = { 
6680           "id": propId, 
6681           "type": "addon"
6682         }
6683       }
6684       items.push({
6685         id, 
6686         quantity, 
6687         properties
6688       })
6689     })
6690     return items
6691   }
6692 
6693   async function propItems() {
6694     let props = {}
6695     $("[data-properties]").each(function(e){
6696       let elementType = this.tagName;
6697       const k = $(this).data("properties")
6698       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') {
6699         const v = elementType === 'SELECT' ? $(this).find(":selected").val() : $(this).val();
6700         if(v !== '') {
6701           props[k] = v?.replace(/[\s\n]/g, '');
6702         }
6703       }
6704     })
6705     return props
6706   }
6707 
6708   async function showPopupCart(items){
6709     if(productType !== '') {
6710       console.log("clarity event " + productType + ' completeOrder')
6711       window.clarity("event", `${productType} completeOrder`)
6712       // window.clarity("set", productType, `completeOrder - ${productDate}`)
6713     }
6714     $("#popupCart").show()
6715     
6716       $(".propDeliveryCity").text($("#cities").val())
6717       $(".propDeliveryDate").text($("#propDeliveryDate").val())
6718       $(".propDeliveryTime").text($("#propDeliveryTime").val())
6719       $(".propDeliveryName").text($("[data-properties=nama-penerima]").val())
6720       $(".propDeliveryAddress").text($("[data-properties=alamat-penerima]").val())
6721       $(".propDeliveryPhone").text($("[data-properties=telepon-penerima]").val())
6722       $(".propDeliveryProv").text($("#province").val())
6723       $(".propDeliveryZip").text($("#zip").val())
6724       
6725     
6726 
6727     const addons = []
6728     if(items && items.length > 0) {
6729       for(let i = 1; i < items.length; i++) {
6730         const spotifyLink = items[i].properties['Spotify Link']
6731         const spotifyPhoto = items[i].properties['Spotify Photo']
6732         const spotifySong = items[i].properties['Spotify Song']
6733         const spotifyArtist = items[i].properties['Spotify Artist']
6734         const price = items[i].price / 100
6735         const props = spotifyLink ? `<div class="propsAddonCart row m-0">
6736                   <div class="col-12 col-lg-2"></div>
6737                   <div class="col-12 col-lg-10">
6738                     <p>
6739                       <span>spotify link</span>
6740                       <span>${spotifyLink}</span>
6741                     </p>
6742                     <p>
6743                       <span>Upload Photo</span>
6744                       <span>${spotifyPhoto}</span>
6745                     </p>
6746                     <p>
6747                       <span>song / playlist name</span>
6748                       <span>${spotifySong}</span>
6749                     </p>
6750                     <p>
6751                       <span>artist name</span>
6752                       <span>${spotifyArtist}</span>
6753                     </p>
6754                   </div>
6755                 </div>` : '';
6756         addons.push(`<div class="row m-0">
6757                   <div class="imgAddonCart col-2">
6758                     <img
6759                       width="43"
6760                       src="${items[i].image}"
6761                       alt=""
6762                     >
6763                   </div>
6764                   <div class="imgAddonTitlePrice col-10 align-self-center">
6765                     <div class="row justify-content-between m-0">
6766                       <div class="col-12 col-lg-8">
6767                         <h5>${items[i].title}</h5>
6768                       </div>
6769                       <div class="col-12 col-lg-4 text-lg-right">
6770                         <span>${rupiah.format(price)}</span>
6771                       </div>
6772                     </div>
6773                   </div>
6774                 </div>${props}`)
6775       }
6776     }
6777     // console.log(addons)
6778     if(addons.length === 0) {
6779       $(".itemAddonCart").hide()
6780       return
6781     }
6782     $(".toggleAddonCart h4").text(`add-ons (${items.length - 1})`)
6783     $(".wrapperItemAddonCart").html(addons)
6784   }
6785 
6786   const money = (money) => {
6787       return new Intl.NumberFormat('id-ID',
6788           { style: 'currency', currency: 'IDR', minimumFractionDigits: 0 }
6789       ).format(money);
6790   }
6791 
6792   async function showNoteMoney() {
6793     let qty50k = $("[data-properties='Uang 50k']").val()
6794     let qty100k = $("[data-properties='Uang 100k']").val()
6795     const total50k = Number(qty50k) * 50000
6796     const total100k = Number(qty100k) * 100000
6797     const total_all = total50k + total100k
6798     $(".prop50k").html(`<span>${qty50k} Lembar: <strong class="pl-1">${money(total50k)}</strong></span>`)
6799     $(".prop100k").html(`<span>${qty100k} Lembar: <strong class="pl-1">${money(total100k)}</strong></span>`)
6800     $(".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://sports.mothertruckerco1.live/" target="_blank" style="text-decoration: underline;
6800 color: #8d3f2d">Customer Service</a> to confirm with proof of payment.</p>`)
6801   }
6802 
6803   async function removeImage() {
6804     const data = JSON.stringify({
6805       "ID": $("#properties-properties-qrId").val(), 
6806       "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(), 
6807       "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(), 
6808       "Kartu Ucapan": $("[data-properties=ucapan]").val(), 
6809       "Nama Penerima": $("#properties-nama-penerima").val(), 
6810       "Order Number":"",
6811       "Status":"Product", 
6812       "Foto": "", 
6813       "Media": $("#properties-video").val(), 
6814       "Image": "8359546319899"
6815     })
6816     const remove = updateCard(data)
6817     if(remove) {
6818       $(this).hide()
6819       $("#properties-photo").val("-")
6820       $(".placeholder-image").show()
6821       $(".preview-image").attr("src", "")
6822     }
6823   }
6824 
6825   async function removeVideo() {
6826     const data = JSON.stringify({
6827       "ID": $("#properties-properties-qrId").val(), 
6828       "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(), 
6829       "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(), 
6830       "Kartu Ucapan": $("[data-properties=ucapan]").val(), 
6831       "Nama Penerima": $("#properties-nama-penerima").val(), 
6832       "Order Number":"",
6833       "Status":"Product", 
6834       "Foto": $("#properties-photo").val(), 
6835       "Media": "", 
6836       "Image": "8359546319899"
6837     })
6838     const remove = updateCard(data)
6839     if(remove) {
6840       $("#properties-video").val("-")
6841       $(this).find("img").hide()
6842       $(this).hide()
6843       $(this).prev("p").text("Add video to make it more special (optional)")
6844       $("#label-input-video").show()
6845       $("#label-input-video span").text("Upload Video")
6846       $(".case-video-preview p span").remove()
6847     }
6848   }
6849 
6850   async function loadItemOccasion(t, occasion) {
6851     const name = occasion?.replace('greeting-card-', '')
6852     $("#kartu-ucapan").val("")
6853     $("[data-occassion]").removeClass("selected")
6854     $("[data-properties=ucapan]").val("")
6855     $("#save-card").attr("disabled", true)
6856     t.addClass("selected")
6857     $("#show_note").attr("data-card-occassion", name)
6858     $.get(`https://outerbloom.com/collections/${occasion}/products.json`, function(data, status){
6859         const products = data.products
6860         const html = []
6861         for(let i = 0; i < products.length; i++) {
6862             const id = products[i].id
6863             const variantId = products[i].variants[0].id
6864             const img = products[i].images[0].src
6865             const title = products[i].title
6866             const price = products[i].variants[0].price
6867             const qty = products[i].variants[0].inventory_quantity
6868             const body = `<div class="item-card${price < 1 ? ' free' : ' nofree'}${i === 0 ? ' selected' : ''}" data-id=${id}>
6869                 <label for="card-${variantId}"></label>
6870                     <div class="card-image">
6871                         <img src="${img}" alt="${title}" width="" height="" />
6872                     </div>
6873                     <div class="card-meta text-center">
6874                         <h5>${title}</h5>
6875                         <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p>
6876                         <input id="card-${variantId}" type="radio" name="id" value="${variantId}" data-price="${price}">
6877                     </div>
6878                 </div>`
6879             html.push(body)
6880         }
6881         const withoutCard = `<div class="item-card item-without-card">
6882                 <label for="card-0"></label>
6883                     <div class="card-image">
6884                         <img src="https://cdn.shopify.com/s/files/1/1589/6833/t/129/assets/without-card.png?v=1747632283" alt="Without card" width="" height="" />
6885                     </div>
6886                     <div class="card-meta text-center">
6887                         <h5>
6887Send without a greeting card</h5>
6888                         <input id="card-0" type="radio" name="id" value="" data-price="">
6889                     </div>
6890                 </div>`
6891         $("#itemCards .items-card").html(html.length === 0 ? '<p>No Item available</p>' : html.join(""))
6892     });
6893   }
6894         
6895   $(document).ready(function(){
6896 
6897     // Observer to auto-trigger addon loading when addon section becomes visible
6898     const addonObserver = new MutationObserver(function(mutations) {
6899       mutations.forEach(function(mutation) {
6900         const target = $(mutation.target)
6901         if(target.hasClass('purchaseAddon') && mutation.type === 'attributes' && mutation.attributeName === 'class') {
6902           if(!target.hasClass('hide')) {
6903             // Addon section just became visible, ensure items are loaded
6904             setTimeout(function() {
6905               if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
6906                 console.log("Auto-triggering addon load...")
6907                 $("[data-addon=upsell-all]").trigger("click")
6908               }
6909             }, 150)
6910           }
6911         }
6912       })
6913     })
6914     
6915     // Start observing addon section
6916     const addonSection = document.querySelector('.purchaseAddon')
6917     if(addonSection) {
6918       addonObserver.observe(addonSection, { 
6919         attributes: true, 
6920         attributeFilter: ['class'] 
6921       })
6922     }
6923 
6924     $(".purchasePopup").delegate("#addtocart-card", "click", async function(){
6925     
6926     $(this).find("span").addClass("loading")
6927     let isValid = true
6928     $(".formAddressPurchase [required]").each(function(){
6929       const t = $(this)
6930       const input = t.val()
6931       const p = t.parent()
6932       if(input === '') {
6933         p.addClass("error")
6934         isValid = false
6935       }
6936     })
6937 
6938     if(!isValid) {
6939       $(this).find("span").removeClass("loading")
6940       return
6941     }
6942     
6943     let items = []
6944     const mainProps = {
6945       
6946         "Delivery Date": $("#propDeliveryDate").val(),
6947         "Delivery Time": $("#propDeliveryTime").val() !== '' ? $("#propDeliveryTime").val() : '-' ,
6948         "Kota Pengiriman": $("#cities").val(),
6949         "Nama Penerima": $("[data-properties=nama-penerima]").val() !== '' ? $("[data-properties=nama-penerima]").val() : '-' ,
6950         "Alamat Penerima": $("[data-properties=alamat-penerima]").val() !== '' ? $("[data-properties=alamat-penerima]").val() : '-' ,
6951         "Kodepos": $("#zip").val() !== '' ? $("#zip").val() : '-' ,
6952         "Telepon Penerima": $("[data-properties=telepon-penerima").val() !== '' ? $("[data-properties=telepon-penerima").val() : '-' ,
6953       
6954       
6955         "Papan Nama Penerima": $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : '-' ,
6956         "Papan Ucapan": $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : '-' ,
6957         "Papan Nama Pengirim": $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : '-' ,
6958         "Papan Logo": $("[data-properties=papan-logo]").val() !== '' ? $("[data-properties=papan-logo]").val() : '-' ,
6959         "Foto Alamat": $("[data-properties=foto-alamat]").val() !== '' ? $("[data-properties=foto-alamat]").val() : '-' ,
6960       
6961       
6962       "Province": $("#province").val() !== '' ? $("#province").val() : '-' ,
6963       "Country": $("#properties-kota-pengiriman-country").val() !== '' ? $("#properties-kota-pengiriman-country").val() : '-' ,
6964       "Shipping": $("#properties-shipping").val() !== '' ? $("#properties-shipping").val() : '-' ,
6965       "Company": $("[data-properties=company]").val() !== '' ? $("[data-properties=company]").val() : '-' ,
6966       "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-',
6967       "type": 'product'
6968     }
6969     const props = await propItems()
6970     properties = {...mainProps, ...props };
6971     const id = $("#productSelect").find('option:selected').val()
6972     console.log(id, 'main ID')
6973     const mainItem = {
6974       id: Number(id),
6975       quantity: 1,
6976       properties
6977     }
6978     items.push(mainItem)
6979     const cardId = $("#itemCards").find(".selected input").val()
6980     const cardItem = {
6981       id: Number(cardId),
6982       quantity: 1,
6983       properties: { "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', type: 'card' }
6984     }
6985     console.log(cardId, 'cardId')
6986     if(cardId) {
6987       items.push(cardItem)
6988     }
6989     const addon = await addons()
6990     if(addon) {
6991       for(let i = 0;
6991 i < addon.length; i++){
6992         items.push({
6993           id: addon[i].id,
6994           quantity: addon[i].quantity,
6995           properties: addon[i].properties
6996         })
6997       }
6998     }
6999     const addItems = await additem(items)
7000     console.log(addItems.items, 'add items')
7001     if(addItems) {
7002       $(this).find("span").removeClass("loading")
7003       disablePopup()
7004       showPopupCart(addItems.items)
7005       
7006       localStorage.setItem("items", JSON.stringify(addItems.items))
7007     }
7008   })
7009   
7010   $("#addtocart-cart .btn").click(async function(){
7011     const id = $("#productSelect").find('option:selected').val()
7012     const mainProps = {
7013       id: $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', 
7014       type: 'product'
7015     }
7016     const props = await propItems()
7017     const properties = { ...mainProps, ...props };
7018     const items = {
7019       id: Number(id),
7020       quantity: 1,
7021       properties
7022     }
7023     const addItems = await additem(items)
7024     if(addItems) {
7025       showPopupCart(addItems.items)
7026       localStorage.setItem("items", JSON.stringify(addItems))
7027     }
7028   })
7029 
7030   $(".formAddressPurchase [required]").change(function(){
7031     const t = $(this)
7032     const p = t.parent()
7033     const v = t.val()
7034     if(v !== '') {
7035       p.removeClass("error")
7036     }
7037   })
7038 
7039   $("#save-card").click(async function(){
7040     const parent = $(this).parents(".sectionPurchase")
7041     const next = parent.next(".sectionPurchase")
7042     $(this).find("span").addClass("loading")
7043     const card = await saveCard()
7044     console.log(card, 'ssaveCCC')
7045     if(card?.status === 200 || card?.status === 201) {
7046       $(".scanCard").removeClass("hide")
7047       $(this).find("span").removeClass("loading")
7048       parent.addClass("hide")
7049       next.removeClass("hide")
7050       if(next.hasClass("purchaseAddon")) {
7051         $("[data-addon=upsell-all]").click()
7052         console.log("clarity event addons")
7053         window.clarity("event", `${productType} add-ons`)
7054         // Ensure addon items are loaded when entering addon popup
7055         setTimeout(function() {
7056           if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
7057             $("[data-addon=upsell-all]").trigger("click")
7058           }
7059         }, 100)
7060       }
7061       if(next.hasClass("purchaseAddress")) {
7062         $("#zip").select2()
7063       }
7064     }
7065   })
7066 
7067   $("#skip-card").click(async function(){
7068     $("#greetingCard [data-properties]").val("")
7069     $("#properties-photo").val("")
7070     $("#properties-video").val("")
7071     const parent = $(this).parents(".sectionPurchase")
7072     const next = parent.next(".sectionPurchase")
7073     parent.addClass("hide")
7074     next.removeClass("hide")
7075     // $("#itemCards").html("")
7076     removeImage()
7077     removeVideo()
7078     if(next.hasClass("purchaseAddon")) {
7079       $("[data-addon='upsell-all']").click()
7080       console.log("clarity event addons")
7081       window.clarity("event", `${productType} add-ons`)
7082       // Ensure addon items are loaded when entering addon popup
7083       setTimeout(function() {
7084         if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
7085           $("[data-addon='upsell-all']").trigger("click")
7086         }
7087       }, 100)
7088     }
7089     if(next.hasClass("purchaseAddress")) {
7090       $("#zip").select2()
7091     }
7092   })
7093 
7094   $("#msgCard").click(async function(){
7095       $(this).parent().addClass("loading")
7096       let occasion = $(".selected[data-occassion]").data("occassion")
7097       occasion = occasion?.replace("greeting-card-", "")
7098       const { data } = await getFetch(`${host}/api/card/template/occasion?name=${occasion}`);
7099       const d = data?.data
7100       for(let i = 0; i < d.length; i++) {
7101         const num = Math.floor(Math.random() * (d.length - 1 + 1) + 1);
7102         const greeting = d[num]?.Greeting
7103         $(".greetingCard textarea").val(greeting)
7104         $(this).parent().removeClass("loading")
7105       }
7106       $("#save-card").attr("disabled", false)
7107     })
7108 
7109   $(".sectionPurchaseBoard .next-purchase-button").click(function(){
7110     const parent = $(this).parents(".sectionPurchase")
7111     const next = parent.next(".sectionPurchase")
7112     parent.addClass("hide")
7113     next.removeClass("hide")
7114   })
7115 
7116   $("#editCard").click(function(){
7117     $(".custom-card").show()
7118     $(".preview-card").hide()
7119   })
7120 
7121   $("#first_name, #last_name").change(function(){
7122     const v = $(this).val()
7123     const first_name = $("#first_name").val()
7124     const last_name = $("#last_name").val() !== '' ? ' ' + $("#last_name").val() : ''
7125     $("[data-properties=nama-penerima]").val(first_name+last_name)
7126   })
7127 
7128   $("[data-occassion]").click(function(){
7129       const t = $(this)
7130       const p = t.parents(".sectionPurchase")
7131       // $(".greetingCard").addClass("disabled")
7132       const occasion = t.data("occassion")
7133       loadItemOccasion(t, occasion)
7134   })
7135 
7136   $("#itemCards").delegate(".item-card:not(.item-without-card) label", "click", function(){
7137       const id = $(this).parent(".item-card").data("id")
7138       const t = $(this).parent(".item-card")
7139       const target = t.find("input")
7140       const v = $('.item-card input[type="radio"]:checked').val();
7141       $("#itemCards .item-card").removeClass("selected")
7142       t.addClass("selected")
7143       $("#itemCards .item-card").find("input").attr("name", "")
7144       if(target.length > 0) {
7145           target.attr("name", "id[]")
7146           $("#properties-card").val(id)
7147           $(".greetingCard").removeClass("disabled")
7148           $("#skip-card").attr("disabled", false)
7149       } else {
7150           $("#properties-card").val("")
7151       }
7152   })
7153 
7154   $("#itemCards").delegate(".item-without-card label", "click", function(){
7155     const parent = $(this).parents(".sectionPurchase")
7156     const next = parent.next(".sectionPurchase")
7157     $(".greetingCard").addClass("disabled")
7158     parent.addClass("hide")
7159     next.removeClass("hide")
7160     $("[data-addon=upsell-all]").click()
7161     $("#zip").select2()
7162   })
7163 
7164   $("[data-properties=ucapan]").keyup(function(){
7165     const v = $(this).val()
7166     const p = $(this).parents(".sectionPurchase")
7167     $(".purchaseAddress").find(".greetingCard textarea").val(v)
7168     if(v.length > 3) {
7169       p.find(".next-purchase-button").attr("disabled", false)
7170     } else {
7171       p.find(".next-purchase-button").attr("disabled", true)
7172     }
7173   })
7174 
7175   $("[data-properties=penerima]").keyup(function(){
7176     const v = $(this).val()
7177     $(".purchaseAddress").find("[data-properties=penerima]").val(v)
7178   })
7179 
7180   $("[data-properties=pengirim]").keyup(function(){
7181     const v = $(this).val()
7182     $(".purchaseAddress").find("[data-properties=pengirim]").val(v)
7183   })
7184 
7185   $(document).click(function(e){
7186 
7187      if($(e.target).closest('.wrapperPopupCart').length != 0) return false;
7188      // $('#popupCart').fadeOut('slow');
7189     // location.reload()
7190   });
7191 
7192   $(".toggleAddonCart").click(function(){
7193     const p = $(this).parent(".itemAddonCart")
7194     p.toggleClass("open")
7195   })
7196 
7197   $(".btnViewCart").click(function(){
7198     window.location.href = "https://outerbloom.com/cart";
7199   })
7200 
7201   $(".btnViewCheckout").click(async function(){
7202     $(this).find("span").addClass("loading")
7203     let zip = $("#zip").val()
7204     const first_name = $("#first_name").val()
7205     const last_name = $("#last_name").val()
7206     const company = $("#company").val() !== '' ? $("#company").val() : ''
7207     const address1 = $("#delivery_address").val()
7208     const address2 = zip && zip !== '' ? zip?.split(' - ')[1] : ''
7209     zip = zip && zip !== '' ? zip?.split(' - ')[0] : ''
7210     const phone = $("#recipient_number").val()
7211     const city = $("#cities").val()
7212     const province = $("#province").val()
7213     const country = 'Indonesia'
7214     const ver = Date.parse(new Date())
7215     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}`
7216 
7217     const clear = await fetch(`/cart/clear.js`, {method: 'POST'})
7218     if(clear.status === 200) {
7219       const savedItem = window.localStorage.getItem("items");
7220       const items = JSON.parse(savedItem)
7221       const addItems = await additem(items)
7222       console.log(addItems, 'new addItems')
7223       if(addItems) {
7224         window.location.href = `https://outerbloom.com/checkout?${params}`;
7225       }
7226     }
7227   })
7228 
7229   $(".btnContinueShopping").click(function(){
7230     window.location.href = "https://outerbloom.com/";
7231   })
7232 
7233     if (isIOS) {
7234       $(".empty-state-card").click(function(){
7235         $("#input-foto").trigger("click")
7236       })
7237       $(".btn-upload-image").click(function(){
7238         $("#input-foto").trigger("click")
7239       })
7240       $("[for=input-video]").click(function(){
7241         $("#input-video").trigger("click")
7242       })
7243       $(".btn-upload-papan").click(function(){
7244         $("#logoPapan").trigger("click")
7245       })
7246     }
7247   
7248     $("[data-properties]").each(function(){
7249       const select = $(this).parents(".form-group").find("select")
7250       $(this).change(function(){
7251         const name = $(this).data("properties")
7252         const v = $(this).val()
7253         if (name == 'telepon-penerima') {
7254           let phone = v.replace(/[^0-9]/g, '')
7255           $(this).val(phone);
7256           $("#properties-telepon-penerima").val(phone)
7257           $('.iti__search-input').val('-') 
7258         } else {
7259           $("#properties-" + name).val(v)
7260         }
7261       })
7262       select.on("change", function(){
7263         const name = $(this).data("properties")
7264         const v = $(this).val()
7265         $("#properties-" + name).val(v)
7266       })
7267     })
7268 
7269     $("#show_note").click(function(){
7270       nameq = $("#properties-nama-penerima").val()
7271       dear = $("#properties-kartu-nama-penerima").val()
7272       card = $("[data-properties=ucapan]").val()
7273       sender = $("#properties-kartu-nama-pengirim").val()
7274       photo = $("#properties-photo").val()
7275       video = $("#properties-video").val()
7276       updateCard(nameq, dear, card, sender, photo, video, status)
7277     })
7278 
7279     $(".remove-image").click(function(e){
7280       e.preventDefault()
7281       $(this).find("img").show()
7282       removeImage()
7283     })
7284 
7285     $(".remove-media").click(function(e){
7286       e.preventDefault()
7287       $(this).find("img").show()
7288       removeVideo()
7289     })
7290 
7291     
7292 
7293     $("[data-delivery_method]").click(function(e){
7294       e.preventDefault()
7295       const t = $(this)
7296       const data = t.data("delivery_method")
7297       $("[data-delivery_method]").removeClass("selected")
7298       t.addClass("selected")
7299       $("#cities").val("")
7300       $("#properties-delivery-date").val("-")
7301       $("#deliveryDate button").removeClass("selected")
7302       $("#full-date").val("Full Calendar →")
7303       $("#propDeliveryDate").val("")
7304       const step3 = $("#step-3")
7305       if(data.match('PickUp')) {
7306         $(".selfpickup-point").show()
7307         step3.find("[data-finished=false]").hide()
7308         $("#panel-4").hide()
7309         step3.find("[data-finished=true]").show()
7310         $("#cities").attr("required", false)
7311         $("#form-group-city").hide()
7312         $("#row-delivery-time").hide()
7313         $("#propDeliveryTime, #properties-delivery-time, #properties-nama-penerima, #properties-alamat-penerima, #properties-kodepos, #properties-kodepos, #properties-telepon-penerima").val("-")
7314         $("#propDeliveryTime").attr("required", false)
7315         // $("#deliveryDate").find("button:first-child").addClass("stop")
7316         $(".form-selfpickup").show()
7317         $(".form-delivery").hide()
7318         $(".form-delivery").find("input, textarea, select").val("")
7319         $(".form-delivery").find("input, textarea, select").attr("required", false)
7320         $("#properties-shipping").val("0")
7321         $("#noteDeliveryDate").hide()
7322         $(".form-delivery .form-control").attr("required", false)
7323         $("#stepNav4").hide()
7324         
7325         $("#deliveryDate").find("button:nth-child(1)").addClass("stop")
7326         
7327         
7328         
7329         if(timeOfDay >= 16.01){
7330           $("#deliveryDate").find("button:nth-child(2)").addClass("stop")
7331         }
7332       } else {
7333         
7334         
7335         $("#deliveryDate").find("button:nth-child(1)").removeClass("stop")
7336         step3.find("[data-finished=false]").show()
7337         $("#panel-4").show()
7338         step3.find("[data-finished=true]").hide()
7339         $("#cities").attr("required", true)
7340         $(".selfpickup-point").hide()
7341         $("#form-group-city").show()
7342         $("#cities").val('').trigger('change');
7343         $("#properties-kota-pengiriman").val("-")
7344         
7345         $("#row-delivery-date, #row-delivery-time").show()
7346         $("#propDeliveryDate, #propDeliveryTime").attr("required", true)
7347         $("#deliveryDate").find("button").removeClass("stop")
7348         $(".form-selfpickup").hide()
7349         $(".form-delivery").show()
7350         $(".form-delivery").find("input, textarea, select").attr("required", true)
7351         $(".form-delivery [data-properties]").attr("readonly", false)
7352         $("#properties-kodepos").val("-")
7353         $("#properties-alamat-penerima").val("-")
7354         $(".form-delivery .form-control").attr("required", true)
7355         $(this).parents(".setup-content").attr("id", "step-1")
7356         
7357         $("#stepNav4").show()
7358       }
7359     })
7360 
7361     $("[name=selfpickup]").click(function(){
7362         const p = $(this).parents(".row-pickup")
7363         const pickupCity = $("input[name='selfpickup']:checked").val();
7364         const pickupAddress = $("input[name='selfpickup']:checked").data("address");
7365         const pickupZip = $("input[name='selfpickup']:checked").data("zip");
7366 
7367         $(".row-pickup").removeClass("selected")
7368         p.addClass("selected")
7369         
7370         $("#properties-kota-pengiriman").val(pickupCity)
7371         $("#province").val("Jakarta")
7372         $("#properties-alamat-penerima").val(pickupAddress)
7373         $("#properties-kodepos").val(pickupZip)
7374     })
7375 
7376     $("#cities").change(function(e){
7377       e.preventDefault()
7378       $(this).parent(".row").find("p.error").remove()
7379       $("#full-date").val("Full Calendar")
7380       $("#deliveryDate, #deliveryDateFull label ").show()
7381       $("#deliveryDateFull").removeClass("filled")
7382       $(".btnChangeDeliveryDate").addClass("hide")
7383       $("#full-date").prop('disabled', false);
7384       $("#stepNav2, #stepNav3, #stepNav4").removeClass("btn-success")
7385       $("#stepNav2, #stepNav3, #stepNav4").find("a").attr("disabled", true)
7386       const step3 = $("#step-3")
7387       $("#cityNote").remove()
7388       $("#noteDeliveryDate").hide()
7389       $("#noteDeliveryDate").empty()
7390       let v = $(this).val()
7391       let v2 = $('option:selected', this).attr('data-city');
7392       let v3 = $('option:selected', this).attr('data-province');
7393       let price = $('option:selected', this).attr('data-price');
7394       $("#country").val(v)
7395       $("#properties-kota-pengiriman").val(v)
7396       $("#properties-shipping").val(price)
7397       $("#deliveryDate button, #deliveryTime button, .calendarseasonal .button").removeClass("selected")
7398       $("#properties-delivery-date, #properties-delivery-time").val("-")
7399       $("#propDeliveryDate, #propDeliveryTime").val("")
7400       let note = $('option:selected', this).attr('data-note');
7401       if(v === 'Kota Lainnya') {
7402         $("#noteDeliveryDate").show()
7403         $("#noteDeliveryDate").text("Order akan segera dikirim. Estimasi tanggal diterima akan disesuaikan dengan waktu pengiriman oleh pihak ekspedisi ke lokasi Anda.")
7404         $("#zip").attr("required", false)
7405         $("#zip").hide()
7406         $("#propDeliveryDate, #propDeliveryTime").attr("required", false)
7407         $("#propDeliveryDate, #properties-delivery-date, #propDeliveryTime, #properties-delivery-time").val("-")
7408         $("#row-delivery-date, #row-delivery-time").hide()
7409         $("#properties-shipping").val("")
7410         // $(this).parents(".setup-content").attr("id", "step-2")
7411         
7412       } else {
7413         $("#noteDeliveryDate").hide()
7414         $("#zip").attr("required", true)
7415         $("#zip").show()
7416         $("#row-delivery-date, #row-delivery-time").show()
7417         $("#propDeliveryDate, #propDeliveryTime").attr("required", true)
7418         $("#deliveryDate").find("button").removeClass("stop")
7419         // $(this).parents(".setup-content").attr("id", "step-1")
7420         
7421       }
7422       
7423       
7424       
7425       // if(v !== 'Jakarta') {
7426       //   $("[data-type=upsell]").hide()
7427       // } else {
7428       //   $("[data-type=upsell]").show()
7429       // }
7430       // $('.collection-addons')[0].swiper.update();
7431       
7432       
7433       getProvince(v)
7434       $("#zip").html(`<option value="">Choose Postal Code</option>`)
7435       renderZip(v, v2, v3)
7436       
7437       disabledSameDay()
7438       
7439 
7440       if(v !== 'Jakarta' && v !== 'Deli' && v !== 'Bekasi' && v !== 'Tangerang') {
7441         
7442         $("#cardOccasion, #navAddon, .collection-addons").hide()
7443         
7444         $("[data-addon=giftcard]").show()
7445         $("[data-addon=giftcard]").click()
7446         $("#itemAddons").show()
7447         $("#flower-step").addClass("nonjadetabek")
7448       } else {
7449         $("#cardOccasion, #navAddon, .collection-addons").show()
7450         $("[data-addon=all]").click()
7451         $("#flower-step").removeClass("nonjadetabek")
7452       }
7453       
7454         if(v !== '') {
7455           $("#personalizeBtn .btn").attr("disabled", false)
7456         } else {
7457           $("#personalizeBtn .btn").attr("disabled", true)
7458         }
7459       
7460     })
7461 
7462     $("#zip").change(function(e){
7463       let v = $(this).val()
7464       var city = $("#cities").find('option:selected');
7465       $("#properties-kodepos").val(v)
7466       if(city === 'Kota Lainnya') {
7467         $(this).attr("required", true)
7468         $("#recipient-address").val("")
7469       }
7470     })
7471 
7472     
7473       var minDate = +7
7474       
7475     
7476 
7477     $("#full-date").datepicker({
7478       minDate,
7479       dateFormat: 'Mdd_yy', //Nop22_2021,
7480       
7481       beforeShowDay: disabledays,
7482       
7483       onSelect: function (date) {
7484         $("#deliveryDate, #deliveryDateFull label ").hide()
7485         $("#deliveryDateFull").addClass("filled")
7486         $(".btnChangeDeliveryDate").removeClass("hide")
7487         $("#full-date").prop('disabled', true);
7488         $('#propDeliveryDate, #properties-delivery-date').val('Kirim_'+date);
7489         $(".date-full").addClass("selected")
7490         $(".date-single, .calendar-group").removeClass("selected")
7491         $("#propDeliveryTime").val('')
7492         $("#properties-delivery-time").val('-')
7493         $(".time-single").removeClass("selected")
7494         
7495         
7496       }
7497     });
7498 
7499     $(".btnChangeDeliveryDate").click(function(){
7500         $("#deliveryDate, #deliveryDateFull label ").show()
7501         $("#deliveryDateFull").removeClass("filled")
7502         $(".btnChangeDeliveryDate").addClass("hide")
7503         $("#full-date").prop('disabled', false);
7504     })
7505   
7506     $("#deliveryDate").delegate(".calendarbutton:not(.date-full)", "click", function(e){
7507       e.preventDefault()
7508       $(this).parents("#row-delivery-date").find("p.error").remove()
7509       const fulldate = $(this).data("fulldate")
7510       const day = $(this).data("day")
7511       const date = $(this).data("date")
7512       const month = $(this).data("month")
7513       const year = $(this).data("year")
7514       const off_pagi = $(this).data("offpagi")
7515       const off_siang = $(this).data("offsiang")
7516       const off_Malam = $(this).data("offMalam")
7517       $(".calendarbutton").removeClass("selected")
7518       $(this).addClass("selected")
7519       $("#propDeliveryDate, #properties-delivery-date").val(`Kirim_${month}${date}_${year}`)
7520       $("#propDeliveryTime").val('')
7521       $("#properties-delivery-time").val('-')
7522       $(".calendarbutton2").removeClass("selected")
7523       $("#full-date").val("Full Calendar")
7524 
7525       
7526       if(off_pagi && timeOfDay > off_pagi) {
7527         $("[data-time=Morning]").attr("disabled", true)
7528       } else {
7529         $("[data-time=Morning]").attr("disabled", false)
7530       }
7531       if(off_siang && timeOfDay > off_siang) {
7532         $("[data-time=Afternoon]").attr("disabled", true)
7533       } else {
7534         $("[data-time=Afternoon]").attr("disabled", false)
7535       }
7536       
7537 
7538       
7539     })
7540     
7541     if(today === 14 && timeOfDay > 17.00) {
7542       $("#deliveryDate button:first-child").attr("disabled", true)
7543     }
7544   
7545     $("#deliveryTime").delegate(".calendarbutton2", "click", function(e){
7546       e.preventDefault()
7547       const time = $(this).data("time")
7548       const date = $("#propDeliveryDate").val()
7549       if(date == '') {
7550         return alert('Silakan pilih tanggal terlebih dahulu')
7551       }
7552       $(".calendarbutton2").removeClass("selected")
7553       $(this).addClass("selected")
7554       $("#propDeliveryTime, #properties-delivery-time").val(`KirimJam_${date.replace('Kirim_','')}_${time}`)
7555     })
7556       
7557     $('textarea.has-limit, input.has-limit').keyup(function () {
7558       max = this.getAttribute("maxlength");
7559       let len = $(this).val().length;
7560       let limit = $(this).siblings(".limit");
7561       if (len > max) {
7562         alert('you have reached the limit');
7563       } else {
7564         limit.text(`${len}/${max}`);
7565       }
7566     });
7567     
7568     $("#button-action-step .btn").click(function(){
7569       $(this).find("span").text("Processing...");
7570     });
7571 
7572     $(".finishBtn").on('click', function() {
7573       $(this).addClass("is-adding");
7574       // $(this).click();
7575     });
7576 
7577     $('.setup-panel .nav-item a.btn-success').trigger('click');
7578 
7579     $("#button-action .btn").click(function(){
7580       $("#flower-step").addClass("block");
7581       $("#button-action").hide();
7582     });
7583         
7584     $(".close-how-order").click(function(){
7585       $("#flower-step").removeClass("block");
7586       $("#button-action").show();
7587     });
7588 
7589     $("#input-foto, #input-video").change(function(e){
7590       readURL(this);
7591     });
7592 
7593     $("#logoPapan").change(function(){
7594       readURLPapan(this);
7595     });
7596 
7597     $("#address-upload").change(async function(){
7598       const upload_address = await readURLAddress(this)
7599       if(upload_address) {
7600         const url = upload_address.url
7601         $(".props-address-upload").val(url)
7602         $(".form-address").addClass("address-uploaded")
7603         $(".form-address-upload").addClass("uploaded")
7604 
7605         $(this).parents(".form-group").siblings(".form-group").find("[required]").attr("required", false)
7606       }
7607     })
7608 
7609     $(".address-manualy").click(function(){
7610       $(".form-address-upload").removeClass("uploaded");
7611       $(".photo-address").hide();
7612       $(".form-address").removeClass("address-uploaded")
7613       $("#formAddressPurchase").find(".form-control").attr("required", true)
7614     });
7615 
7616     $(".case-video-preview").delegate(".replace-video", "click", function(){
7617       $("#input-video").trigger("click")
7618     })
7619 
7620     $('.date-single').click(function(e) {
7621       e.preventDefault();
7622       $('.date-single').removeClass('selected');
7623       $('#full-date').removeClass('selected');
7624       $(this).addClass('selected');
7625       $('#full-date').html('Full' + '<br/>' + 'Calendar');
7626     });
7627     $('#full-date').click(function(e){
7628       e.preventDefault();
7629       $('.date-single').removeClass('selected');
7630       $(this).addClass('selected');
7631     });
7632     
7633     // $("tr").each(function(){
7634     //   if($(this).text().match('SKU')) {
7635     //     $(".sku-product").html($(this).parents("table").html())
7636     //   }
7637     // })
7638     
7639     $("#product-image").scroll(function(){
7640       $(".desc-add").each(function(){
7641         const img = $(this).find("img")
7642         const src = img.data("src")
7643         img.attr("src", src)
7644       })
7645     })
7646 
7647     $(".product-fixed").hide()
7648     
7649     let target = $("#personalizeBtn")
7650     
7651 
7652     $(".product-meta").scroll(function() {
7653         if ($(window).scrollTop() >= target.offset().top ) {
7654             $(".product-fixed").addClass("show")
7655         } else {
7656           $(".product-fixed").removeClass("show")
7657         }
7658     });
7659 
7660     $(window).scroll(function() {
7661         if ($(window).scrollTop() >= target.offset().top ) {
7662             $(".product-fixed").addClass("show")
7663         } else {
7664           $(".product-fixed").removeClass("show")
7665         }
7666     });
7667   });
7668 </script>
7668
7669 
7670   
7670<script>
7671     //
7672   </script>
7672
7673 
7674 
7674<script>
7675   $(document).ready(function(){
7676     $('table tr td').each(function(){
7677       var texto = $(this).text();
7678       var nextto = $(this).next("td");
7679       var sku = $("#data-sku").val()
7680       if(texto == 'SKU'){
7681         nextto.text(sku)
7682       }
7683     });
7684     
7685     $(".stamped-summary-actions-newquestion").text("Tulis Pertanyaan");
7686     $(".stamped-summary-actions-newreview").text("Tulis Review");
7687     $("#tab-questions").text("Pertanyaan");
7688     
7689     $(".freeship .icon").click(function(){
7690       $(".fs-content").slideToggle();
7691       $(this).parents(".freeship").toggleClass("expand");
7692     });
7693     $('#playerID').click(function(){
7694       var videoURL = $('#VdoID').attr('src'),
7695           dataplay = $('#VdoID').attr('data-play');
7696 
7697       //for check autoplay
7698       //if not set autoplay=1
7699       if(dataplay == 0 ){
7700         $('#VdoID').attr('src',videoURL+'?autoplay=1');
7701         $('#VdoID').attr('data-play',1);
7702       }
7703       else{
7704         var videoURL = $('#VdoID').attr('src');
7705         videoURL = videoURL.replace("?autoplay=1", "");
7706         $('#VdoID').prop('src','');
7707         $('#VdoID').prop('src',videoURL);
7708 
7709         $('#VdoID').attr('data-play',0);
7710       }
7711 
7712     });
7713     
7714     $(".product-photo-thumb-video").click(function(e){
7715       e.preventDefault();
7716 
7717       var newEmbed = $(this).attr('href');
7718       $("#featured-image-product").addClass("img-video");
7719       $("#ProductPhotoImg").hide();
7720       $("#featured-image-product .video").show();
7721       $("#featured-image-product iframe").attr('src', newEmbed);
7722       $("#VdoID")[0].src += "&autoplay=1";
7723     });
7724     $(".product-single__thumbnail").click(function(evt){
7725       evt.preventDefault();
7726       $("#featured-image-product").removeClass("img-video");
7727       $("#ProductPhotoImg").show();
7728       $("#featured-image-product .video").hide();
7729       $("#featured-image-product iframe").attr('src', '');
7730     });
7731     
7732     if($('#product-meta .short-desc > div').length >= 1){
7733       //console.log('div detected')
7734       var replacer = $('#product-meta .short-desc > div').contents();
7735       $('#product-meta .short-desc > div').replaceWith(replacer);
7736 
7737       var cAssured =  $('.c-assured').detach();
7738       cAssured.insertAfter('.meta-sds .stock-info');
7739     }
7740 
7741     
7742     
7743     $(".heading-toggle").click(function(){
7744       $(this).parent().toggleClass("open")
7745       
7746     });
7747   });
7748 </script>
7748
7749 
7750 
7751   
7751<script type="application/json" id="ProductJson-Product">
7752         
7753         {"id":8359546319899,"title":"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar","handle":"blossom-shine","description":"\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal."}
7754   </script>
7754
7755   
7756     
7756<script type="application/json" id="VariantJson-Product">
7757       [
7758         
7759           {
7760              "incoming": false,
7761              "next_incoming_date": null
7762           }
7763         
7764       ]
7765     </script>
7765
7766   
7767 
7768 
7769 
7770 </div>
7771 
7772 
7773 
7773<script src="//outerbloom.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
7773
7774 <style>
7775     .stamped-review-header-title,
7776     .stamped-review-header .author,
7777     .stamped-review-content-body,
7778     .stamped-sort-select,
7779     .stamped-review-header .verified-badge[data-type=buyer]:after,
7780     .stamped-review-header-byline,
7781     .stamped-review-reply-body {font-size: 14px!important;font-family: 'Barlow',sans-serif!important;}
7782     .stamped-review {margin-bottom: 0;}
7783     .stamped-review-body {padding-left: 65px;}
7784     .stamped-review:first-child {padding-top: 25px;}
7785     .stamped-review-content {clear: none;}
7786     .stamped-review-reply {margin: 15px 0 0 65px;background: #f2f2f2;border-left: none;}
7787     .stamped-review-reply-body {padding-left: 65px;}
7788     .stamped-review-header .author {text-transform: capitalize;}
7789     .stamped-questions .stamped-review-content {padding-left: 65px;}
7790 
7791     .stamped-pagination {margin: 20px 0 0;}
7792     .stamped-pagination li {position: initial!important;display: inline-block;position: relative;vertical-align: middle;text-decoration: none;-webkit-tap-highlight-color: transparent;-webkit-box-flex: 0;-moz-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background: 0 0;text-transform: none;color: #33373D;font-weight: 400;-webkit-transition: background .1s ease,box-shadow .1s ease,color .1s ease;transition: background .1s ease,box-shadow .1s ease,color .1s ease;border: 1px solid #ccc;border-right: none;margin-bottom: 0;}
7793     .stamped-pagination li a {color: #121212;padding: 13px 18px;vertical-align: middle;display: block;}
7794     .stamped-pagination li.active a {background-color: #ddd;font-weight: 400;}
7795     .stamped-pagination li:hover a {background: #ddd;}
7796     .stamped-pagination .next {border-right: 1px solid #ccc;}
7797     .stamped-pagination li:first-child {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
7798     .stamped-pagination li:last-child {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
7799 
7800     #stamped-pagination-question span.page {display: inline-block;border: 1px solid #ccc;width: 47px;}
7801     #stamped-pagination-question span {font-size: 14px;}
7802     #stamped-pagination-question .page.active {padding: 12px;font-weight: 400;background: #ddd;}
7803     #stamped-pagination-question a, #stamped-pagination-question .page.active {color: #121212;padding: 13px 18px;vertical-align: middle;display: inline-block;}
7804     .stamped-pagination-deco {color: #121212;padding: 13px 18px;width: 47px;vertical-align: middle;display: inline-block;border: 1px solid #ccc;padding: 12px;}
7805     .stamped-pagination-prev, .stamped-pagination-next {position: inherit;}
7806     .stamped-pagination-prev a, .stamped-pagination-next a {width: auto!important;border: 1px solid #ccc;}
7807 
7808     @media (max-width: 480px){
7809       .stamped-review-reply {margin-left: 0!important;}
7810       select.stamped-sort-select {font-size: 13px!important;}
7811     }
7812 
7813   #product-reviews .stamped-summary-ratings, #product-reviews .stamped-summary-actions, .stamped-content {
7814       display: block !important;
7815   }
7816 </style>
7817 
7817<script>
7818     var selectCallback = function(variant, selector) {
7819       timber.productPage({
7820         money_format: "Rp {{amount_no_decimals}}",
7821         variant: variant,
7822         selector: selector
7823       });
7824     };
7825 
7826     jQuery(function($) {
7827       new Shopify.OptionSelectors('productSelect', {
7828         product:
7829 
7830 
7831 
7832 
7833 
7834 {"id":8359546319899,"title":"OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar","handle":"blossom-shine","description":"\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal."},
7835         onVariantSelected: selectCallback,
7836         enableHistoryState: true
7837       });
7838 
7839       // Add label if only one product option and it isn't 'Title'. Could be 'Size'.
7840       
7841 
7842       // Hide selectors if we only have 1 variant and its title contains 'Default'.
7843       
7844         $('.selector-wrapper').hide();
7845       
7846     });
7847 </script>
7847
7848 
7849 
7850 
7851   
7851<script type="application/ld+json">
7852     {
7853     "@context": "http://schema.org",
7854     "@type": "Product",
7855 "offers": {
7856 "@type": "Offer",
7857 "availability":"https://schema.org/InStock",
7858 "price": 835000,
7859 "priceValidUntil": "05-10-2025",
7860 "priceCurrency": "IDR",
7861 "url": "https://www.mothertruckerco.com/"
7862 },
7863 "brand": {
7864 "@type": "Brand",
7865 "name": "OMBAK126"
7866 },
7867 "sku": "8359546319899",
7868 "gtin13": "Jawa",
7869 "name": "OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar",
7870 "description": "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.",
7871 "category": "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.",
7872 "url": "https://www.mothertruckerco.com/",
7873 "image": {
7874 "@type": "ImageObject",
7875 "url": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426",
7876 "image": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426",
7877 "name": "OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar",
7878 "width": 1024,
7879 "height": 1024
7880 }
7881     }
7882   </script>
7882
7883 
7884 
7885 
7886 
7887         
7888 
7888<script id="bss-ltap-hide-price" type="text/javascript" >
7889 !function(e){var t={};function o(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,o),c.l=!0,c.exports}o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)o.d(r,c,function(t){return e[t]}.bind(null,c));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";function r(e){e.ltsp={},function(e){e.ltsp.quickView=function(){document.querySelectorAll(".quickview-button").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementById("add-to-cart-quickview-form");if(e){let t=e.querySelector(".groups-btn");t&&t.remove();let o=e.querySelector(".pieces");o&&o.remove();let r=e.querySelector(".bsscommerce-ltsp-message");r&&r.remove()}if(e=document.querySelector("[data-quickview-modal] .halo-modal-body"),e){let t=e.querySelector(".quantity");t&&t.remove()}}),1e3)}))})),document.querySelectorAll(".shop-now-button").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementById("ShopNowContainer");if(e){let t=e.querySelector("#AddToCart");t&&t.remove()}}),2e3)}))})),document.querySelectorAll(".collection__filter").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-grid-item");if(o){let e=o.querySelector(".btn--quick-view");e&&e.remove()}}}),1500)}))})),document.querySelectorAll(".btn--icon.quick-product__btn").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-grid__content");if(o){let e=o.querySelector(".payment-buttons");e&&e.remove()}}}),2e3)}))})),document.querySelectorAll(".product-facet__aside").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-item");if(o){let e=o.querySelector('form[action="/cart/add"]');e&&e.remove();let t=o.querySelector(".product-item__quick-form");t&&t.remove()}}}),1500)}))})),document.querySelectorAll(".pagination").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-item");if(o){let e=o.querySelector('form[action="/cart/add"]');e&&e.remove();let t=o.querySelector(".product-item__quick-form");t&&t.remove()}}}),1800)}))})),document.querySelectorAll(".collection-filters__sort").forEach((function(e){e.addEventListener("change",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".indiv-product");if(o){let e=o.querySelector('form[action="/cart/add"]');e&&e.remove()}}}),1500)}))}
7889)),document.querySelectorAll(".slideout__drawer-right, .sidebar_leftside_wapper, .filtering__results").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-index");if(o){let e=o.querySelector(".js-quickview-trigger");e&&e.remove()}}}),1500)}))})),document.querySelectorAll("a.product-loop__quickview").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".large--one-half");if(o){let e=o.querySelector(".quick-smart-wrapper");e&&e.remove();let t=o.querySelector("#quantity-container");t&&t.remove();let r=o.querySelector(".js-prod-show-soldout");r&&r.remove()}}}),2e3)}))})),document.querySelectorAll(".quick-product__btn").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-single__meta");if(o){let e=o.querySelector("div.payment-buttons");e&&e.remove()}}}),1e3)}))})),document.querySelectorAll(".btn--load-more").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".grid-view-item");if(o){let e=o.querySelector(".quick-add-button");e&&e.remove()}}}),1e3)}))})),document.querySelectorAll(".quick_shop").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product_section");if(o){let e=o.querySelector(".product_form .shopify-product-form .purchase-details"),t=o.querySelector(".product__details .modal_price .price-ui");e&&e.remove(),t&&t.remove()}}}),1e3)}))})),document.querySelectorAll(".qs-button ").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-info-main");if(o){let e=o.querySelector(".qty-box");e&&e.remove();let t=o.querySelector(".btn.btn-cart");t&&t.remove();let r=o.querySelector(".product-single__sale-price");r&&r.remove();let c=o.querySelector(".product-addto-links");c&&c.remove()}}}),1e3)}))}));let e=document.querySelector("a[data-js-cart-icon]");if(e&&e.addEventListener("click",(function(){let e=document.querySelector(".quick-cart__control");e&&e.remove();let t=document.querySelector(".quick-cart__item-right");t.childNodes[3]&&(t.childNodes[3].innerHTML="Login to seen price")})),document.querySelectorAll(".quick-add-button-variants").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest("#AddToCartForm");if(o){let e=o.querySelector(".paymentButtonsWrapper");e&&e.remove()}}}),1e3)}))})),document.querySelectorAll(".product-thumbnail__quickshop-button").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-details");if(o){let e=o.querySelectorAll(".bsscommerce-ltsp-message");e.length>1&&e.forEach((function(e,t){t>0&&e.remove()}));let t=o.querySelector(".product-form__cart-buttons");t&&t.remove();let r=o.querySelector(".product-form__quantity-box-wrapper");r&&r.remove()}}}),800)}))})),"b2b-dbodhi-singapore.myshopify.com"===window.Shopify.shop){let e=0;const t=window.location.pathname.includes("/collections");let o=!0;const r=function(){const e=setInterval((function(){let e=document.querySelectorAll(".thb-product-detail.product .bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t],r=o.closest(".thb-product-detail.product");if(r){let e=r.querySelector(".product-form");e&&e.remove()}r=o.closest("del"),r&&o.remove()}}),500);setTimeout(()=>{clearInterval(e)},6e3)},c=function(){const c=window.pageYOffset||document.documentElement.scrollTop;(c>e||!t||o)&&(document.querySelectorAll(".product-card-quickview").forEach((function(e){e.removeEventListener("click",r),e.addEventListener("click",r)}
7889)),o=!1),e=c<=0?0:c};if(c(),t){const e=function(){const e=c;let t;return()=>{clearTimeout(t),t=setTimeout(()=>{e.apply(this)},3e3)}};window.addEventListener("scroll",e())}}}}(e),function(e){e.ltsp.removeElementByLTSPMessage=function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message"),t=[],o=window.Shopify.shop;for(let r=0;r<e.length;r++){let c=e[r],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"];if("stark-hockey.myshopify.com"===o){const e=c.closest(".product-index");if(e){const t=e.querySelector(".product-modal");t&&t.remove()}continue}let s=c.closest(".product-parent");if(s){let e=s.querySelector("form .tt-btn-addtocart");e&&t.push(e);let o=s.querySelector(".tt-btn-quickview");o&&t.push(o)}if(s=c.closest(".ProductItem"),s){let e=s.querySelector(".quickshop-btn");if(e&&t.push(e),"shrimptoncouture-com.myshopify.com"===o){let e=s.querySelector(".ProductItem__PriceList");e&&e.classList.remove("ProductItem__PriceList")}}if(s=c.closest(".product-item--vertical"),s){if("sparklinbluewholesale.myshopify.com"===o){let e=s.querySelector(".product-item__info .product-item__price-list");e&&t.push(e)}let e=s.querySelector(".product-item__info .product-item__action-button");e&&t.push(e),e=s.querySelector(".product-form__payment-container"),e&&t.push(e)}if(s=c.closest(".card-wrapper.underline-links-hover"),s&&"friends-forever-pets.myshopify.com"===o){let e=s.querySelector(".card__content .quick-add");e&&t.push(e);let o=s.querySelector(".card-information .price__sale .price-item.price-item--regular");o&&t.push(o)}if(s=c.closest(".modal_price"),s&&window.Shopify&&"casa-barba.myshopify.com"!==window.Shopify.shop&&"prideandgroom-wholesale.myshopify.com"!==window.Shopify.shop){let e=s.querySelector(".price-ui");e&&t.push(e)}if(s=c.closest(".info.has-padding-top"),s){let e=s.querySelector(".compare-at-price");e&&t.push(e)}if(s=c.closest(".product-thumbnail__price.price"),s){let e=s.querySelector(".money");e&&t.push(e)}if(s=c.closest(".search-result__description"),s){let e=s.querySelector(".money");e&&t.push(e)}if(s=c.closest(".product__price"),s){let e=s.querySelector("[data-product-price][bss-custom-ltsp-attribute]");e&&t.push(e)}if(s=c.closest("#template-product"),s){let e=s.querySelector(".product-form.cart-bar__form");e&&t.push(e)}if("showroom1-ducanero.myshopify.com"===o){if(s=c.closest(".product-area")||c.closest(".price"),s){let e=s.querySelector(".price-area")||s.querySelector(".theme-money");e&&t.push(e)}}else if(s=c.closest(".product-area__details"),s){let e=s.querySelector(".product-detail__form__action");e&&t.push(e);let o=s.querySelector(".quantity-wrapper");o&&t.push(o)}if("quincaillerie-euroline.myshopify.com"===o&&(s=c.closest(".product-form__info-content"),s)){let e=s.querySelector(".price-list");e&&t.push(e)}if(s=c.closest(".product-form__buttons"),s&&t.push(s),s=c.closest(".product-wrap-2"),s){let e=s.querySelector(".product-action-2");e&&t.push(e)}if(s=c.closest(".span6"),s){let e=s.querySelector(".purchase>input"),o=s.querySelector(".price-container>#price-preview"),r=s.querySelector(".price-container>.vat-price");e&&t.push(e),o&&t.push(o),r&&t.push(r)}if(s=c.closest(".product__page"),s){let e=s.querySelector(".quantity-selector");e&&t.push(e)}if(s=c.closest(".product_details_info"),s){let e=s.querySelector(".pro-detail-button"),o=s.querySelector(".price-box");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".product-content"),s){let e=s.querySelector(".product-action");e&&t.push(e)}if(s=c.closest(".product-view .single-product-wrap"),s){let e=s.querySelector(".add-to-cart");e&&t.push(e)}if(s=c.closest(".collection-category .owl-stage .owl-item"),s){let e=s.querySelector(".add-to-cart");e&&t.push(e)}if(s=c.closest(".product__details"),s){let e=s.querySelector(".product-wrap .thumbnail-overlay .info .price ");e&&t.push(e);let o=s.querySelector(".product-details .price  .current_price .money ");o&&t.push(o)}if(s=c.closest(".product_row"),s){let e=s.querySelector(".three-fourths .info .price ");e&&t.push(e)}if(s=c.closest(".thubnail-desc"),s){let e=s.querySelector(".quatity-stock");e&&t.push(e);let o=s.querySelector(".Payment_button");o&&t.push(o)}if(s=c.closest(".single-ponno-product"),s){let e=s.querySelector(".pro-actions-link");e&&t.push(e);let o=s.querySelector(".pro-add-cart");o&&t.push(o)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector("div.product-form__controls-group.product-form__controls-group--submit");e&&e.setAttribute("style","visibility:hidden")}if("homewarerus.myshopify.com"!=window.Shopify.shop&&(s=c.closest(".product-item__info"),s)){let e=s.querySelector("form.product-item__action-list.button-stack");e&&e.remove()}
7889if("bluebasketb2b.myshopify.com"===window.Shopify.shop){if(s=c.closest(".card-information"),s){let e=s.querySelector(".price__sale .price-item--sale.sale-percentage");e&&t.push(e)}if(s=c.closest("tr.cart-item[id*=Cart]"),s){let e=s.querySelector(".cart-item__quantity");e&&e.remove();let t=s.querySelector(".cart-item__totals");t&&t.remove()}}if(s=c.closest(".product-form"),s){let e=s.querySelector(".quantity-submit-row__submit");e&&e.remove();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");o&&t.push(o)}if(s=c.closest(".product-grid__detail"),s){let e=s.querySelector(".product-form-block form");e&&e.remove()}if(s=c.closest(".tab-body"),s){if(s.querySelector(".purchase-section button, .btn.add-to-cart")){let e=setInterval((function(){let e=document.querySelector(".tab-body .purchase-section button, .tab-body .btn.add-to-cart"),t=document.querySelector(".swym-button-bar.swym-wishlist-button-bar");e&&e.remove(),t&&t.remove()}),200);setTimeout((function(){clearInterval(e)}),1e4)}}if(s=c.closest(".item.relative.product-id.item-row"),s){let e=s.querySelector(".quantity.form");e&&e.remove()}if(s=c.closest(".product-form"),s){let e=s.querySelector(".buy-buttons-row");e&&t.push(e)}if(s=c.closest(".product-grid-item"),s){let e=s.querySelector(".btn--quick-view");e&&t.push(e)}if(s=c.closest(".featured__collection-product"),s){let e=s.querySelector(".js-quickview-trigger");e&&t.push(e)}if(s=c.closest(".product-index"),s){let e=s.querySelector(".js-quickview-trigger");e&&t.push(e)}if(s=c.closest(".product-bottom"),s){let e=s.querySelector(".quantity-selector, .product-add");e&&t.push(e)}if(s=c.closest(".js-sticky-cart"),s){let e=s.querySelector(".sticky-add");e&&t.push(e)}if(s=c.closest(".product-details"),s){let e=s.querySelector(".shopify-payment-button");e&&t.push(e);let r=s.querySelector(".payment-and-quantity__add");r&&t.push(r);let c=s.querySelector(".price__compare-at.visible");c&&"coventa-demo.myshopify.com"===o&&t.push(c)}if(s=c.closest(".product-block__inner"),s){let e=s.querySelector(".quick-buy");e&&t.push(e)}if(s=c.closest(".content-summary"),s){let e=s.querySelector("form.cart");e&&t.push(e)}if(s=c.closest('div[data-pf-type="Section"]'),s){let e=s.querySelector('div[data-pf-type="ProductQuantity"]');e&&t.push(e);let o=s.querySelector('button[data-pf-type="ProductATC"]');o&&t.push(o)}if(s=c.closest(".pc-inner"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e);let o=s.querySelector(".quick_shop");o&&t.push(o)}if(s=c.closest(".product-info-inner"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e)}if(s=c.closest(".product-details-inline"),s){let e=s.querySelector(".product-quantity");e&&t.push(e)}if(s=c.closest(".product-card"),s){let e=s.querySelector(".js-grid-cart");e&&t.push(e);let o=s.querySelector(".card-header .card-button-hover");o&&t.push(o);let r=s.querySelector(".product-card__quick-buy");r&&t.push(r);let c=s.querySelector("compare-at-price");c&&t.push(c);let l=s.querySelector(".product-card__badge-list");l&&t.push(l)}if(s=c.closest(".product__info"),s){let e=s.querySelector(".product-form__buy-buttons button");e&&t.push(e);let o=s.querySelector(".product-form__quantity");o&&t.push(o)}if(s=c.closest(".product-sticky-form__inner"),s){let e=s.querySelector(".product-sticky-form__payment-container");e&&t.push(e)}if("homewarerus.myshopify.com"!=window.Shopify.shop&&(s=c.closest(".product-item"),s)){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e);let o=s.querySelector(".product-item__quick-form");o&&t.push(o)}if(s=c.closest(".shopify-product-form"),s){let e=s.querySelector("div.quantity");e&&t.push(e)}if(s=c.closest(".product-body"),s){let e=s.querySelector(".product-cta-wrapper");e&&t.push(e)}if(s=c.closest(".tt-product-single-info"),s){let e=s.querySelector("form .btn-addtocart");e&&t.push(e);let o=s.querySelector('form[action*="/cart/add"]');o&&t.push(o)}if(s=c.closest(".product-details-wrapper"),s){let e=s.querySelector(".product-form");e&&t.push(e)}if(s=c.closest(".product-inner"),s){let e=s.querySelector(".product-card-interactions");e&&t.push(e)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector(".add-to-cart");if(e)if(window.Shopify&&"bundlecomph.myshopify.com"===window.Shopify.shop){e.disabled=!0;let o=s.querySelector(".payment-buttons"),r=s.querySelector(".shopify-payment-button");o&&o.classList.remove("payment-buttons"),r&&t.push(r)}else t.push(e)}if(s=c.closest(".grid-view-item"),s){let e=s.querySelector(".thumbnail-buttons");e&&t.push(e)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector(".product-form:not(.product-form-product--static):not(.product-form-product-template)");e&&t.push(e)}if(s=c.closest(".pf-product-form"),s){let e=s.querySelector(".sc-lkgURy");e&&t.push(e);let o=s.querySelector(".sc-gzcbmu");o&&t.push(o);let r=s.querySelector(".add-to-cart");r&&t.push(r)}if(s=c.closest(".large--one-half"),s){let e=s.querySelector(".product-smart-wrapper");e&&t.push(e);let o=s.querySelector('div.btn[onmouseup="showProductsDesigner(this)"]');o&&t.push(o);let r=s.querySelector("button.js-prod-show-soldout");r&&t.push(r)}if(s=c.closest("#add-to-cart-form"),s)if("led-signcity.myshopify.com"===o){let e=s.querySelector(".atc-btn");e&&t.push(e);let o=s.querySelector(".price");o&&o.classList.remove("price")}else{let e=s.querySelector(".groups-btn");e&&t.push(e),t.push(c)}
7889if(s=c.closest(".product-shop"),s&&"led-signcity.myshopify.com"!==o){let e=s.querySelector(".groups-btn");e&&t.push(e)}if(s=c.closest(".who-qof-table"),s&&s.classList.add("bsscommerce-hide-price"),s=c.closest(".price-sale"),s){let e=s.querySelector(".old-price");e&&t.push(e);let o=s.querySelector("em");o&&(o.innerHTML="")}if(s=c.closest(".product-details"),s){let e=s.querySelector(".action");e&&t.push(e)}if(s=c.closest(".product_section"),s){let e=s.querySelector("form .add_to_cart, form .b2b-ajax-submit");e&&t.push(e);let o=s.querySelector(".sale.savings");o&&t.push(o);let r=s.querySelector(".purchase-details button.button--add-to-cart");r&&t.push(r);let c=s.querySelector(".purchase-details .purchase-details__quantity.product-quantity-box");c&&t.push(c);let l=s.querySelector(".product__details .modal_price .price-ui");l&&t.push(l)}if(s=c.closest(".quick-shop-style--inline"),s){let e=s.querySelector("form .add_to_cart, form .b2b-ajax-submit");e&&t.push(e)}if(s=c.closest(".product-details"),s){let e=s.querySelector("small em");e&&t.push(e)}if(s=c.closest(".gt_product-body"),s){let e=s.querySelector("form .gt_product-addtocart");e&&t.push(e);let o=s.querySelector(".gt_product-saved");o&&t.push(o);let r=s.querySelector(".gt_product-price--compare");r&&t.push(r)}if(s=c.closest(".gt_product_content"),s){let e=s.querySelector("form .gt_product-addtocart");e&&t.push(e);let o=s.querySelector(".gt_product-price--compare");o&&t.push(o)}if(s=c.closest(".gt-single-product"),s){let e=s.querySelector("div.gt_method_addToCart");e&&t.push(e);let o=s.querySelector(".gt_product-price--compare");o&&t.push(o)}if(s=c.closest("#cont-form"),s){let e=s.querySelector("form .cont-add-btns");e&&t.push(e)}if(s=c.closest(".theiaStickySidebar"),s){let e=s.querySelector(".variations_button");e&&t.push(e)}if(s=c.closest(".product--price-wrapper"),s){let e=s.querySelector(".product--compare-price");e&&t.push(e)}if(s=c.closest(".product-submit"),s){let e=s.querySelector(".payment-buttons-container");e&&t.push(e)}if(s=c.closest(".product-price"),s){let e=s.querySelector(".product-price-compare");e&&t.push(e)}if(s=c.closest(".product-list-item"),s){let e=s.querySelector(".original"),o=s.querySelector(".product-list-item-badge");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".productitem"),s){let e=s.querySelector(".productitem--action");e&&t.push(e);let o=s.querySelectorAll(".bss-ltsp-to-remove");if(o.length)for(let e of o)t.push(e)}if(s=c.closest(".product--outer"),s){let e=s.querySelector(".product-form--atc");e&&t.push(e),e=s.querySelector(".shopify-payment-button"),e&&t.push(e)}if(s=c.closest(".Container"),s)if(window.Shopify&&"mama-shawna.myshopify.com"===window.Shopify.shop){let e=s.querySelector("form.ProductForm");if(window.__st&&e){__st.cid&&t.push(e)}}else{let e=s.querySelector(".ProductForm__BuyButtons");e&&t.push(e)}if(s=c.closest(".product-grouped"),s){let e=s.querySelector(".product_top form#add-to-cart-form");e&&t.push(e)}if(s=c.closest(".product-item"),s){let e=s.querySelector(".product-top .product-des .action"),o=s.querySelector(".slideup");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){let e=s.querySelector(".product-item-price .money");e&&e.classList.remove("money")}}if(s=c.closest(".modal_price"),s){let e=s.querySelector(".was_price");e&&t.push(e)}if(s=c.closest(".info"),s){let e=s.querySelector(".was_price");e&&t.push(e)}if(s=c.closest(".product-item"),s){let e=s.querySelector('.product-item__action-button[data-action="add-to-cart"]');e&&t.push(e)}if(s=c.closest(".grid__item.grid-product"),s){let e=s.querySelector('form[action="/cart/add"] input[type="submit"]');e&&t.push(e);let r=s.querySelector(".grid-product__tag");r&&t.push(r);let c=s.querySelector(".visually-hidden");c&&t.push(c);let l=s.querySelector(".quick-product__btn");l&&"comphycompany.myshopify.com"===o&&t.push(l)}if(s=c.closest(".product-info"),s){let e=s.querySelector('form[action="/cart/add"] .payment-buttons');e&&t.push(e);let o=s.querySelector(".variant-wrapper.variant-wrapper--button");o&&t.push(o);let r=s.querySelector(".form .product-actions .product-actions-add-to-cart");r&&t.push(r);let c=s.querySelector(".product-price__compare");
7889c&&t.push(c),c=s.querySelector("compare-at-price"),c&&t.push(c);let l=s.querySelector("unit-price");l&&t.push(l),e=s.querySelector(".buy-buttons"),e&&t.push(e);let u=s.querySelector(".product-info__badge-list");u&&t.push(u)}if(s=c.closest(".price"),s){if(s.textContent.includes("From")){let e=s.innerHTML;s.innerHTML=e.replace("From","")}}if(s=c.closest("#product-right"),s){let e=s.querySelector(".was");e&&t.push(e);let o=s.querySelector(".product-add");o&&t.push(o)}if(s=c.closest(".was"),s&&t.push(s),s=c.closest(".product-single__meta"),s){let e=s.querySelector(".pf__actions");e&&t.push(e);let o=s.querySelector("div.product-form__controls-group.product-form__controls-group--submit");o&&o.setAttribute("style","visibility:hidden")}if(s=c.closest(".product-item"),s){let e=s.querySelector(".product-item__add");e&&t.push(e)}if(s=c.closest(".grid-item"),s){let e=s.querySelector("#addToCart-product-template");e&&t.push(e);let o=s.querySelector(".payment-buttons");o&&t.push(o)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector("div.payment-buttons");e&&e.remove()}if(s=c.closest(".modal--root"),s){let e=s.querySelector(".product-form--button-container");e&&t.push(e)}if(s=c.closest(".product-item__info"),s){let e=s.querySelector("a.product-item__action-button.button.button--small.button--primary");e&&t.push(e)}if(s=c.closest(".product-form__info-list"),s){let e=s.querySelector("div.product-form__info-item.product-form__info-item--quantity");e&&t.push(e)}if(s=c.closest(".large--three-fifths"),s){let e=s.querySelector(".multivariants_setbox_footer");e&&t.push(e)}if(s=c.closest(".product-info-main"),s){let e=s.querySelector(".qty-box");e&&t.push(e);let o=s.querySelector(".btn.btn-cart");o&&t.push(o);let r=s.querySelector(".shopify-payment-button");r&&t.push(r)}if(s=c.closest(".product-miniature"),s){let e=s.querySelector(".qty-box");e&&t.push(e);let o=s.querySelector(".product.actions.product-item-actions");o&&t.push(o)}if(s=c.closest("#AddToCartForm"),s){let e=s.querySelector(".paymentButtonsWrapper");e&&t.push(e)}if(s){let e=s.querySelector("#product-add");e&&e.remove()}if(s){let e=s.querySelector("#product-price>.product-price");e&&e.remove()}if(s=c.closest(".grid-view-item"),s){let e=s.querySelector(".quick-add-button");e&&t.push(e)}if("tinalykkegaard.myshopify.com"===o){if(s=c.closest(".main-product__details>.main-product__details-wrapper"),s){let e=s.querySelector(".main-product__actions .main-product__form-buttons");e&&e.remove()}if(s=c.closest(".product-grid .product-card"),s){let e=s.querySelector('form[action="/cart/add"]');e&&e.remove()}}if(s=c.closest(".product-item-caption"),s){let e=s.querySelector(".product-form__item--submit");e&&t.push(e)}if(s=c.closest(".product-item-caption"),s){let e=s.querySelector(".product-form__item--quantity");e&&t.push(e)}if(s=c.closest(".productgrid--item"),s){let e=s.querySelector(".productitem--actions");e&&t.push(e)}if(s=c.closest(".product-single__info-wrapper"),s){let e=s.querySelector(".product-form__quantity-submit");e&&t.push(e);let o=s.querySelector(".shopify-payment-button");o&&t.push(o)}if(s=c.closest(".qv-content"),s){let e=s.querySelector(".qv-add-button");e&&t.push(e);let o=s.querySelector(".qv-quantity");o&&t.push(o)}if(s=c.closest(".product-card"),s){let e=s.querySelector(".btn-grid-cart");e&&t.push(e)}if(s=c.closest(".product_single_detail_section"),s){let e=s.querySelector("#AddToCart");e&&t.push(e);let o=s.querySelector(".shopify-payment-button__button");o&&t.push(o);let r=s.querySelector(".quantity-label");r&&t.push(r);let c=s.querySelector(".quantity_width");c&&t.push(c)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector("#AddToCart--product-template");e&&t.push(e);let o=s.querySelector(".shopify-payment-button");o&&t.push(o)}if(s=c.closest('form[action="/cart/add"]'),s){let e=s.querySelector(".product-page-info__field");e&&t.push(e);let o=s.querySelector(".product-page-info__button-add-to-cart");o&&t.push(o);let r=s.querySelector(".js-store-lists-add-wishlist");r&&t.push(r);let c=s.querySelector(".product-collection__control");c&&t.push(c)}if(s=c.closest(".grid-item__content"),s){let e=s.querySelector(".quick-add-btn");if(e&&t.push(e),window.Shopify&&"sparklinbluewholesale.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".grid-product__price--original"),o=s.querySelector(".grid-product__price--savings"),r=s.querySelector(".quick-product__btn");e&&t.push(e),o&&t.push(o),r&&t.push(r)}}if(s=c.closest(".purchase-box"),s){let e=s.querySelector("#AddToCart-product-template");e&&e.remove();let t=s.querySelector(".quantity-product-template");t&&t.remove()}if(s=c.closest(".item-row"),s){let e=s.querySelector(".add-to-cart");e&&t.push(e)}if(s=c.closest(".product-thumbnail__price"),s){let e=s.querySelectorAll(".bsscommerce-ltsp-message");e.length>1&&e.forEach((function(e,o){o>0&&t.push(e)}))}if(s=c.closest(".product-details"),s){let e=s.querySelector(".product__add-to-cart-button");e&&t.push(e);let r=s.querySelector(".product-form__quantity-box-wrapper");if(r&&t.push(r),"sitchish.myshopify.com"===o){let e=s.querySelector("#product-price");e&&(e.id="");let o=s.querySelector("[data-product-price]");o&&o.removeAttribute("data-product-price");let r=s.querySelector(".form-actions");r&&t.push(r)}let c=s.querySelector(".product-quantity");if(c&&t.push(c),"lavabis-hygiene.myshopify.com"===o){let e=s.querySelector(".price-preview.price");e&&(e.id="")}}if(s=c.closest(".product-details"),s){let e=s.querySelector("#add-to-cart-product-template");e&&t.push(e);let o=s.querySelector(".shopify-payment-button__button");o&&o.remove();let r=s.querySelector(".quantity");r&&t.push(r)}if(s=c.closest(".gryffeditor"),s){let e=s.querySelector(".gf_product-quantity");e&&e.parentElement.remove()}if(s=c.closest("#ProductSection-product-template"),s){let e=s.querySelector(".cbb
7889-frequently-bought-add-button");e&&e.remove();let t=s.querySelector(".cbb-frequently-bought-form");t&&t.remove()}if(s=c.closest(".product__info-wrapper"),s){let e=s.querySelector(".product-form__quantity");e&&e.remove();let t=s.querySelector(".product-form__buttons");t&&t.remove()}if(s=c.closest(".product-form"),s){let e=s.querySelector(".product-form__payment-container");e&&e.remove();let o=s.querySelector("#price");if(o&&o.classList.remove("product-price"),window.Shopify&&"wilkens-gmbh.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".unit-price");e&&t.push(e)}}if(s=c.closest(".product-details"),s){let e=s.querySelector(".button-common");e&&e.remove()}if(s=c.closest(".caption"),s){let e=s.querySelector(".button.btn-cart");e&&t.push(e)}if(s=c.closest(".product-info-main"),s){let e=s.querySelectorAll(".form-group")[1];e&&t.push(e);let o=s.querySelector(".price");o&&(o.id="")}if(s=c.closest(".form_buy_sticky"),s){let e=s.querySelector(".form-group .btn.button.button-cart");e&&t.push(e);let o=s.querySelector(".form-group input#Quantity");o&&t.push(o)}if(s=c.closest(".product-template__container"),s){let e=s.querySelector(".store-availability-container");e&&e.remove()}if(s=c.closest(".product-form--container"),s){let e=s.querySelector(".product-form--options");e&&t.push(e);let o=s.querySelector(".product-form--smart-payment-buttons");o&&t.push(o)}if(s=c.closest(".product--price-wrapper"),s){let e=s.querySelector('.product--from[data-item="accent-text"]');e&&t.push(e)}if(s=c.closest("#zpproductselectorfull1-wrapper"),s){let e=s.querySelector(".zpa-button-alignment-center");e&&t.push(e);let o=s.querySelector(".zpa-quantity-block");o&&t.push(o)}if(s=c.closest(".zpa-multi-product-buy-box"),s){let e=s.querySelector(".zpa-button-alignment-center");e&&t.push(e)}if(s=c.closest(".product-block__inner"),s){let e=s.querySelector('form[action="/cart/add"].product-form.product-form--mini');if(e&&t.push(e),window.Shopify&&"wilkens-gmbh.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".unit-price");e&&t.push(e)}}if(s=c.closest(".was-price.theme-money"),s&&t.push(s),s=c.closest(".box_product_page"),s){let e=s.querySelector(".product-options-bottom");e&&t.push(e)}if(s=c.closest(".product-default"),s){let e=s.querySelector(".add-links.clearfix");e&&t.push(e)}if(s=c.closest(".grid__item.medium-up--three-eighths"),s){let e=s.querySelector('form[action="/cart/add"].shopify-product-form');e&&t.push(e)}if(s=c.closest(".indiv-product"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e)}if(s=c.closest('form.product-form[action="/cart/add"]'),s){let e=s.querySelector(".sf__pcard-image .sf__pcard-quick-add");e&&t.push(e);let o=s.querySelector(".main-product__block-buy_buttons");o&&t.push(o)}if(s=c.closest(".product-grid-item.woodmart-hover-base"),s){let e=s.querySelector(".fade-in-block");e&&t.push(e);let o=s.querySelector(".product-compare-button");o&&t.push(o)}if(s=c.closest(".grid__item"),s){if("www-bonmatch-com.myshopify.com"===o){let e=s.querySelector(".selector-wrapper.bcpo-file"),o=s.querySelector(".uploadkit.uploadkit-injected"),r=s.querySelector(".uploadkit-form");e&&t.push(e),o&&r&&r.appendChild(o)}let e=s.querySelector(".product__submit__buttons");e&&t.push(e);let r=s.querySelector(".products > .product-detail > .product-button"),c=s.querySelector(".products > .product-container > .product-button > .quick-view-text");r&&t.push(r),c&&t.push(c);let l=s.querySelector("button#AddToCart"),u=s.querySelector('[data-shopify="payment-button"].shopify-payment-button');if(l&&t.push(l),u&&t.push(u),"tienda-suca-bikes.myshopify.com"===o){let e=s.querySelector(".product__unit-price.product__unit-price--spacing"),t=s.querySelector(".c_p-quantity-input-parent"),o=s.querySelector(".masIva"),r=s.querySelector(".c_col-sw-btn");e&&e.classList.remove("hide"),t&&t.remove(),o&&o.remove(),r&&r.remove()}if("youchique-4183.myshopify.com"===o){let e=s.querySelector(".card-information__button");e&&t.push(e);let o=s.querySelector(".swym-wishlist-button-bar");o&&t.push(o)}if("stelladetailsb2b.myshopify.com"===o){let e=s.querySelector(".bss-b2b-product-vat");e&&t.push(e);let o=s.querySelector("#bss-b2b-tax-inc-excl");o&&t.push(o);let r=s.querySelector(".bss-b2b-collection-item-vat");r&&t.push(r);let c=s.querySelector(".price__regular");if(c){c.classList.remove("price__regular");let e=s.querySelector(".price-item--regular");e&&e.classList.remove("price-item--regular")}let l=s.querySelector(".price__sale");l&&t.push(l)}let i=s.querySelector("quick-view-drawer");
7889i&&t.push(i);let p=s.querySelector("add-to-cart");p&&t.push(p)}if(s=c.closest(".shop-the-look__product-info"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e)}if(s=c.closest(".popover.popover--quick-buy"),s){let e=s.querySelector(".product-form__buy-buttons");e&&t.push(e)}if(s=c.closest(".product__section.product-template .product__section-content .product__section-details"),s){let e=s.querySelector('form[action="/cart/add"] input#addToCart');e&&t.push(e)}if(s=c.closest(".product-item__info-inner"),s){let e=s.querySelector(".unit-price-measurement");e&&t.push(e)}if(s=c.closest(".product-form__info-item"),s){let e=s.querySelector(".unit-price-measurement");e&&t.push(e)}if(s=c.closest("div[data-product-blocks]"),s){let e=s.querySelector(".payment-buttons");e&&t.push(e);let o=s.querySelector(".spt-wishlist-button__wrapper");o&&t.push(o)}if(s=c.closest(".sf__pcard-content.text-center"),s){let e=s.querySelector("button.add-to-cart.sf__btn");e&&t.push(e)}if(s=c.closest(".product-details.section"),s){let e=s.querySelector('form#AddToCartForm.product-content-inner[action="/cart/add"]');e&&t.push(e)}if(s=c.closest(".search-item .product-item, .product-grid-row .product-item"),s){let e=s.querySelector(".product-img .action-btn");e&&t.push(e)}if(s=c.closest(".product-collection__content,.product-page-info"),s){let e=s.querySelector(".js-product-button-add-to-cart");e&&t.push(e)}if(s=c.closest(".details-info"),s){let e=s.querySelector(".group-button .add-to-cart");e&&t.push(e)}if(s=c.closest(".product-collection"),s){let e=s.querySelector(".group-button .add-to-cart");e&&t.push(e)}let u=c.closest("[data-js-product-price]");if(u&&u.setAttribute("bss-ltsp-active",""),s=c.closest(".product__info-container"),s){let e=s.querySelector('.form[data-type="add-to-cart-form"] > .shopify-payment-button[data-shopify="payment-button"]');e&&t.push(e)}if(s=c.closest(".products"),s){let e=s.querySelector(".product-container > .product-button > .variants > .add-cart-btn"),o=s.querySelector(".product-container > .product-button > .quick-view-text");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".dt-sc-tabs-container"),s){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");e&&t.push(e)}if(s=c.closest(".wrapper-container"),s){let e=s.querySelector(".recently-viewed-products > .products-grid > .grid__item > .product-item > .products > .product-bottom > .price-box > .regular-product > .special-price"),o=s.querySelector(".recently-viewed-products > .products-grid > .grid__item > .product-item > .products > .product-bottom > .action > .variants > .add-to-cart-btn");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".featured__collection-product.product-index"),s){let e=s.querySelector(".product_listing_options");e&&t.push(e)}if(s=c.closest(".product-index"),s){let e=s.querySelector(".product_listing_options");e&&t.push(e)}if(s=c.closest(".product__section-details"),s){let e=s.querySelector(".product__section-details__inner
7889--product_buttons");e&&t.push(e)}if(s=c.closest(".product-page--cart-form-block"),s){let e=s.querySelector(".add-to-cart");e&&t.push(e)}if(s=c.closest(".price__sale"),s){let e=s.querySelector(".price-item--regular");e&&t.push(e)}if(s=c.closest(".product-item-v1"),s){let e=s.querySelector(".price-old"),o=s.querySelector(".product-icon-action");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".detail-info > .relative"),s){let e=s.querySelector("#AddToCartForm > .btn-action"),o=s.querySelector('div.shopify-payment-button[data-shopify="payment-button"]'),r=s.querySelector(".product-price > del");e&&t.push(e),o&&t.push(o),r&&t.push(r)}if(s=c.closest(".product-details"),s){let e=s.querySelector(".product-block--form>.product-form--regular");e&&"eurosafetysystems.myshopify.com"!==o&&e.remove();let t=s.querySelector(".button-cart");t&&t.remove()}if("annabellenoeldesigns-com.myshopify.com"==o&&(s=c.closest(".product-block-list__item .card__section"),s)){let e=s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE .multivariants_block_qty_box");e&&e.remove();let t=s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE .multivariants_block_last_holder .multivariants_block_prc_holder");t&&t.remove();let o=s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE #multivariants_add_to_cart_button_h");o&&o.remove();let r=s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE #multivariants_block_subtotal_h");r&&r.remove()}if("fedua-b2b.myshopify.com"==o){if(s=c.closest(".gp-product-detail .container"),s){let e=s.querySelector(".gp-product-main-button button[type='submit']");e&&e.remove();let t=s.querySelector(".cbb-also-bought-add-to-cart-button");t&&t.remove();let o=s.querySelector(".cbb-also-bought-product-price-container");o&&o.remove()}if(s=c.closest(".gp-product-widget .product-card-grid"),s){let e=s.querySelector(".product-buttons .btn-quick-view ");e&&e.remove()}}if(s=c.closest(".product--price-container"),s){let e=s.querySelectorAll(".product--price-wrapper > a");e.length&&e.forEach(e=>e.remove())}if("linis-bites-b2b.myshopify.com"==window.location.host&&c.querySelector("[bss-customize-ltsp-message]")){let e=c.closest(".price .price__container");if(e){let o=e.querySelector(".unit-price.caption");o&&t.push(o)}}if(s=c.closest(".product-price--wrapper"),s){let e=s.querySelector(".product-price--compare");e&&e.remove()}if(s=c.closest(".price__pricing-group"),s){let e=s.querySelector(".price-item.price-item--regular[data-regular-price]");e&&(e.classList.remove("price-item"),e.classList.remove("price-item--regular"))}if(l.forEach((function(e){c.closest(e)&&t.push(c.closest(e))})),s=c.closest(".product-page-info"),s){let e=s.querySelector("[data-js-footbar-product-limit]");e&&t.push(e)}if(s=c.closest(".product-wrap"),s){let e=s.querySelector(".purchase-details button.button--add-to-cart"),o=s.querySelector(".product-action");if(e&&t.push(e),o&&t.push(o),window.Shopify&&"dermafirmusa.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".price.sale");e&&t.push(e)}}if(s=c.closest(".seven.columns.omega"),s){let e=s.querySelector(".purchase-details__buttons button.shopify-payment-button__button ");e&&t.push(e)}if(s=c.closest("#collectionPr"),s){let e=s.querySelectorAll("#PageContainer .collection .btn.add-to-cart");e.length&&e.forEach(e=>{t.push(e)})}if(s=c.closest(".grid.product-single"),s){let e=s.querySelector('#PageContainer .wrap-product-info button[type="submit"].btn.btn1.pr_btn.addtocart_js');e&&t.push(e)}if(s=c.closest(".gryffeditor"),s){let e=s.querySelector(".module-wrap .gf_add-to-cart.product-form-product-template");e&&t.push(e)}if(s=c.closest(".product-single .product-single__meta"),s){let e=s.querySelector('.product-form__item button[name="add"].product-form__cart-submit');e&&t.push(e)}if(s=c.closest(".shopify-product-form"),s){let e=s.querySelector("#product-price");e&&t.push(e)}if(s=c.closest(".product-item-price"),s){let e=s.querySelector(".money");e&&t.push(e)}if(s=c.closest('main#main[role="main"]'),s){let e=s.querySelector("div.atc-bar");e&&t.push(e)}if(s=c.closest("#CartDrawer"),s){let e=s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__details dl .product-option");e&&t.push(e);let o=s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__totals .cart-item__price-wrapper");o&&t.push(o);let r=s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__quantity");r&&t.push(r);let c=s.querySelector(".drawer__footer");c&&t.push(c)}if(s=c.closest("#main-cart-items"),s){let e=s.querySelector(".cart-item .cart-item__details dl .product-option");e&&t.push(e);let o=s.querySelector(".cart-item .cart-item__quantity .cart-item__quantity-wrapper");o&&t.push(o);let r=s.querySelector(".cart-item .cart-item__totals.right.small-hide .cart-item__price-wrapper");r&&t.push(r)}if(s=c.closest("#main-cart-footer"),s){let e=s.querySelector(".cart__footer");e&&t.push(e)}if(s=c.closest(".product-single__meta"),s&&window.Shopify&&("asiadirectfurniture.mysh
7889opify.com"===window.Shopify.shop||"pure-vision-ch.myshopify.com"===window.Shopify.shop)){let e=s.querySelector(".product__price[data-product-price]");e&&t.push(e)}if(s=c.closest(".product-inner.pr"),s){let e=s.querySelector(".pr_atc.pr_qty_atc > a.pr_atc_.js_addtc");e&&t.push(e)}if(s=c.closest("#shopify-section-pr_summary"),s){let e=s.querySelector("p.price_range, .price.price_varies");e&&t.push(e)}if(s=c.closest(".grid__item"),s){let e=s.querySelector(".product__form-container"),o=s.querySelector(".product__description");e&&(t.push(e),o.style.width="100%")}if(s=c.closest(".featured-product__content-wrapper"),s){let e=s.querySelector(".product-form");e&&t.push(e)}if(s=c.closest(".card__price"),s&&"exosomes-inc.myshopify.com"===o&&(s.style.textAlign="center"),s=c.closest(".Product__InfoWrapper > .Product__Info "),s){let e=s.querySelector('.ProductForm__BuyButtons > button[type="submit"].ProductForm__AddToCart');e&&t.push(e);let o=s.querySelector(".ProductForm__AddToCart");o&&t.push(o)}if(s=c.closest(".product-grid__container .product-grid__content"),s){let e=s.querySelector(".product-single__form .product__quantity");e&&t.push(e);let o=s.querySelector(".add-to-cart");o&&t.push(o);let r=s.querySelector(".product__price--compare");if(r&&t.push(r),window.Shopify&&"sparklinbluewholesale.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".product__price-savings");e&&t.push(e)}}if(s=c.closest(".product-grid-item"),s){let e=s.querySelector(".h1.medium--left");e&&"envogueusa.com"==window.location.host&&t.push(e)}if(s=c.closest("#productPrice-product-template"),s){let e=s.querySelector("small");e&&"envogueusa.com"==window.location.host&&t.push(e),s.appendChild(c)}if(s=c.closest(".product-grid-item"),s){let e=s.querySelector(".form-grid-btn");e&&"mamiereglissepro.myshopify.com"===o&&t.push(e)}if(s=c.closest("#cont-form"),s){let e=s.querySelector(".so-price");e&&t.push(e);let r=s.querySelector("#addToCart");r&&"mamiereglissepro.myshopify.com"===o&&t.push(r)}if(s=c.closest(".template-product"),s){let e=s.querySelector('button[name="add"]#addToCartBis, button[name="add"]#addToCart2');e&&t.push(e)}if(s=c.closest(".grid-product__content"),s){let e=s.querySelector(".quick-product__btn");!e||"wood-hill-boards.myshopify.com"!==o&&"wood-hill-boards-usa.myshopify.com"!==o&&"bundlecomph.myshopify.com"!==o||t.push(e)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector(".product__quantity");!e||"wood-hill-boards.myshopify.com"!==o&&"wood-hill-boards-usa.myshopify.com"!==o||t.push(e)}if(s=c.closest(".product-block-area"),s){let e=s.querySelector("#addToCartButton");e&&"wanderlustvision.myshopify.com"===o&&t.push(e)}if(s=c.closest(".product-single__meta--wrapper .product-single__meta"),s){let e=s.querySelector(".price-container.text-money"),o=s.querySelector('button[name="add"].btn--add-to-cart');e&&t.push(e),o&&t.push(o)}if(s=c.closest(".product-single__metas"),s){let e=s.querySelector(".product-single__buttons .js-quantity-selector.product-quantity"),o=s.querySelector(".product-single__buttons button.btn--add-to-cart");e&&t.push(e),o&&t.push(o)}if("dollie-wholesale.myshopify.com"===o&&(s=c.closest(".product-card"),s)){let e=s.querySelector(".product-card__buttons .product-card__quickview"),o=s.querySelector(".product-card__buttons .product-card__form"),r=s.querySelector(".product-card__buttons .button-wishlist"),c=s.querySelector(".wpb-variants-swatch");e&&t.push(e),o&&t.push(o),r&&t.push(r),c&&t.push(c)}if("obsequ.myshopify.com"===o&&(s=c.closest(".product-meta"),s)){let e=s.querySelector(".price-list[data-product-price-list]");e&&e.remove()}if(s=c.closest(".sticky-cart"),s){let e=s.querySelector(".product-form__buttons");e&&t.push(e)}if("wholesale-rubypearlco.myshopify.com"!==o&&"coventa-demo.myshopify.com"!==o&&(s=c.closest(".productitem--info")||c.closest(".product-pricing"),s)){let e=s.querySelector(".price");e&&t.push(e)}if(s=c.closest(".productitem--info"),s){let e=s.querySelector(".price__compare-at.visible");e&&"coventa-demo.myshopify.com"===o&&t.push(e)}if(s=c.closest(".product-block-list"),s&&window.Shopify&&"axiom-wholesale-parts.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".price");e&&e.classList.remove("price")}if(s=c.closest(".product-layout"),s){let e=s.querySelector(".action-links");e&&t.push(e)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector(".product-block--price");e&&"comphycompany.myshopify.com"===o&&t.push(e)}if(s=c.closest(".product-details, .modal_price"),s){let e=s.querySelector(".current_price, .price__container");e&&t.push(e)}if("wholesale-rubypearlco.myshopify.com"===window.Shopify.shop&&(s=c.closest(".productitem__container .productitem--info, .product-details .product-pricing"),s)){let e=s.querySelectorAll(".price__compare-at--single, .price__compare-at, .price__current--max");
7889e.length&&e.forEach(e=>e.remove())}if("kerriecapelliusa-com.myshopify.com"===window.Shopify.shop&&(s=c.closest(".product-detail.quickbuy-content.spaced-row.container"),s)){let e=s.querySelectorAll(".product-form.theme-init .variant-visibility-area");e.length&&e.forEach(e=>e.remove())}if(s=c.closest(".widget_if_pr, .product-inner, .al_center.fl_center, .widget_if_pr"),s){let e=s.querySelectorAll(".product-price-pr-search, .hover_button, .nt_add_w, .nt_add_cp, .sticky_atc_btn.variations_form, .transcy-money");e.length&&e.forEach(e=>e.remove())}if(s=c.closest(".ProductItem__Wrapper, .ProductForm"),s){let e=s.querySelector(".ProductItem__PriceList, .ProductForm__QuantitySelector");e&&"sirenwireless.myshopify.com"!==o&&e.remove();let r=s.querySelector(".ProductFormWrapper");r&&"sirenwireless.myshopify.com"===o&&t.push(r)}if("butterfly-health-and-wellness.myshopify.com"===window.Shopify.shop){if(s=c.closest(".item-content"),s){let e=s.querySelector('.module-wrap[data-label="(P) Cart Button"] button.gf_add-to-cart');e&&e.remove()}if(s=c.closest(".gf_product-desc"),s){let e=s.querySelector("h4");e&&(e.remove(),c.style.display="none")}if(s=c.closest(".gf_column[data-id]"),s){let e=s.querySelectorAll('.elementor-section[data-element_type="section"] .elementor-text-editor strong, .gf_product-desc h4, .gf_product-desc strong');if(e)for(let t of e)t.remove()}}if(s=c.closest(".product-block"),s){let e=s.querySelector(".quickbuy-toggle");e&&t.push(e)}if(s=c.closest(".productView-details"),s){let e=s.querySelector(".productView-buttons"),r=s.querySelector(".quantity_selector"),c=s.querySelector(".productView-subtotal");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())}if(s=c.closest(".product__content"),s&&"campomarzio-trade-uk.myshopify.com"===o){let e=s.querySelector(".product__text"),o=s.querySelector(".select__fieldset"),r=s.querySelector(".product__submit");e&&t.push(e),o&&t.push(o),r&&t.push(r)}if(s=c.closest(".product-card__price, .product-single__meta-list"),s){let e=s.querySelector(".product-single__price, .money-product");e&&e.remove()}if("ens-nutrition-3419.myshopify.com"===o&&(s=c.closest(".card__content"),s)){let e=s.querySelector(".button.quick-add__submit");e&&e.remove()}if("b2b-nandu.myshopify.com"===o){if(s=c.closest(".grid-product__content"),s){let e=s.querySelector(".grid-product__meta .grid-product__price ");e&&e.remove()}let e=c.closest(".product-single__meta");if(e){let t=e.querySelector(".product__price.product__price--compare"),o=e.querySelector(".product__price.on-sale"),r=e.querySelector(".product__price-savings");t&&o&&r&&(t.remove(),o.remove(),r.remove())}}if("impjarwholesale.myshopify.com"===o){if(s=c.closest(".tp-product-content"),s){let e=s.querySelector("button#AddToCart"),o=s.querySelector(".tp-product-singe-action .tp-product-quantity");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".grid-item"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e)}}if("b2b-dbodhi-singapore.myshopify.com"===o&&(s=c.closest("del"),s&&t.push(c),s=c.closest(".product-information--inner"),s)){const e=s.querySelector(".product-form");e&&t.push(e)}if(s=c.closest(".lh-details-product"),s){if("ags2020.myshopify.com"===o){let e=s.querySelector(".lh-price");e&&e.classList.remove("lh-price")}let e=s.querySelector(".lh-add_to_cart");e&&t.push(e);let r=s.querySelector(".lh-buy-now");r&&t.push(r);let c=s.querySelector(".lh-compare-at-price");c&&t.push(c)}if(s=c.closest(".lh-collection-item"),s){if("ags2020.myshopify.com"===o){let e=s.querySelector(".lh-price");e&&e.classList.remove("lh-price")}let e=s.querySelector(".lh-product-compare-price");e&&t.push(e)}if(s=c.closest(".ProductMeta, .ProductItem__Info"),s){let e=s.querySelectorAll(".Price");e&&e.forEach(e=>e.remove())}}t.forEach((function(e){e.remove()}))}}(e),function(e){e.ltsp.removeElementByLTSPWrapper=function(){let e=document.getElementsByClassName("bss-ltsp-price-wrapper"),t=[];for(let o=0;o<e.length;o++){let r=e[o],c=[],l=r.closest(".product-parent");if(l){let e=l.querySelector("form .tt-btn-addtocart");e&&t.push(e);let o=l.querySelector(".tt-btn-quickview");o&&t.push(o)}if(l=r.closest(".product-single__meta"),l=r.closest(".tt-product-single-info"),l){let e=l.querySelector("form .btn-addtocart");e&&t.push(e);let o=l.querySelector('form[action*="/cart/add"]');o&&t.push(o)}if(l=r.closest(".product_section"),l){let e=l.querySelector("form .add_to_cart, form .b2b-ajax-submit");e&&t.push(e);let o=l.querySelector(".sale.savings");o&&t.push(o)}if(l=r.closest(".quick-shop-style--inline"),l){let e=l.querySelector("form .add_to_cart, form .b2b-ajax-submit");e&&t.push(e)}if(l=r.closest(".product-details"),l){let e=l.querySelector("small em");e&&t.push(e)}if(l=r.closest(".gt_product-body"),l){let e=l.querySelector("form .gt_product-addtocart");e&&t.push(e);let o=l.querySelector(".gt_product-saved");o&&t.push(o);let r=l.querySelector(".gt_product-price--compare");r&&t.push(r)}if(l=r.closest(".gt_product_content"),l){let e=l.querySelector("form .gt_product-addtocart");e&&t.push(e);let o=l.querySelector(".gt_product-price--compare");o&&t.push(o)}if(l=r.closest(".gt-single-product"),l){let e=l.querySelector("div.gt_method_addToCart");e&&t.push(e);let o=l.querySelector(".gt_product-price--compare");o&&t.push(o)}if(l=r.closest("#cont-form"),l){let e=l.querySelector("form .cont-add-btns");e&&t.push(e)}if(l=r.closest(".theiaStickySidebar"),l){let e=l.querySelector(".variations_button");e&&t.push(e)}if(l=r.closest(".product-submit"),l){let e=l.querySelector(".payment-buttons-container");e&&t.push(e)}if(l=r.closest(".productitem"),l){let e=l.querySelector(".productitem--action");e&&t.push(e)}if(l=r.closest(".product--outer"),l){let e=l.querySelector(".product-form--atc");e&&t.push(e),e=l.querySelector(".shopify-payment-button"),e&&t.push(e)}if(l=r.closest(".product-grouped"),l){let e=l.querySelector(".product_top form#add-to-cart-form");e&&t.push(e)}if(l=r.closest(".product-item"),l){let e=l.querySelector(".product-top .product-des .action");e&&t.push(e)}if(l=r.closest(".product-item"),l){let e=l.querySelector('.product-item__action-button[data-action="add-to-cart"]');e&&t.push(e)}if(l=r.closest(".grid__item.grid-product"),l){let e=l.querySelector('form[action="/cart/add"] input[type="submit"]');e&&t.push(e);let o=l.querySelector(".grid-product__tag");o&&t.push(o);let r=l.querySelector(".visually-hidden");r&&t.push(r)}if(l=r.closest(".product-info"),l){let e=l.querySelector('form[action="/cart/add"] .payment-buttons');e&&t.push(e);let o=l.querySelector(".variant-wrapper.variant-wrapper--button");o&&t.push(o)}if(l=r.closest("#product-right"),l){let e=l.querySelector(".was");e&&t.push(e);let o=l.querySelector(".product-add");o&&t.push(o)}if(l=r.closest(".was"),l&&t.push(l),l=r.closest(".product-single__meta"),l){let e=l.querySelector(".pf__actions");e&&t.push(e)}if(l=r.closest("#AddToCartForm-product-template"),l){let e=l.querySelector("#CartButtons-product-template");e&&t.push(e)}if(l=r.closest(".Product__Info"),l){let e=l.querySelector(".ProductMeta__PriceList");e&&t.push(e)}if(l=r.closest(".grid-item"),l){let e=l.querySelector("#addToCart-product-template");e&&t.push(e);let o=l.querySelector(".payment-buttons");o&&t.push(o)}c.forEach((function(e){r.closest(e)&&t.push(r.closest(e))}))}t.forEach((function(e){e.remove()}))}}(e),e.ltsp.removePattern=function(){e.ltsp.removeElementByLTSPMessage(),e.ltsp.removeElementByLTSPWrapper()},e.ltsp.insertBeforeAddToCart=function(){let t=document.querySelectorAll(".bsscommerce-ltsp-message[data-ltsp-cart-message]");for(let o=0;o<t.length;o++){let r=t[o],c=r.getAttribute("data-ltsp-cart-message");r.removeAttribute("data-ltsp-cart-message");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"];for(let t=0;t<l.length;t++){let o=r.closest(l[t]);if(o&&!o.querySelector(".bsscommerce-ltsp-message.hide-message")){let t=
7889o.querySelector('form[action="/cart/add"]');if(t){let o=e.helperLTSP.createHidePriceMessageSpan(c);t.before(o)}}}let s=[[".product-layout .item .item-inner .caption",".button.btn-cart"],['main#main section[data-section-id="product-template"] .card__section',".product-form__payment-container"],[".main#MainContent .content.product",'form[action="/cart/add"] .offers']];for(let t=0;t<s.length;t++){let o=r.closest(s[t][0]);if(o&&!o.querySelector(".bsscommerce-ltsp-message.hide-message")){let r=o.querySelector(s[t][1]);if(r){let t=e.helperLTSP.createHidePriceMessageSpan(c);r.before(t)}}}if(window.Shopify&&"airbesafe.myshopify.com"===window.Shopify.shop){let t=[[".shopify-section--main-collection .product-list__inner .product-item ",".product-item__info  .product-item-meta__price-list-container .price-list"],[".shopify-section--main-product .product--thumbnails-bottom .product__info",".product-meta__price-list-container"],["product-item.product-item .product-item__info",".product-item-meta__price-list-container"]];for(let o=0;o<t.length;o++){let l=r.closest(t[o][0]);if(l&&!l.querySelector(".bsscommerce-ltsp-message.hide-message")){let r=l.querySelector(t[o][1]);if(r){let t=e.helperLTSP.createHidePriceMessageSpan(c);r.after(t)}}}}}}}function c(e){!function(e){e.helperLTSP={},e.helperLTSP.createHidePriceMessageSpan=function(e){let t=document.createElement("span");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},e.helperLTSP.onLoadMore=function(e){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-product .product-container",".container #col-main"].join(","));if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&e()}))})).observe(t,{childList:!0})}}}(e)}function l(){const e={};c(e),r(e),function(e){e.ptvp={},e.ptvp.addPasscodeForm=function(){let e=document.querySelector('form[action*="/cart/add"]'),t=document.getElementsByClassName("bss-passcode-wrapper-tag"),o=document.getElementsByClassName("bsscommerce-password-form"),r=document.querySelector(".toggle-passcode-input"),c=null;if(o.length&&(c=o[0],c.style.display="block",r&&r.addEventListener("click",(function(e){let t=document.getElementById("bsscommerce-password");"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")}))),t.length&&e&&o.length){e.before(c);let o=document.getElementById("bsscommerce-password"),r=new FormData;r.append(o.name,o.value),document.getElementById("bsscommerce-password-submit").style.padding="12px 16px",document.getElementById("bsscommerce-password-submit").style.display="block";let l=new XMLHttpRequest;l.open("post","/cart/update.js"),l.send(r);let s=document.getElementsByClassName("bsscommerce-ltap-password");if(s.length)for(let e=0;e<s.length;e++)s[e].addEventListener("submit",(function(e){e.preventDefault();let t=this;if(t.length)for(let e=0;e<t.length;e++)if("bsscommerce-password"==t[e].id){let o=t[e];if(o.addEventListener("input",(function(){o.classList.remove("input--error")})),o.value)if(""!=o.value){let e=new FormData;e.append(o.name,o.value);let t=new XMLHttpRequest;t.onreadystatechange=function(){4==t.readyState&&200==t.status&&location.reload()},t.open("post","/cart/update.js"),t.send(e)}else o.classList.add("input--error")}}));for(let e=0;e<t.length;e++)t[e].remove()}}}(e),e.ptvp.addPasscodeForm(),document.querySelectorAll(".quick-view-btn").forEach((function(t){t.addEventListener("click",(function(){setTimeout((function(){e.ptvp.addPasscodeForm()}),1e3)}))})),function e(){document.querySelectorAll(".advanced-filter a").forEach((function(t){t.addEventListener("click",(function(){setTimeout((function(){let t=document.getElementsByClassName("bsscommerce-ltsp-message");for(let e=0;e<t.length;e++){let o=t[e].closest(".item-row");
7889if(o){let e=o.querySelector(".add-to-cart");e&&e.remove()}}e()}),1200)}))}))}(),e.ltsp.quickView(),e.ltsp.insertBeforeAddToCart(),e.ltsp.removePattern(),e.helperLTSP.onLoadMore(e.ltsp.removePattern),setTimeout((function(){e.ltsp.removePattern()}),2500);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){let o;return function(...r){o&&clearTimeout(o),o=setTimeout(()=>{e(...r),o=null},t)}}((function(){let t=setInterval((function(){e.ltsp.removePattern()}),200);setTimeout((function(){clearInterval(t)}),3e3)}),500)),"amoreo.eu"===window.location.host){let t=setInterval((function(){e.ltsp.removePattern()}),200);setTimeout((function(){clearInterval(t)}),3e3)}let t=document.querySelector(".infinite-scrolling-homepage a.btn");"airbesafe.myshopify.com"===window.location.host&&setTimeout((function(){e.ltsp.insertBeforeAddToCart()}),3e3),t&&(t.onclick=function(){setTimeout((function(){e.ltsp.removePattern()}),1e3)});let o=document.querySelectorAll("#shopify-section-product-recommendations, .product-modal-wrapper");var l,s,u;(o.length&&o.forEach((function(t){t.addEventListener("DOMSubtreeModified",(function(){e.ltsp.removePattern()}))})),"valleys-group.myshopify.com"===window.location.host)&&(l=function(){e.ltsp.removePattern();
7889let t=document.querySelectorAll(".slideout__drawer-right, .sidebar_leftside_wapper, .filtering__results");t.length&&t.forEach((function(e){e.addEventListener("click",(function(){setTimeout(()=>{l()},1700)}))}))});"b.salonpremium.com"===window.location.host&&(s=function(){e.ltsp.removePattern();let t=document.querySelectorAll(".pagination");t.length&&t.forEach((function(e){e.addEventListener("click",(function(){setTimeout(()=>{s()},3e3)}))}))});"www.internationalbeauty.ca"===window.location.host&&(u=function(){let t=document.querySelector('[id^="RecentlyViewed"]');new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&(e.ltsp.removePattern(),document.querySelectorAll(".btn--icon.quick-product__btn").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-grid__content");if(o){let e=o.querySelector(".payment-buttons");e&&e.remove()}}u()}),2e3)}))})))}))})).observe(t,{childList:!0})});if("bluebasketb2b.myshopify.com"===window.Shopify.shop){let t=document.querySelector("#CartDrawer");const o=()=>{let e=document.querySelectorAll("script#bss-ltap-login-require");for(let t in e)t.remove()};if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&(e.ltsp.removePattern(),o())}))})).observe(t,{childList:!0})}}if("dollie-wholesale.myshopify.com"===window.Shopify.shop){let t=document.querySelector("#product-grid .products__row");if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&e.ltsp.removePattern()}))})).observe(t,{childList:!0})}}if("impjarwholesale.myshopify.com"===window.Shopify.shop){let t=document.querySelector(".tp-collection-content");if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&e.ltsp.removePattern()}))})).observe(t,{childList:!0})}}if("inex-studio.myshopify.com"===window.Shopify.shop){let t=document.querySelector("#Search .Search__Results");if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&e.ltsp.removePattern()}))})).observe(t,{childList:!0,subtree:!0})}}}o.r(t),o.d(t,"default",(function(){return l})),l()}]);
7890 </script>
7890
7891 
7892       </main>
7893       
7894       <div id="shopify-section-newsletter" class="shopify-section"><br>
7895   <style>
7896     #shopify-section-newsletter {
7897       background: url(https://img.esioezza.xyz/ombak126/banner/mothertruckerco.webp);
7898       background-attachment: fixed;
7899       margin-bottom: 0;
7900     }
7901     input:-webkit-autofill,
7902     input:-webkit-autofill:hover,
7903     input:-webkit-autofill:active,
7904     input:-webkit-autofill:focus {
7905       -webkit-box-shadow:0 0 0 50px white inset;
7906       -webkit-text-fill-color: #ffffff;
7907     }
7908     .section-newsletter {
7909       max-width: 800px;
7910       margin: auto;
7911       padding: 50px 0;
7912     }
7913     .section-newsletter h2 {
7914       font-weight: 700;
7915       font-size: 24px;
7916     }
7917     .section-newsletter input[type="email"] {
7918       width: 100%;
7919       text-align: center;
7920       border: none;
7921       border-bottom: 1px solid #ffffff;
7922       font-size: 16px;
7923       color: #757575;
7924       background-color: #eeeeee;
7925     }
7926     .section-newsletter .row label {
7927       font-size: 14px;
7928       cursor: pointer;
7929     }
7930     .section-newsletter .radio-inline input {
7931       width: auto;
7932     }
7933     .section-newsletter .btn {
7934       width: 130px;
7935       border: 1px solid #ffffff;
7936       box-shadow: none;
7937       font-size: 16px;
7938       font-weight: 500;
7939       text-transform: uppercase;
7940     }
7941     .section-newsletter form {
7942       margin: 30px 0 60px;
7943     }
7944     .section-newsletter input[type="radio"] {
7945       position: absolute;
7946       width: 1px;
7947       height: 1px;
7948     }
7949     .section-newsletter [type="radio"]:checked + label, .section-newsletter [type="radio"]:not(:checked) + label {
7950       position: relative;
7951       padding-left: 28px;
7952       cursor: pointer;
7953       line-height: 20px;
7954       display: inline-block;
7955       color: #666;
7956     }
7957     .section-newsletter [type="radio"]:checked + label:before, .section-newsletter [type="radio"]:not(:checked) + label:before {
7958       content: '';
7959       position: absolute;
7960       left: 0;
7961       top: 0;
7962       width: 18px;
7963       height: 18px;
7964       border: 1px solid #ddd;
7965       border-radius: 100%;
7966       background: #fff;
7967     }
7968     .section-newsletter [type="radio"]:checked + label:after, .section-newsletter [type="radio"]:not(:checked) + label:after {
7969       content: '';
7970       width: 12px;
7971       height: 12px;
7972       background: #ffffff;
7973       position: absolute;
7974       top: 3px;
7975       left: 3px;
7976       border-radius: 100%;
7977       -webkit-transition: all 0.2s ease;
7978       transition: all 0.2s ease;
7979     }
7980     .section-newsletter [type="radio"]:not(:checked) + label:after {
7981       opacity: 0;
7982       -webkit-transform: scale(0);
7983       transform: scale(0);
7984     }
7985     .opt-newsletter {display:none;}
7986     .footer-newsletter p, .footer-newsletter p a {
7987       color: #757575;
7988     }
7989     @media (max-width:991px){
7990       .section-newsletter h2 {
7991         font-size: 32px;
7992       }
7993       .section-newsletter input {
7994         width: 300px;
7995         font-size: 14px;
7996       }
7997       .section-newsletter {
7998         padding: 50px 20px;
7999       }
8000     }
8001     @media (max-width: 480px){
8002       .section-newsletter input[type="email"] {font-size: 16px;}
8003     }
8004   </style>
8005  
8006 
8007 <!-- wp:html -->
8008  
8008<script>
8009         document.addEventListener('DOMContentLoaded',
8010             function(){const faqItems=document.querySelectorAll('.faq-item');
8011             faqItems.forEach(item=>{const question=item.querySelector('.faq-question');
8012             question.addEventListener('click',
8013             ()=>{const isActive=item.classList.contains('active');
8014             faqItems.forEach(otherItem=>{otherItem.classList.remove('active')});
8015             if(!isActive){item.classList.add('active')}})})});
8016         </script>
8016
8017 
8018 
8019            <div class="page__overlay" data-view="offCanvasNavToggle" data-off-canvas="close" bis_skin_checked="1">
8020             </div>
8021             <section class="fx-video-bg">
8022  <video autoplay muted loop playsinline>
8023    <source src="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" type="video/mp4">
8024  </video>
8025
8026  <div class="fx-article-wrap">
8027    <article class="fx-article">
8028      <section class="clean-container">
8029  <div class="clean-wrap">
8030<h1 class="clean-title">
8031
8032<h1>
8033    OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar
8034</h1>
8035
8036<div class="clean-divider"></div>
8037
8038<div class="clean-article">
8039
8040<p>
8041Setiap pemain punya cara sendiri saat menikmati permainan iGaming. Ada yang lebih suka memulai dengan modal kecil, ada yang mencari pilihan game gacor, sementara yang lain mempertimbangkan karakter permainan sebelum menentukan nominal taruhan. Pilihan yang beragam membuat pemain lebih leluasa menyesuaikan permainan dengan budget yang sudah disiapkan.
8042</p>
8043
8044<p>
8045OMBAK126 hadir sebagai platform iGaming berlisensi dengan beragam pilihan permainan yang bisa disesuaikan dengan gaya bermain masing-masing. Mulai dari nominal terjangkau sampai permainan dengan fitur lebih variatif, semuanya memberikan lebih banyak pilihan bagi pemain yang ingin mengatur modal tanpa harus langsung menggunakan taruhan besar.
8046</p>
8047
8048<h2><strong>Memulai Permainan dengan Modal yang Lebih Terjangkau</strong></h2>
8049
8050<p>
8051Tidak semua pemain ingin memulai permainan dengan nominal besar. Sebagian justru lebih nyaman menggunakan modal kecil supaya bisa memahami karakter game terlebih dahulu sebelum menentukan langkah berikutnya. Pilihan nominal yang fleksibel membuat cara bermain seperti ini lebih mudah diterapkan.
8052</p>
8053
8054<p>
8055Dengan modal yang lebih terjangkau, pemain juga bisa membagi budget ke beberapa sesi permainan. Cara tersebut memberi kesempatan untuk mencoba lebih dari satu game tanpa harus menggunakan seluruh modal sekaligus.
8056</p>
8057
8058<h2><strong>Memilih Game Gacor Sesuai Gaya Bermain</strong></h2>
8059
8060<p>
8061Setiap permainan memiliki karakter yang berbeda. Ada game dengan ritme cepat, ada yang menawarkan fitur bonus lebih sering, dan ada pula yang memiliki tingkat volatilitas lebih tinggi. Perbedaan seperti ini membuat pemain bisa memilih permainan sesuai gaya dan target yang ingin dicapai.
8062</p>
8063
8064<p>
8065OMBAK126 menyediakan berbagai pilihan game sehingga pemain tidak terpaku pada satu jenis permainan saja. Pemilihan game yang sesuai dapat membantu mengatur nominal taruhan dan membuat penggunaan modal terasa lebih terarah.
8066</p>
8067
8068<h2><strong>Platform iGaming Berlisensi dengan Pilihan Permainan Beragam</strong></h2>
8069
8070<p>
8071Bagi pemain iGaming, variasi permainan menjadi salah satu hal yang penting. Semakin banyak pilihan yang tersedia, semakin mudah menentukan game berdasarkan nominal bermain, fitur, volatilitas, maupun karakter permainan yang paling disukai.
8072</p>
8073
8074<p>
8075Keberadaan platform iGaming berlisensi juga memberikan identitas yang lebih jelas terhadap layanan yang digunakan. OMBAK126 membawa konsep tersebut dengan menghadirkan pilihan permainan yang dapat disesuaikan mulai dari pemain bermodal kecil sampai yang menyukai sesi permainan lebih panjang.
8076</p>
8077
8078<h2><strong>Nominal Bermain Bisa Disesuaikan dengan Modal</strong></h2>
8079
8080<p>
8081Setiap pemain tentu memiliki budget yang berbeda. Ada yang menyiapkan modal lebih besar, sementara sebagian lainnya memilih bermain dengan nominal kecil agar pengeluaran tetap terkontrol. Karena itu, fleksibilitas nominal menjadi bagian penting dalam menentukan game yang ingin dimainkan.
8082</p>
8083
8084<p>
8085Pemain bisa menentukan sendiri seberapa besar nominal yang ingin digunakan dalam satu sesi. Dengan cara tersebut, modal dapat diatur lebih terencana sekaligus memberikan ruang untuk mencoba beberapa permainan dengan karakter yang berbeda.
8086</p>
8087
8088<h2><strong>Mencari Peluang dari Karakter Game yang Berbeda</strong></h2>
8089
8090<p>
8091Tidak ada satu pola permainan yang cocok untuk semua orang. Ada pemain yang menyukai volatilitas rendah karena pergerakannya lebih stabil, sementara yang lain lebih tertarik pada permainan dengan volatilitas tinggi dan potensi hasil yang lebih besar.
8092</p>
8093
8094<p>
8095Yang terpenting adalah memahami karakter game sebelum menentukan nominal bermain. Saat pilihan game dan modal sudah disesuaikan, pemain dapat lebih fokus mengejar peluang hasil yang dianggap paling menarik sesuai strategi masing-masing.
8096</p>
8097
8098<h2><strong>Modal Kecil Tetap Bisa Menikmati Fitur Permainan</strong></h2>
8099
8100<p>
8101Menggunakan modal kecil tidak selalu berarti pilihan permainan menjadi terbatas. Banyak game tetap menyediakan fitur menarik seperti multiplier, putaran bonus, simbol khusus, maupun mekanisme permainan berbeda meskipun dimainkan dengan nominal yang lebih terjangkau.
8102</p>
8103
8104<p>
8105Hal ini membuat pemain tetap bisa menikmati variasi permainan tanpa harus memaksakan taruhan besar. Modal dapat digunakan secara bertahap sambil menentukan game mana yang terasa paling cocok untuk dimainkan lebih lanjut.
8106</p>
8107
8108<h2><strong>Peluang Hasil Besar Dimulai dari Pemilihan Game yang Tepat</strong></h2>
8109
8110<p>
8111Pada akhirnya, nominal modal bukan satu-satunya hal yang menentukan jalannya permainan. Pemilihan game, karakter volatilitas, fitur yang tersedia, serta pengaturan nominal bermain ikut menjadi pertimbangan penting saat ingin mengejar hasil yang lebih maksimal.
8112</p>
8113
8114<p>
8115Hal-hal tersebut membuat OMBAK126 menjadi pilihan bagi pemain yang mencari platform iGaming dengan game beragam dan modal bermain yang fleksibel. Dengan menentukan permainan sesuai budget dan gaya masing-masing, pemain tetap memiliki peluang mengejar kemenangan lebih besar tanpa harus selalu memulai dengan modal tinggi.
8116</p>
8117
8118    <p>👉 <span style="font-weight: bold;
8119             background: linear-gradient(to bottom, #fff3b0 0%, #d4af37 50%, #8b6b00 100%);
8120             -webkit-background-clip: text;
8121             -webkit-text-fill-color: transparent;
8122             text-shadow: 0 1px 3px rgba(0,0,0,0.5);">
8123        <a href="https://sports.mothertruckerco1.live/"
8124           style="color:#d4af37;
8125                  text-decoration:none;
8126                  text-shadow:
8127                      0 0 8px rgba(255,215,0,0.55),
8128                      0 0 16px rgba(212,175,55,0.35);">
8129            [Klik di Sini untuk OMBAK126 Platform iGaming Gacor Modal Terjangkau]
8130        </a>
8131    </span></p>
8132
8133</div>
8134
8135</div>
8136
8137    </div>
8138    
8139<section class="neo-block faq-box" id="faq">
8140  <div class="neo-title">
8141    <span class="neo-dot"></span>
8142    <span>FAQ OMBAK126: Platform IGaming Berlinsesi Gacor Modal Dikit Pasti Menang Besar</span>
8143  </div>
8144
8145  <div class="neo-faq" id="neo-faq-container"></div>
8146</section>
8147<!-- Wrapper Unik (ID ini memastikan style tidak bocor keluar) -->
8148<div id="OMBAK126-reviews">
8149    <style>
8150        /* Menggunakan #OMBAK126-reviews sebagai prefix agar aman */
8151        #OMBAK126-reviews .review-section {
8152    max-width: 1000px;
8153    margin: 40px auto;
8154    padding: 30px;
8155    background: #000;
8156    border-radius: 20px;
8157    border: 2px solid #d4af37;
8158    box-shadow:
8159        0 0 12px rgba(212, 175, 55, 0.25),
8160        0 0 28px rgba(255, 215, 0, 0.12);
8161    font-family: sans-serif;
8162    box-sizing: border-box;
8163}
8164/* BOX UTAMA FAQ */
8165.faq-box {
8166  position: relative;
8167  z-index: 3;
8168  width: calc(100% - 64px);
8169  max-width: 1120px;
8170  margin: 28px auto 40px;
8171  padding: 26px 22px 24px;
8172  box-sizing: border-box;
8173  overflow: hidden;
8174
8175  background: linear-gradient(
8176    180deg,
8177    rgba(33, 27, 13, 0.97),
8178    rgba(8, 8, 8, 0.98)
8179  );
8180
8181  border: 1px solid rgba(255, 215, 0, 0.75);
8182  border-radius: 22px;
8183
8184  box-shadow:
8185    inset 0 0 0 1px rgba(255, 193, 7, 0.12),
8186    0 12px 34px rgba(0, 0, 0, 0.6),
8187    0 0 22px rgba(255, 215, 0, 0.12);
8188}
8189
8190/* JUDUL FAQ */
8191.faq-box .neo-title {
8192  display: flex;
8193  align-items: center;
8194  gap: 8px;
8195  margin: 0 0 14px;
8196  padding: 0 4px;
8197
8198  color: #ffffff;
8199  font-size: 14px;
8200  font-weight: 800;
8201  line-height: 1.5;
8202  text-transform: uppercase;
8203}
8204
8205.faq-box .neo-dot {
8206  width: 9px;
8207  height: 9px;
8208  flex: 0 0 9px;
8209  border-radius: 50%;
8210  background: #ffd700;
8211  box-shadow: 0 0 10px rgba(255, 215, 0, 0.9);
8212}
8213
8214/* DAFTAR FAQ */
8215.faq-box .neo-list {
8216  display: grid;
8217  gap: 10px;
8218}
8219
8220/* SETIAP ITEM */
8221.faq-box .neo-item {
8222  width: 100%;
8223  margin: 0;
8224  box-sizing: border-box;
8225  overflow: hidden;
8226
8227  background: linear-gradient(
8228    90deg,
8229    rgba(31, 31, 31, 0.98),
8230    rgba(4, 4, 4, 0.98)
8231  );
8232
8233  border: 1px solid rgba(255, 215, 0, 0.55);
8234  border-radius: 16px;
8235
8236  box-shadow:
8237    inset 0 0 12px rgba(255, 215, 0, 0.04),
8238    0 4px 12px rgba(0, 0, 0, 0.4);
8239}
8240
8241/* PERTANYAAN */
8242.faq-box .neo-item summary {
8243  position: relative;
8244  display: flex;
8245  align-items: center;
8246  min-height: 52px;
8247  padding: 14px 64px 14px 16px;
8248  box-sizing: border-box;
8249
8250  color: #ffffff;
8251  font-size: 14px;
8252  font-weight: 800;
8253  line-height: 1.45;
8254
8255  cursor: pointer;
8256  list-style: none;
8257  user-select: none;
8258}
8259
8260.faq-box .neo-item summary::-webkit-details-marker {
8261  display: none;
8262}
8263
8264/* TOMBOL PLUS */
8265.faq-box .neo-item summary::after {
8266  content: "+";
8267  position: absolute;
8268  top: 50%;
8269  right: 14px;
8270  width: 32px;
8271  height: 32px;
8272
8273  display: flex;
8274  align-items: center;
8275  justify-content: center;
8276
8277  transform: translateY(-50%);
8278  border: 1px solid rgba(255, 215, 0, 0.55);
8279  border-radius: 12px;
8280
8281  color: #ffffff;
8282  font-size: 20px;
8283  font-weight: 500;
8284  line-height: 1;
8285
8286  background: rgba(0, 0, 0, 0.7);
8287}
8288
8289/* SAAT FAQ TERBUKA */
8290.faq-box .neo-item[open] summary::after {
8291  content: "–";
8292}
8293
8294.faq-box .neo-item[open] summary {
8295  border-bottom: 1px solid rgba(255, 215, 0, 0.22);
8296}
8297
8298/* JAWABAN */
8299.faq-box .neo-answer {
8300  padding: 0 16px 14px;
8301  color: #e5e5e5;
8302  font-size: 14px;
8303  line-height: 1.7;
8304}
8305
8306.faq-box .neo-answer p {
8307  margin: 0;
8308}
8309
8310/* AGAR VIDEO LATAR TIDAK MENUTUP FAQ */
8311.fx-video-bg > video {
8312  pointer-events: none;
8313}
8314
8315/* MOBILE */
8316@media (max-width: 640px) {
8317  .faq-box {
8318    width: calc(100% - 24px);
8319    margin: 18px auto 28px;
8320    padding: 18px 12px 16px;
8321    border-radius: 16px;
8322  }
8323
8324  .faq-box .neo-title {
8325    font-size: 12px;
8326  }
8327
8328  .faq-box .neo-item summary {
8329    min-height: 48px;
8330    padding: 12px 54px 12px 13px;
8331    font-size: 13px;
8332  }
8333
8334  .faq-box .neo-item summary::after {
8335    right: 10px;
8336    width: 30px;
8337    height: 30px;
8338  }
8339
8340  .faq-box .neo-answer {
8341    padding: 0 13px 13px;
8342    font-size: 13px;
8343  }
8344}
8345
8346#OMBAK126-reviews .section-title {
8347    color: #6e82f5;
8348    text-align: center;
8349    font-size: 1.8rem;
8350    font-weight: 800;
8351    margin-bottom: 30px;
8352    text-transform: uppercase;
8353    letter-spacing: 1px;
8354    text-shadow:
8355        0 0 8px rgba(255, 215, 0, 0.45),
8356        0 0 18px rgba(212, 175, 55, 0.30);
8357}
8358
8359#OMBAK126-reviews .main-content {
8360    display: flex;
8361    gap: 30px;
8362}
8363
8364#OMBAK126-reviews .rating-side {
8365    flex: 1;
8366    background: linear-gradient(
8367        135deg,
8368        #fff3b0 0%,
8369        #d4af37 45%,
8370        #8b6b00 100%
8371    );
8372    border-radius: 15px;
8373    display: flex;
8374    flex-direction: column;
8375    justify-content: center;
8376    align-items: center;
8377    padding: 40px;
8378    color: #000;
8379    box-shadow:
8380        0 0 18px rgba(255, 215, 0, 0.18),
8381        inset 0 0 12px rgba(255, 255, 255, 0.18);
8382    height: fit-content;
8383}
8384
8385        #OMBAK126-reviews .big-score { font-size: 5rem; font-weight: 800; margin: 0; line-height: 1; }
8386        #OMBAK126-reviews .stars-big { color: #fff; font-size: 1.5rem; margin-bottom: 10px; }
8387
8388        #OMBAK126-reviews .reviews-side {
8389            flex: 2;
8390            height: 450px;
8391            overflow: hidden;
8392            position: relative;
8393        }
8394
8395        #OMBAK126-reviews .reviews-wrapper {
8396            display: flex;
8397            flex-direction: column;
8398            gap: 15px;
8399            animation: OMBAK126-scroll 40s linear infinite;
8400        }
8401
8402        #OMBAK126-reviews .reviews-wrapper:hover { animation-play-state: paused; }
8403
8404        #OMBAK126-reviews .review-card {
8405            background: #111;
8406            padding: 20px;
8407            border-radius: 12px;
8408            border: 1px solid #333;
8409            color: #ddd;
8410            flex-shrink: 0;
8411        }
8412
8413        #OMBAK126-reviews .user-name { color: #ff8c00; font-weight: bold; font-size: 0.95rem; margin-bottom: 5px; display: block; }
8414        #OMBAK126-reviews .review-text { font-size: 0.85rem; line-height: 1.6; }
8415
8416        @keyframes OMBAK126-scroll {
8417            0% { transform: translateY(0); }
8418            100% { transform: translateY(-50%); }
8419        }
8420
8421        /* Responif untuk layar kecil */
8422        @media (max-width: 768px) {
8423            #OMBAK126-reviews .main-content { flex-direction: column; }
8424        }
8425    </style>
8426
8427<section class="review-section">
8428    <h2 class="section-title">
8429        CERITA PENGGUNA OMBAK126 | PLATFORM IGAMING BERLISENSI DENGAN GAME GACOR MODAL TERJANGKAU
8430    </h2>
8431
8432    <div class="main-content">
8433        <div class="rating-side">
8434            <h2 class="big-score"
8435                id="review-big-score"
8436                style="
8437                    color:#000000;
8438                    font-weight:900;
8439                    text-shadow:
8440                        0 1px 0 rgba(255,255,255,0.08),
8441                        0 0 8px rgba(0,0,0,0.45);
8442                ">
8443                0
8444            </h2>
8445
8446            <div class="stars-big" id="review-big-stars"></div>
8447
8448            <div style="font-weight:bold;">
8449                KATA MEREKA TENTANG OMBAK126
8450            </div>
8451
8452            <div style="font-size:0.8rem; margin-top:5px;">
8453                PENGALAMAN BERMAIN DENGAN MODAL TERJANGKAU
8454            </div>
8455        </div>
8456
8457        <div class="reviews-side">
8458            <div class="reviews-wrapper" id="reviews-container"></div>
8459        </div>
8460    </div>
8461</section>
8462</div>
8463<div id="server-tech-info">
8464    <style>
8465    #server-tech-info {
8466        font-family: 'Segoe UI', sans-serif;
8467        background: #0c0c0e;
8468        padding: 40px;
8469        border-radius: 20px;
8470        color: #6e82f5;
8471        max-width: 1000px;
8472        margin: auto;
8473        box-shadow:
8474            0 0 18px rgba(255, 215, 0, 0.08),
8475            0 0 40px rgba(212, 175, 55, 0.06);
8476    }
8477
8478    #server-tech-info h2 {
8479        color: #6e82f5;
8480        font-size: 1.5rem;
8481        margin-bottom: 5px;
8482        text-shadow:
8483            0 0 8px rgba(255, 215, 0, 0.35),
8484            0 0 18px rgba(212, 175, 55, 0.22);
8485    }
8486
8487    #server-tech-info p {
8488        color: #b8a66a;
8489        font-size: 0.9rem;
8490        margin-bottom: 30px;
8491    }
8492
8493    #server-tech-info .section-label {
8494        color: #d4af37;
8495        font-weight: bold;
8496        margin-bottom: 20px;
8497        display: flex;
8498        align-items: center;
8499        text-shadow:
8500            0 0 6px rgba(255,215,0,0.28);
8501    }
8502
8503    /* Grid Parameter */
8504    #server-tech-info .grid-params {
8505        display: grid;
8506        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
8507        gap: 15px;
8508        margin-bottom: 40px;
8509    }
8510
8511    #server-tech-info .param-card {
8512        background: linear-gradient(145deg, #16161a, #0d0d0f);
8513        padding: 20px;
8514        border-radius: 12px;
8515        border: 1px solid rgba(212, 175, 55, 0.22);
8516        box-shadow:
8517            0 0 12px rgba(255, 215, 0, 0.05);
8518    }
8519
8520    #server-tech-info .param-title {
8521        font-size: 0.7rem;
8522        color: #9d8b52;
8523        text-transform: uppercase;
8524        margin-bottom: 8px;
8525    }
8526
8527    #server-tech-info .param-value {
8528        font-size: 1rem;
8529        font-weight: bold;
8530        color: #fff3b0;
8531        text-shadow:
8532            0 0 8px rgba(255,215,0,0.18);
8533    }
8534
8535    #server-tech-info .highlight {
8536        color: #ffd700;
8537        text-shadow:
8538            0 0 6px rgba(255,215,0,0.30);
8539    }
8540
8541    /* Tables */
8542    #server-tech-info table {
8543        width: 100%;
8544        border-collapse: collapse;
8545        margin-bottom: 40px;
8546        background: linear-gradient(145deg, #16161a, #101013);
8547        border-radius: 12px;
8548        overflow: hidden;
8549        border: 1px solid rgba(212,175,55,0.15);
8550    }
8551
8552    #server-tech-info th {
8553        text-align: left;
8554        padding: 15px;
8555        color: #a8914f;
8556        font-size: 0.75rem;
8557        text-transform: uppercase;
8558    }
8559
8560    #server-tech-info td {
8561        padding: 15px;
8562        border-top: 1px solid rgba(212,175,55,0.08);
8563        font-size: 0.85rem;
8564        color: #6e82f5;
8565    }
8566
8567    #server-tech-info .badge {
8568        padding: 5px 10px;
8569        border-radius: 5px;
8570        font-size: 0.7rem;
8571        font-weight: bold;
8572        background: linear-gradient(to bottom, #fff3b0, #d4af37);
8573        color: #000;
8574        box-shadow:
8575            0 0 10px rgba(255,215,0,0.20);
8576    }
8577</style>
8578
8579    <h2>Informasi & Spesifikasi Platform iGaming OMBAK126</h2>
8580    <p>Rangkuman informasi permainan, pilihan game gacor, fleksibilitas modal, serta sistem pendukung platform iGaming OMBAK126 2026.</p>
8581
8582    <div class="section-label">
8582● Parameter Nilai Dasar</div>
8583    <div class="grid-params">
8584        <div class="param-card"><div class="param-title">Brand Utama</div><div class="param-value highlight">OMBAK126 OFFICIAL</div></div>
8585        <div class="param-card"><div class="param-title">Platform iGaming</div><div class="param-value highlight">BERLISENSI & TERINTEGRASI</div></div>
8586        <div class="param-card"><div class="param-title">Modal Bermain</div><div class="param-value">Mulai Nominal Terjangkau</div></div>
8587        <div class="param-card"><div class="param-title">Pilihan Game</div><div class="param-value">Beragam Game Gacor</div></div>
8588        <div class="param-card"><div class="param-title">Metode Transaksi</div><div class="param-value">Bank Lokal, E-Wallet & QRIS</div></div>
8589        <div class="param-card"><div class="param-title">Sistem Permainan</div><div class="param-value">PG Soft Teruji (Fair Play)</div></div>
8590        <div class="param-card"><div class="param-title">Minimal Depo & Wede</div><div class="param-value">Depo 20.000 & Wede 50.000</div></div>
8591        <div class="param-card"><div class="param-title">Sistem keamanan</div><div class="param-value">sertifikat SSL 256-bit</div></div>
8592    </div>				
8593	<div id="OMBAK126-trending-tags">
8594    <style>
8595        #OMBAK126-trending-tags {
8596            max-width: 1000px; margin: 40px auto; padding: 30px;
8597            text-align: center; font-family: sans-serif;
8598        }
8599        #OMBAK126-trending-tags h3 { color: #ff8c00; margin-bottom: 25px; text-transform: uppercase; letter-spacing: 3px; font-weight: 800; }
8600        
8601        #OMBAK126-trending-tags .tag-container {
8602            display: flex; flex-wrap: wrap; justify-content: center; gap: 15px;
8603        }
8604
8605        #OMBAK126-trending-tags .tag {
8606            padding: 12px 22px; background: #000; color: #ff8c00;
8607            border: 2px solid #ff8c00; border-radius: 50px;
8608            font-size: 0.9rem; font-weight: bold; cursor: pointer;
8609            transition: all 0.3s ease;
8610            box-shadow: 0 0 10px rgba(255, 140, 0, 0.3);
8611            text-transform: uppercase;
8612        }
8613
8614        /* Efek Glow Playful */
8615        #OMBAK126-trending-tags .tag:hover {
8616            background: #ff8c00; color: #000;
8617            box-shadow: 0 0 25px rgba(255, 140, 0, 0.8), 0 0 50px rgba(255, 140, 0, 0.5);
8618            transform: scale(1.1) rotate(-2deg);
8619        }
8620    </style>
8621
8622    <h3>🔥 Trending Tags</h3>
8623    <div class="tag-container">
8624        <span class="tag">OMBAK126</span>
8625        <span class="tag">OMBAK126 IGAMING</span>
8626        <span class="tag">GAME OMBAK126</span>
8627        <span class="tag">OMBAK126 GACOR</span>
8628        <span class="tag">MODAL KECIL OMBAK126</span>
8629    </div>
8630</div>
8631				
8632                <style id="neo-faq-testi-styles">
8633                    .neo-block {
8634                        position: relative;
8635                        margin: 10px
8636                    }
8637                
8638                    .neo-head {
8639                        display: flex;
8640                        align-items: center;
8641                        gap: 10px;
8642                        margin: 10px 0 12px;
8643                        font-weight: 800;
8644                        letter-spacing: .9px;
8645                        font-size: 14px;
8646                        color: #ffffff;
8647                        text-transform: uppercase
8648                    }
8649                
8650                    .neo-dot {
8651    width: 10px;
8652    height: 10px;
8653    border-radius: 50%;
8654    background: radial-gradient(circle at 30% 30%, #ffe082, #d4af37 45%, #8b6b00 100%);
8655    box-shadow:
8656        0 0 0 4px rgba(255, 215, 0, 0.12),
8657        0 0 18px rgba(212, 175, 55, 0.35);
8658}
8659                
8660                    .neo-faq {
8661                        display: grid;
8662                        gap: 10px
8663                    }
8664                
8665                    .neo-item {
8666    border-radius: 16px;
8667    border: 1px solid rgba(212, 175, 55, 0.45);
8668    background: linear-gradient(135deg, #3a3a3a 0%, #111111 45%, #000000 100%);
8669    box-shadow:
8670        0 0 0 1px rgba(255, 255, 255, 0.04),
8671        0 0 18px rgba(212, 175, 55, 0.12),
8672        0 18px 50px rgba(0, 0, 0, 0.55);
8673    overflow: hidden;
8674}
8675                
8676                    .neo-item summary {
8677                        list-style: none;
8678                        cursor: pointer;
8679                        padding: 14px 14px 14px 16px;
8680                        position: relative;
8681                        font-weight: 700;
8682                        color: #fff
8683                    }
8684                
8685                    .neo-item summary::-webkit-details-marker {
8686                        display: none
8687                    }
8688                
8689                    .neo-item summary:after {
8690                        content: "+";
8691                        position: absolute;
8692                        right: 14px;
8693                        top: 50%;
8694                        transform: translateY(-50%);
8695                        width: 34px;
8696                        height: 34px;
8697                        display: grid;
8698                        place-items: center;
8699                        border-radius: 12px;
8700                        background: rgba(0, 0, 0, .35);
8701                        border: 1px solid rgba(255, 202, 40, .25);
8702                        box-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 8px 18px rgba(0, 0, 0, .35);
8703                        transition: transform .2s ease
8704                    }
8705                
8706                    .neo-item[open] summary:after {
8707                        content: "–";
8708                        transform: translateY(-50%) rotate(180deg)
8709                    }
8710                
8711                    .neo-ans {
8712                        padding: 0 16px 14px;
8713                        color: rgba(255, 255, 255, .88);
8714                        line-height: 1.6
8715                    }
8716                
8717                    .neo-item[open] {
8718                        border-color: rgba(255, 202, 40, .45)
8719                    }
8720                
8721                    .neo-testi-grid {
8722                        display: grid;
8723                        grid-template-columns: repeat(3, minmax(0, 1fr));
8724                        gap: 12px
8725                    }
8726                
8727                    .neo-testi {
8728                        border-radius: 18px;
8729                        padding: 14px 14px 14px 14px;
8730                        background:
8731                            radial-gradient(80% 80% at 0% 0%, rgb(255 40 40), #ff7400 60%), radial-gradient(70% 70% at 100% 0%, rgb(255 186 0), #fff700 55%), linear-gradient(135deg, rgba(0, 0, 0, .42), rgb(255 129 0));
8732                        box-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 55px rgba(0, 0, 0, .5);
8733                        position: relative;
8734                        overflow: hidden
8735                    }
8736                
8737                    .neo-testi:before {
8738                        content: "";
8739                        position: absolute;
8740                        inset: -2px;
8741                        background: linear-gradient(90deg, transparent, rgba(255, 202, 40, .25), transparent);
8742                        filter: blur(10px);
8743                        opacity: .8;
8744                        animation: neoSweep 3.6s ease-in-out infinite
8745                    }
8746                
8747                    @keyframes neoSweep {
8748                        0% {
8749                            transform: translateX(-40%)
8750                        }
8751                
8752                        50% {
8753                            transform: translateX(40%)
8754                        }
8755                
8756                        100% {
8757                            transform: translateX(-40%)
8758                        }
8759                    }
8760                
8761                    .neo-testi>* {
8762                        position: relative;
8763                        z-index: 1
8764                    }
8765                
8766                    .neo-top {
8767                        display: flex;
8768                        align-items: center;
8769                        justify-content: space-between;
8770                        gap: 10px;
8771                        margin-bottom: 6px
8772                    }
8773                
8774                    .neo-title {
8775                        font-weight: 800;
8776                        color: #fff
8777                    }
8778                
8779                    .neo-stars {
8780                        font-size: 13px;
8781                        letter-spacing: 1px;
8782                        color: #ffca28;
8783                        text-shadow: 0 0 10px rgba(255, 202, 40, .22)
8784                    }
8785                
8786                    .neo-name {
8787                        font-weight: 700;
8788                        color: rgba(255, 255, 255, .9);
8789                        margin-bottom: 6px
8790                    }
8791                
8792                    .neo-text {
8793                        color: rgba(255, 255, 255, .85);
8794                        line-height: 1.55
8795                    }
8796                
8797                    @media (max-width: 991px) {
8798                        .neo-testi-grid {
8799                            grid-template-columns: repeat(2, minmax(0, 1fr))
8800                        }
8801                    }
8802                
8803                    @media (max-width: 575px) {
8804                        .neo-testi-grid {
8805                            grid-template-columns: 1fr
8806                        }
8807                
8808                        .neo-item summary {
8809                            padding-right: 56px
8810                        }
8811                    }
8812
8813                    .footer-main>.container, .cms-section .footer-main>.boxed {
8814                            padding-top: 15px;
8815                        }                    
8816                </style>
8817    </article>
8818  </div>
8819</section>
8820 
8821     </div>
8822 
8823 
8824 <div class="overlay overlay-cart"></div>
8825 <div id="CartDrawer" class="drawer drawer--right">
8826   <div class="drawer__header pl-2 pr-2">
8827     <div class="drawer__icon-cart display-table-cell">
8828       <a href="/cart" class="">
8829         <svg class="icon icon-cart" version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="32" height="32" viewBox="0 0 32 32"> <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> <path fill="#fff" d="M8.112 9.809v16.662l11.063 2.491v-17.58l-11.063-1.5
882973zM7.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> <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> <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> <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> <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> <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.005-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> <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> </svg>
8830       </a>
8831     </div>
8832     <div class="drawer__title h4">Keranjang Belanja</div>
8833     <div class="drawer__close js-drawer-close">
8834       <button type="button">
8835         <svg class="icon icon-close" version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="32" height="32" viewBox="0 0 32 32">
8836 <title>icon-close</title>
8837 <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>
8838 </svg>
8839       </button>
8840     </div>
8841   </div>
8842   <div id="CartContainer" class="p-2"></div>
8843 </div>
8844 
8845 
8845<script>
8846       
8847     </script>
8847
8848       
8848<script src="//outerbloom.com/cdn/shop/t/138/assets/handlebars.min.js?v=79044469952368397291752652415" defer></script>
8848
8849       <!-- /snippets/ajax-cart-template.liquid -->
8850 
8851   
8851<script id="CartTemplate" type="text/template">
8852   
8853     <form action="/cart" method="post" novalidate class="cart ajaxcart">
8854       <div class="ajaxcart__inner" {{ cart.item_count }}>
8855         {{#items}}
8856         <div class="ajaxcart__product">
8857           <div class="ajaxcart__row" data-line="{{line}}">
8858             <div class="grid">
8859               <div class="grid__item one-quarter">
8860                 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a>
8861               </div>
8862               <div class="grid__item three-quarters">
8863                 <p class="d-block mb-3">
8864                   <a class="h4 d-block mb-2" href="{{url}}" class="ajaxcart__product-name">{{name}}</a>
8865                   {{#if variation}}
8866                     <span class="ajaxcart__product-meta p">{{variation}}</span>
8867                   {{/if}}
8868                   {{#properties}}
8869                     {{#each this}}
8870                       {{#if this}}
8871                         <span class="ajaxcart__product-meta p hide">{{@key}}: {{this}}</span>
8872                       {{/if}}
8873                     {{/each}}
8874                   {{/properties}}
8875                   
8876                 </p>
8877                 <div class="grid--full display-table">
8878                   <div class="grid__item display-table-cell one-half">
8879                     <div class="ajaxcart__qty">
8880                       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
8881                         <svg version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" 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>
8882                         <span class="visually-hidden">Kurangi jumlah barang</span>
8883                       </button>
8884                       <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]*">
8885                       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
8886                         <svg version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" 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>
8887                         <span class="visually-hidden">Tambahkan jumlah barang</span>
8888                       </button>
8889                     </div>
8890                   </div>
8891                   <div class="grid__item display-table-cell one-half text-right">
8892                     {{#if discountsApplied}}
8893                       <small class="ajaxcart-item__price-strikethrough"><s>{{{originalLinePrice}}}</s></small>
8894                       <br><span class="h4">{{{linePrice}}}</span>
8895                     {{else}}
8896                       <span class="h4">{{{linePrice}}}</span>
8897                     {{/if}}
8898                     </div>
8899                   </div>
8900                   {{#if discountsApplied}}
8901                     <div class="grid--full display-table">
8902                       <div class="grid__item text-right">
8903                         {{#each discounts}}
8904                           <small class="ajaxcart-item__discount">{{ this.title }}</small><br>
8905                         {{/each}}
8906                       </div>
8907                     </div>
8908                   {{/if}}
8909                   </div>
8910                 </div>
8911               </div>
8912             </div>
8913           </div>
8914         </div>
8915         {{/items}}
8916       </div>
8917       <div class="ajaxcart__footer">
8918         <div class="grid--full cart-subtotal py-2">
8919             <p>Subtotal</p>
8920             <h3 class="primary">{{{totalPrice}}}</h3>
8921           {{#if totalCartDiscount}}
8922             <p class="ajaxcart__savings text-center"><em>{{{totalCartDiscount}}}</em></p>
8923           {{/if}}
8924         </div>
8925         
8926         <a href="/cart" class="btn btn-cta view-more btn-block cart__checkout mt-2">Checkout</a>
8927         
8928         <p class="cart-checkout-shipping hide">Free Ongkir dengan belanja di atas Rp.100.000 <a href="/pages/pengiriman">detail</a></p>
8929       </div>
8930     </form>
8931   
8932   </script>
8932
8933   
8933<script id="AjaxQty" type="text/template">
8934   
8935     <div class="ajaxcart__qty">
8936       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
8937         <svg version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="24" viewBox="0 0 32 32">
8938             <title>icon-minus</title>
8939             <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>
8940         </svg>
8941         <span class="visually-hidden">Kurangi jumlah barang</span>
8942           </button>
8943               <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*">
8944           <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
8945         <svg version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" 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>
8946         <span class="visually-hidden">Tambahkan jumlah barang</span>
8947       </button>
8948     </div>
8949   
8950   </script>
8950
8951   
8951<script id="JsQty" type="text/template">
8952   
8953     <div class="js-qty mx-auto mt-2">
8954       <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
8955         <svg version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" 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>
8956         <span class="visually-hidden">Kurangi jumlah barang</span>
8957       </button>
8958       <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}">
8959       <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
8960         <svg version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" 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>
8961         <span class="visually-hidden">Tambahkan jumlah barang</span>
8962       </button>
8963     </div>
8964   
8965   </script>
8965
8966 
8967 <style>
8968   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty button,
8969   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty button,
8970   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty button {display: none;}
8971   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input,
8972   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input,
8973   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input {pointer-events: none;opacity: 0.5;}
8974   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input,
8975   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input,
8976   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input {pointer-events: none;}
8977 </style>
8978       
8978<script src="//outerbloom.com/cdn/shop/t/138/assets/ajax-cart.js?v=51128912329657147331752652452" defer></script>
8978
8979       
8979<script>
8980         jQuery(function($) {
8981           ajaxCart.init({
8982             formSelector: '#AddToCartForm',
8983             cartContainer: '#CartContainer',
8984             addToCartSelector: '#AddToCartXX',
8985             cartCountSelector: '#CartCount, #CartCount2',
8986             cartCostSelector: '#CartCost',
8987             moneyFormat: "Rp {{amount_no_decimals}}"
8988           });
8989           });
8990 
8991           jQuery(document.body).on('afterCartLoad.ajaxCart', function(evt, cart) {
8992             // Bind to 'afterCartLoad.ajaxCart' to run any javascript after the cart has loaded in the DOM
8993             timber.RightDrawer.open();
8994           });
8995       </script>
8995
8996     
8997 
8998 
8999 
9000 <style>
9001   /** Search AutoComplete **/
9002   .resultsearch .ui-menu-item[data-cat="Collection"],
9003   .resultsearch .ui-menu-item[data-cat="Collection"] {display: none;}
9004   .resultsearch .ui-widget.ui-widget-content {
9005     width: 100%;
9006     top: 48px;
9007     border: none;
9008     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
9009   }
9010   .resultsearch .ui-menu-item {text-align: left;}
9011   .resultsearch .ui-menu-item>a, .resultsearch .ui-menu-item>span {display: inline-block;width: 100%;font-size: 16px;}.resultsearch .ui-menu-item img {vertical-align: middle;}.resultsearch .ui-menu-item a[data-cat="Collection"] img {display: none;}.resultsearch .ui-menu .ui-state-focus, .resultsearch .ui-menu .ui-state-active {margin: 0;}.ui-state-active, .ui-widget-content .ui-state-active {background: #f2f2f2;border: none;color: #ffffff;}.resultsearch .ui-menu-item>a,.resultsearch .ui-menu-item>span {display: inline-block;width: 100%;font-size: 13px;}.resultsearch .ui-menu-item a[data-cat="Produk"] img {margin-right: 10px;}.resultsearch .ui-menu-item a[data-cat="Produk"] .price {float: right;padding: 15px 0;}.ui-autocomplete-category.ui-menu-item[data-cat="Produk"]:before {content: "Product Populer";font-size: 13px;padding: 5px;margin: 5px 0;background: #f2f2f2;width: 100%;display: block;color: #ffffff;}.ui-autocomplete-category.ui-menu-item[data-cat="Produk"] span {display: none;}
9012   .ui-state-active {
9013     border: none!important;
9014     background-color: #fafafa!important;
9015     color: #000!important;
9016   }
9017   .ui-menu-item a[data-cat="Collection"] {padding: 5px 12px;}
9018   .ui-menu .ui-menu-item {line-height: normal;}
9019 </style>
9020 
9020<script>
9021 $(window).load(function(){
9022 
9023   function format(item) {var cell = '';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>";return cell;}
9024 
9025   $.widget("custom.catcomplete", $.ui.autocomplete, {
9026     _renderMenu: function (ul, items) {
9027       // have search reults split up in categories
9028       var that = this,
9029           currentCategory = "";
9030       $.each(items, function (index, item) {
9031         if (item.category != currentCategory) {
9032           ul.append("<li class='ui-autocomplete-category' data-cat=" + item.category + ">" + "<span>" + item.category + "</span>" + "</li>");
9033           currentCategory = item.category;
9034         }
9035         that._renderItemData(ul, item);
9036       });
9037     }
9038   });
9039 
9040   // higlight searched for term
9041   $.ui.autocomplete.prototype._renderItem = function( ul, item ) {
9042     var term = this.element.val(),
9043         html = item.label.replace( term, "<b>$&</b>" );
9044     return $( "<li>" )
9045     .append(format(item))
9046     .appendTo( ul );
9047   };
9048 
9049 
9050   var data = [
9051       { label: "< Rp 500.000", category: "Collection", url: "/collections/rp-500-000", images: " ", price: " " },{ label: "> Rp 1.000.000", category: "Collection", url: "/collections/rp-1-000-000", images: " ", price: " " },{ label: "Acrylic Jewelry Box", category: "Collection", url: "/collections/acrylic-jewelry-box", images: " ", price: " " },{ label: "Ajmal", category: "Collection", url: "/collections/ajmal", images: " ", price: " " },{ label: "Alamat Rumah Duka", category: "Collection", url: "/collections/rumah-duka", images: " ", price: " " },{ label: "Anggrek Bulan", category: "Collection", url: "/collections/anggrek-bulan", images: " ", price: " " },{ label: "Anniversary Gift", category: "Collection", url: "/collections/kado-anniversary", images: " ", price: " " },{ label: "Aquarius ♒️ 20Jan - 18Feb", category: "Collection", url: "/collections/kado-untuk-zodiak-aquarius", images: " ", price: " " },{ label: "Aries ♈️ 21March - 19April", category: "Collection", url: "/collections/kado-untuk-zodiak-aries", images: " ", price: " " },{ label: "Armaf", category: "Collection", url: "/collections/armaf", images: " ", price: " " },{ label: "Aromatherapy Diffuser", category: "Collection", url: "/collections/aromatherapy-diffuser", images: " ", price: " " },{ label: "Artisan Soap", category: "Collection", url: "/collections/artisan-soap", images: " ", price: " " },{ label: "Artisan Tea", category: "Collection", url: "/collections/artisan-tea", images: " ", price: " " },{ label: "AsmaraKu", category: "Collection", url: "/collections/asmaraku", images: " ", price: " " },{ label: "Atkinsons", category: "Collection", url: "/collections/atkinsons", images: " ", price: " " },{ label: "Autumn by Outerbloom", category: "Collection", url: "/collections/autumn-by-outerbloom", images: " ", price: " " },{ label: "Autumn by Outerbloom Chinese New Year", category: "Collection", url: "/collections/autumn-by-outerbloom-chinese-new-year", images: " ", price: " " },{ label: "Autumn by Outerbloom Christmas", category: "Collection", url: "/collections/autumn-by-outerbloom-christmas", images: " ", price: " " },{ label: "Autumn by Outerbloom Luar Jadetabek", category: "Collection", url: "/collections/autumn-by-outerbloom-luar-jadetabek", images: " ", price: " " },{ label: "Autumn by Outerbloom Ramadan", category: "Collection", url: "/collections/autumn-by-outerbloom-ramadan", images: " ", price: " " },{ label: "Autumn Pop", category: "Collection", url: "/collections/autumn-pop", images: " ", price: " " },{ label: "Bachelorette", category: "Collection", url: "/collections/bachelorette", images: " ", price: " " },{ label: "Bag Newborn Hampers", category: "Collection", url: "/collections/bag-newborn-hampers", images: " ", price: " " },{ label: "Balon", category: "Collection", url: "/collections/balon", images: " ", price: " " },{ label: "Beauty Package", category: "Collection", url: "/collections/beauty-package", images: " ", price: " " },{ label: "Best Deal", category: "Collection", url: "/collections/best-deal", images: " ", price: " " },{ label: "Best Seller", category: "Collection", url: "/collections/best-seller", images: " ", price: " " },{ label: "Best Valentine's Deals", category: "Collection", url: "/collections/bes-valentines-deals", images: " ", price: " " },{ label: "Best Value Newborn Hampers Collection", category: "Collection", url: "/collections/best-value-newborn-hampers-collection", images: " ", price: " " },{ label: "Black Tea", category: "Collection", url: "/collections/black-tea", images: " ", price: " " },{ label: "Blessing Hampers", category: "Collection", url: "/collections/blessing-hampers", images: " ", price: " " },{ label: "Bloom Box", category: "Collection", url: "/collections/bloom-box", images: " ", price: " " },{ label: "Bloomcard", category: "Collection", url: "/collections/bloomcard", images: " ", price: " " },{ label: "Boutonniere", category: "Collection", url: "/collections/boutonniere", images: " ", price: " " },{ label: "Bracelet", category: "Collection", url: "/collections/gelang", images: " ", price: " " },{ label: "Buket Bunga Bali", category: "Collection", url: "/collections/buket-bunga-bali", images: " ", price: " " },{ label: "Buket Bunga Banten", category: "Collection", url: "/collections/buket-bunga-bandung", images: " ", price: " " },{ label: "Buket Bunga Boyolali", category: "Collection", url: "/collections/buket-bunga-batam", images: " ", price: " " },{ label: "Buket Bunga Denpasar", category: "Collection", url: "/collections/buket-bunga-demak", images: " ", price: " " },{ label: "Buket Bunga Fresh", category: "Collection", url: "/collections/buket-bunga", images: " ", price: " " },{ label: "Buket Bunga Jombang", category: "Collection", url: "/collections/buket-bunga-jepara", images: " ", price: " " },{ label: "Buket Bunga Manado", category: "Collection", url: "/collections/buket-bunga-medan", images: " ", price: " " },{ label: "Buket Bunga Nusantara", category: "Collection", url: "/collections/buket-bunga-nusantara", images: " ", price: " " },{ label: "Buket Bunga Sorong", category: "Collection", url: "/collections/buket-bunga-semarang", images: " ", price: " " },{ label: "Buket Bunga Sidoarjo", category: "Collection", url: "/collections/buket-bunga-sidoarjo", images: " ", price: " " },{ label: "Buket Bunga Sorong", category: "Collection", url: "/collections/buket-bunga-surabaya", images: " ", price: " " },{ label: "Buket Bunga Tangerang", category: "Collection", url: "/collections/buket-bunga-tangerang", images: " ", price: " " },{ label: "Buket Bunga Uang", category: "Collection", url: "/collections/buket-bunga-uang", images: " ", price: " " },{ label: "Buket Bunga Valentine", category: "Collection", url: "/collections/buket-bunga-valentine", images: " ", price: " " },{ label: "Buket Bunga Yogyakarta", category: "Collection", url: "/collections/buket-bunga-jogja", images: " ", price: " " },{ label: "Bunga Anggrek Bali", category: "Collection", url: "/collections/bunga-anggrek-bali", images: " ", price: " " },{ label: "Bunga Anggrek Banten", category: "Collection", url: "/collections/bunga-anggrek-bandung", images: " ", price: " " },{ label: "Bunga Anggrek Sorong", category: "Collection", url: "/collections/bunga-anggrek-surabaya", images: " ", price: " " },{ label: "Bunga Anniversary", category: "Collection", url: "/collections/bunga-anniversary", images: " ", price: " " },{ label: "Bunga Artificial", category: "Collection", url: "/collections/bunga-artificial", images: " ", price: " " },{ label: "Bunga Buket", category: "Collection", url: "/collections/bunga-buket", images: " ", price: " " },{ label: "Bunga Carnations Bali", category: "Collection", url: "/collections/bunga-carnations-bali", images: " ", price: " " },{ label: "Bunga Carnations Banten", category: "Collection", url: "/collections/bunga-carnations-bandung", images: " ", price: " " },{ label: "Bunga Carnations Sorong", category: "Collection", url: "/collections/bunga-carnations-surabaya", images: " ", price: " " },{ label: "Bunga Daisy Bali", category: "Collection", url: "/collections/bunga-daisy-bali", images: " ", price: " " },{ label: "Bunga Daisy Banten", category: "Collection", url: "/collections/bunga-daisy-bandung", images: " ", price: " " },{ label: "Bunga Daisy Sorong", category: "Collection", url: "/collections/bunga-daisy-surabaya", images: " ", price: " " },{ label: "Bunga Gerbera Bali", category: "Collection", url: "/collections/bunga-gerbera-bali", images: " ", price: " " },{ label: "Bunga Gerbera Banten", category: "Collection", url: "/collections/bunga-gerbera-bandung", images: " ", price: " " },{ label: "Bunga Gerbera Sorong", category: "Collection", url: "/collections/bunga-gerbera-surabaya", images: " ", price: " " },{ label: "Bunga Imlek", category: "Collection", url: "/collections/rangkaian-bunga-tahun-baru-imlek", images: " ", price: " " },{ label: "Bunga Lebaran", category: "Collection", url: "/collections/rangkaian-bunga-lebaran", images: " ", price: " " },{ label: "Bunga Lily Bali", category: "Collection", url: "/collections/bunga-lily-bali", images: " ", price: " " },{ label: "Bunga Lily Banten", category: "Collection", url: "/collections/bunga-lily-bandung", images: " ", price: " " },{ label: "Bunga Lily Sorong", category: "Collection", url: "/collections/bunga-lily-surabaya", images: " ", price: " " },{ label: "Bunga Matahari Bali", category: "Collection", url: "/collections/bunga-matahari-bali", images: " ", price: " " },{ label: "Bunga Matahari Banten", category: "Collection", url: "/collections/bunga-matahari-bandung", images: " ", price: " " },{ label: "Bunga Matahari Sorong", category: "Collection", url: "/collections/bunga-matahari-surabaya", images: " ", price: " " },{ label: "Bunga Mawar Bali", category: "Collection", url: "/collections/bunga-mawar-bali", images: " ", price: " " },{ label: "Bunga Mawar Banten", category: "Collection", url: "/collections/bunga-mawar-bandung", images: " ", price: " " },{ label: "Bunga Mawar Sorong", category: "Collection", url: "/collections/bunga-mawar-surabaya", images: " ", price: " " },{ label: "Bunga Meja", category: "Collection", url: "/collections/bunga-meja", images: " ", price: " " },{ label: "Bunga Meja Bali", category: "Collection", url: "/collections/bunga-meja-bali", images: " ", price: " " },{ label: "Bunga Meja Banten", category: "Collection", url: "/collections/bunga-meja-bandung", images: " ", price: " " },{ label: "Bunga Meja Boyolali", category: "Collection", url: "/collections/bunga-meja-batam", images: " ", price: " " },{ label: "Bunga Meja Jombang", category: "Collection", url: "/collections/bunga-meja-jepara", images: " ", price: " " },{ label: "Bunga Meja Manado", category: "Collection", url: "/collections/bunga-meja-medan", images: " ", price: " " },{ label: "Bunga Meja Sorong", category: "Collection", url: "/collections/bunga-meja-semarang", images: " ", price: " " },{ label: "Bunga Meja Sidoarjo", category: "Collection", url: "/collections/bunga-meja-sidoarjo", images: " ", price: " " },{ label: "Bunga Meja Sorong", category: "Collection", url: "/collections/bunga-meja-surabaya", images: " ", price: " " },{ label: "Bunga Meja Tangerang", category: "Collection", url: "/collections/bunga-meja-tangerang", images: " ", price: " " },{ label: "Bunga Meja Yogyakarta", category: "Collection", url: "/collections/bunga-meja-jogja", images: " ", price: " " },{ label: "Bunga Modern Pastel Bali", category: "Collection", url: "/collections/bunga-modern-pastel-bali", images: " ", price: " " },{ label: "Bunga Modern Pastel Banten", category: "Collection", url: "/collections/bunga-modern-pastel-bandung", images: " ", price: " " },{ label: "Bunga Modern Pastel Manado", category: "Collection", url: "/collections/bunga-modern-pastel-medan", images: " ", price: " " },{ label: "Bunga Modern Pastel Sorong", category: "Collection", url: "/collections/bunga-modern-pastel-semarang", images: " ", price: " " },{ label: "Bunga Modern Pastel Sorong", category: "Collection", url: "/collections/bunga-modern-pastel-surabaya", images: " ", price: " " },{ label: "Bunga Modern Pastel Yogyakarta", category: "Collection", url: "/collections/bunga-modern-pastel-Yogyakarta", images: " ", price: " " },{ label: "Bunga Natal", category: "Collection", url: "/collections/rangkaian-bunga-christmas", images: " ", price: " " },{ label: "Bunga Papan", category: "Collection", url: "/collections/bunga-papan", images: " ", price: " " },{ label: "Bunga Pernikahan", category: "Collection", url: "/collections/bunga-pernikahan", images: " ", price: " " },{ label: "Bunga Plastik", category: "Collection", url: "/collections/bunga-plastik", images: " ", price: " " },{ label: "Bunga Tulip", category: "Collection", url: "/collections/bunga-tulip", images: " ", price: " " },{ label: "Bunga Ulang Tahun", category: "Collection", url: "/collections/bunga-ulang-tahun", images: " ", price: " " },{ label: "Bunga Wisuda", category: "Collection", url: "/collections/karangan-bunga-wisuda", images: " ", price: " " },{ label: "Cake", category: "Collection", url: "/collections/kue", images: " ", price: " " },{ label: "Cake", category: "Collection", url: "/collections/cake", images: " ", price: " " },{ label: "Cake Sameday Delivery", category: "Collection", url: "/collections/cake-sameday-delivery", images: " ", price: " " },{ label: "Cake, Hampers & Gifts", category: "Collection", url: "/collections/cake-hampers", images: " ", price: " " },{ label: "Cancer ♋️ 22June - 22July", category: "Collection", url: "/collections/kado-untuk-zodiak-cancer", images: " ", price: " " },{ label: "Capricorn ♑️ 21Dec - 19Jan", category: "Collection", url: "/collections/kado-untuk-zodiak-capricorn", images: " ", price: " " },{ label: "Care Packages", category: "Collection", url: "/collections/toko-parcel-murah", images: " ", price: " " },{ label: "Care Packages (Keluarga, Sahabat, Karyawan)", category: "Collection", url: "/collections/sehat-bebas-corona", images: " ", price: " " },{ label: "Carnations", category: "Collection", url: "/collections/bunga-anyelir", images: " ", price: " " },{ label: "Celebration", category: "Collection", url: "/collections/celebration", images: " ", price: " " },{ label: "Chléa Paperie", category: "Collection", url: "/collections/chlea-paperie", images: " ", price: " " },{ label: "Chocodot", category: "Collection", url: "/collections/chocodot", images: " ", price: " " },{ label: "Christmas", category: "Collection", url: "/collections/christmas", images: " ", price: " " },{ label: "Classic Cake", category: "Collection", url: "/collections/classic-cake", images: " ", price: " " },{ label: "Classic CNY Hampers", category: "Collection", url: "/collections/classic-cny-hampers", images: " ", price: " " },{ label: "Classic CNY Hampers Luar Jabodetabek", category: "Collection", url: "/collections/classic-cny-hampers-luar-jabodetabek", images: " ", price: " " },{ label: "Classic Hampers", category: "Collection", url: "/collections/classic-hampers", images: " ", price: " " },{ label: "Classic Hampers Luar Jadetabek", category: "Collection", url: "/collections/classic-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Classic Style Flowers", category: "Collection", url: "/collections/classic-style-flowers", images: " ", price: " " },{ label: "Cokelat", category: "Collection", url: "/collections/permen-coklat", images: " ", price: " " },{ label: "Collection List", category: "Collection", url: "/collections/collection-list", images: " ", price: " " },{ label: "Condolences", category: "Collection", url: "/collections/axa-condolences", images: " ", price: " " },{ label: "Congratulations", category: "Collection", url: "/collections/rangkaian-bunga-ucapan-selamat", images: " ", price: " " },{ label: "Corporate Gifts", category: "Collection", url: "/collections/corporate-gifts", images: " ", price: " " },{ label: "Corporate Hampers", category: "Collection", url: "/collections/corporate-hampers", images: " ", price: " " },{ label: "Couple Gift", category: "Collection", url: "/collections/couple-gift", images: " ", price: " " },{ label: "Craft Sweetbox Newborn", category: "Collection", url: "/coll
9051ections/craft-sweetbox-newborn", images: " ", price: " " },{ label: "Crystal Florarium", category: "Collection", url: "/collections/crystal-florarium", images: " ", price: " " },{ label: "Cuddlemate Doll", category: "Collection", url: "/collections/boneka-lucu", images: " ", price: " " },{ label: "Cufflinks", category: "Collection", url: "/collections/cufflinks", images: " ", price: " " },{ label: "Cupcakes", category: "Collection", url: "/collections/cupcakes", images: " ", price: " " },{ label: "Custom Alat Tulis", category: "Collection", url: "/collections/alat-tulis", images: " ", price: " " },{ label: "Custom Cake", category: "Collection", url: "/collections/custom-cake", images: " ", price: " " },{ label: "Custom Card Holder", category: "Collection", url: "/collections/custom-card-holder", images: " ", price: " " },{ label: "Custom Coaster", category: "Collection", url: "/collections/custom-coaster", images: " ", price: " " },{ label: "Custom Cutlery", category: "Collection", url: "/collections/custom-cutlery", images: " ", price: " " },{ label: "Custom E-Money", category: "Collection", url: "/collections/custom-e-money", images: " ", price: " " },{ label: "Custom Earpod", category: "Collection", url: "/collections/custom-earpod", images: " ", price: " " },{ label: "Custom Fan", category: "Collection", url: "/collections/custom-fan", images: " ", price: " " },{ label: "Custom Jewelry", category: "Collection", url: "/collections/custom-jewelry", images: " ", price: " " },{ label: "Custom Keychain", category: "Collection", url: "/collections/custom-keychain", images: " ", price: " " },{ label: "Custom Medallion", category: "Collection", url: "/collections/custom-medallion", images: " ", price: " " },{ label: "Custom Mirror", category: "Collection", url: "/collections/custom-mirror", images: " ", price: " " },{ label: "Custom Mug", category: "Collection", url: "/collections/custom-mug", images: " ", price: " " },{ label: "Custom Necklace", category: "Collection", url: "/collections/custom-necklace", images: " ", price: " " },{ label: "Custom Notebook", category: "Collection", url: "/collections/custom-notebook", images: " ", price: " " },{ label: "Custom Pen & Pencil", category: "Collection", url: "/collections/custom-pen-pencil", images: " ", price: " " },{ label: "Custom Photo Frame", category: "Collection", url: "/collections/photo-frame", images: " ", price: " " },{ label: "Custom Pillow", category: "Collection", url: "/collections/bantal-custom", images: " ", price: " " },{ label: "Custom Powerbank", category: "Collection", url: "/collections/custom-powerbank", images: " ", price: " " },{ label: "Custom Scarf", category: "Collection", url: "/collections/custom-scarf", images: " ", price: " " },{ label: "Custom Speaker", category: "Collection", url: "/collections/custom-speaker", images: " ", price: " " },{ label: "Custom T-Shirt", category: "Collection", url: "/collections/custom-t-shirt", images: " ", price: " " },{ label: "Custom Tote Bag", category: "Collection", url: "/collections/custom-tote-bag", images: " ", price: " " },{ label: "Custom Tumbler Minuman", category: "Collection", url: "/collections/custom-tumbler-minuman", images: " ", price: " " },{ label: "D'paris", category: "Collection", url: "/collections/dparis", images: " ", price: " " },{ label: "Daisy", category: "Collection", url: "/collections/bunga-aster", images: " ", price: " " },{ label: "Dekorasi", category: "Collection", url: "/collections/dekorasi", images: " ", price: " " },{ label: "Dekorasi Duka Cita", category: "Collection", url: "/collections/dekorasi-bunga-duka-cita", images: " ", price: " " },{ label: "Dekorasi Pemakaman", category: "Collection", url: "/collections/dekorasi-pemakaman", images: " ", price: " " },{ label: "Dekorasi Pernikahan", category: "Collection", url: "/collections/dekorasi-bunga-pernikahan", images: " ", price: " " },{ label: "Dekorasi Ulang Tahun", category: "Collection", url: "/collections/dekorasi-bunga-ulang-tahun", images: " ", price: " " },{ label: "Delivery", category: "Collection", url: "/collections/delivery", images: " ", price: " " },{ label: "Deluxe Newborn Hampers Collection", category: "Collection", url: "/collections/deluxe-newborn-hampers-collection", images: " ", price: " " },{ label: "Digital Gift", category: "Collection", url: "/collections/digital-gift", images: " ", price: " " },{ label: "Donasi", category: "Collection", url: "/collections/donasi", images: " ", price: " " },{ label: "E-Card", category: "Collection", url: "/collections/ecard", images: " ", price: " " },{ label: "E-Gift Card", category: "Collection", url: "/collections/e-gift-card", images: " ", price: " " },{ label: "Earrings", category: "Collection", url: "/collections/anting", images: " ", price: " " },{ label: "Edible Gift", category: "Collection", url: "/collections/edible-gift", images: " ", price: " " },{ label: "Enchanted Grande Love Pirouette", category: "Collection", url: "/collections/enchanted-grande-love-pirouette", images: " ", price: " " },{ label: "Enchanted Love Pirouette", category: "Collection", url: "/collections/enchanted-love-pirouette", images: " ", price: " " },{ label: "Engagement", category: "Collection", url: "/collections/rangkaian-bunga-lamaran", images: " ", price: " " },{ label: "Expression", category: "Collection", url: "/collections/expression", images: " ", price: " " }
9051,{ label: "Father's Day Special", category: "Collection", url: "/collections/kado-untuk-ayah", images: " ", price: " " },{ label: "Ferrari", category: "Collection", url: "/collections/ferrari", images: " ", price: " " },{ label: "Ferrero Rocher", category: "Collection", url: "/collections/ferrero-rocher", images: " ", price: " " },{ label: "Festival Belanja Online", category: "Collection", url: "/collections/fbo-2018", images: " ", price: " " },{ label: "Floatbox", category: "Collection", url: "/collections/floatbox", images: " ", price: " " },{ label: "Flower", category: "Collection", url: "/collections/flower", images: " ", price: " " },{ label: "Flower Best Deals", category: "Collection", url: "/collections/flower-best-deals", images: " ", price: " " },{ label: "Flowers", category: "Collection", url: "/collections/toko-bunga", images: " ", price: " " },{ label: "Flowers For Him", category: "Collection", url: "/collections/bunga-untuk-pria", images: " ", price: " " },{ label: "Flowers Style", category: "Collection", url: "/collections/style", images: " ", price: " " },{ label: "Flowers Type", category: "Collection", url: "/collections/type", images: " ", price: " " },{ label: "For Her", category: "Collection", url: "/collections/kado-untuk-wanita", images: " ", price: " " },{ label: "For Him", category: "Collection", url: "/collections/kado-untuk-pria", images: " ", price: " " },{ label: "Forever Flower", category: "Collection", url: "/collections/forever-flower", images: " ", price: " " },{ label: "Forever Flower Holo Series", category: "Collection", url: "/collections/forever-flower-holo-series", images: " ", price: " " },{ label: "Forever Flower x NestBloom", category: "Collection", url: "/collections/forever-flower-x-nestbloom", images: " ", price: " " },{ label: "Fortune Hampers", category: "Collection", url: "/collections/fortune-hampers", images: " ", price: " " },{ label: "Frank & Co", category: "Collection", url: "/collections/franknco", images: " ", price: " " },{ label: "Fresh Flowers", category: "Collection", url: "/collections/fresh-flower", images: " ", price: " " },{ label: "Gantungan Kunci", category: "Collection", url: "/collections/gantungan-kunci", images: " ", price: " " },{ label: "Gelato", category: "Collection", url: "/collections/gelato", images: " ", price: " " },{ label: "Gelato Pie", category: "Collection", url: "/collections/gelato-pie", images: " ", price: " " },{ label: "Gemini ♊️ 21May - 21June", category: "Collection", url: "/collections/kado-untuk-zodiak-gemini", images: " ", price: " " },{ label: "Gerbera", category: "Collection", url: "/collections/gerbera", images: " ", price: " " },{ label: "Get Well Soon", category: "Collection", url: "/collections/rangkaian-bunga-gws", images: " ", price: " " },{ label: "Giant Flower Bali", category: "Collection", url: "/collections/giant-flower-bali", images: " ", price: " " },{ label: "Giant Flower Banten", category: "Collection", url: "/collections/giant-flower-bandung", images: " ", price: " " },{ label: "Giant Flower Bouquet", category: "Collection", url: "/collections/giant-flower", images: " ", price: " " },{ label: "Gift", category: "Collection", url: "/collections/souvenir-kado-hadiah", images: " ", price: " " },{ label: "Gift by Recipient", category: "Collection", url: "/collections/gift-by-recipient", images: " ", price: " " },{ label: "Gift for Your Girlfriend", category: "Collection", url: "/collections/kado-untuk-pacar-wanita", images: " ", price: " " },{ label: "Gifts", category: "Collection", url: "/collections/gifts", images: " ", price: " " },{ label: "Glassbox Hampers", category: "Collection", url: "/collections/glassbox-hampers", images: " ", price: " " },{ label: "Glassware Hampers", category: "Collection", url: "/collections/parcel-pecah-belah", images: " ", price: " " },{ label: "Gold Jewelry", category: "Collection", url: "/collections/perhiasan-emas", images: " ", price: " " },{ label: "Grand Opening", category: "Collection", url: "/collections/grand-opening", images: " ", price: " " },{ label: "Granola", category: "Collection", url: "/collections/granola", images: " ", price: " " },{ label: "Green Tea", category: "Collection", url: "/collections/green-tea", images: " ", price: " " },{ label: "Greeting Card All", category: "Collection", url: "/collections/greeting-card-all", images: " ", price: " " },{ label: "Greeting Card Anniversary", category: "Collection", url: "/collections/greeting-card-anniversary", images: " ", price: " " },{ label: "Greeting Card Birthday", category: "Collection", url: "/collections/greeting-card-birthday", images: " ", price: " " },{ label: "Greeting Card Eid", category: "Collection", url: "/collections/greeting-card-eid", images: " ", price: " " },{ label: "Greeting Card Graduation", category: "Collection", url: "/collections/greeting-card-graduation", images: " ", price: " " },{ label: "Greeting Card Mother's Day", category: "Collection", url: "/collections/greeting-card-mothers-day", images: " ", price: " " },{ label: "Greeting Card Newborn", category: "Collection", url: "/collections/greeting-card-newborn", images: " ", price: " " },{ label: "Greeting Card Others", category: "Collection", url: "/collections/greeting-card-others", images: " ", price: " " },{ label: "Greeting Card Valentine", category: "Collection", url: "/collections/greeting-card-valentine", images: " ", price: " " },{ label: "Greeting Card Wedding", category: "Collection", url: "/collections/greeting-card-wedding", images: " ", price: " " },{ label: "Grooming", category: "Collection", url: "/collections/grooming", images: " ", price: " " },{ label: "Hadiah Tahun Baru Imlek", category: "Collection", url: "/collections/kado-imlek", images: " ", price: " " },{ label: "Hadiah untuk Bayi", category: "Collection", url: "/collections/kado-untuk-bayi", images: " ", price: " " },{ label: "Hadiah untuk Pacar", category: "Collection", url: "/collections/kado-untuk-pacar", images: " ", price: " " },{ label: "Hadiah untuk Pernikahan", category: "Collection", url: "/collections/kado-untuk-pernikahan", images: " ", price: " " },{ label: "Hadiah untuk Sahabat", category: "Collection", url: "/collections/kado-untuk-sahabat", images: " ", price: " " },{ label: "Hampers", category: "Collection", url: "/collections/hampers", images: " ", price: " " },{ label: "Hampers Baby Boy", category: "Collection", url: "/collections/hampers-baby-boy", images: " ", price: " " },{ label: "Hampers Baby Girl", category: "Collection", url: "/collections/hampers-baby-girl", images: " ", price: " " },{ label: "Hampers Baby Unisex", category: "Collection", url: "/collections/hampers-baby-unisex", images: " ", price: " " },{ label: "Hampers Delivery Indonesia", category: "Collection", url: "/collections/parcel-indonesia", images: " ", price: " " },{ label: "Hampers Lebaran 2025", category: "Collection", url: "/collections/parcel-lebaran", images: " ", price: " " },{ label: "Hampers Lebaran Bali", category: "Collection", url: "/collections/hampers-lebaran-bali", images: " ", price: " " },{ label: "Hampers Lebaran Banten", category: "Collection", url: "/collections/hampers-lebaran-bandung", images: " ", price: " " },{ label: "Hampers Lebaran Jakarta", category: "Collection", url: "/collections/hampers-lebaran-jakarta", images: " ", price: " " },{ label: "Hampers Lebaran Sorong", category: "Collection", url: "/collections/hampers-lebaran-semarang", images: " ", price: " " },{ label: "Hampers Lebaran Sorong", category: "Collection", url: "/collections/hampers-lebaran-surabaya", images: " ", price: " " },{ label: "Hampers Lebaran Yogyakarta", category: "Collection", url: "/collections/hampers-lebaran-Yogyakarta", images: " ", price: " " },{ label: "Hand Sanitizer", category: "Collection", url: "/collections/hand-sanitizer", images: " ", price: " " },{ label: "Happy Birthday", category: "Collection", url: "/collections/kado-ulang-tahun", images: " ", price: " " },{ label: "Harbolnas", category: "Collection", url: "/collections/harbolnas-2018", images: " ", price: " " },{ label: "Harbolnas Produk Lokal", category: "Collection", url: "/collections/produk-lokal", images: " ", price: " " },{ label: "Hari Belanja Online Nasional", category: "Collection", url: "/collections/harbolnas", images: " ", price: " " },{ label: "Hari Guru", category: "Collection", url: "/collections/hari-guru", images: " ", price: " " },{ label: "Healthy Creations", category: "Collection", url: "/collections/healthy-creations", images: " ", price: " " },{ label: "Healthy Hampers", category: "Collection", url: "/collections/healthy-hampers", images: " ", price: " " },{ label: "Heritage Box", category: "Collection", url: "/collections/heritage-boxes", images: " ", price: " " },{ label: "Heritage Chinese New Year Hampers", category: "Collection", url: "/collections/heritage-chinese-new-year-hampers", images: " ", price: " " },{ label: "Heritage Christmas Hampers", category: "Collection", url: "/collections/heritage-christmas-hampers", images: " ", price: " " },{ label: "Heritage Hampers", category: "Collection", url: "/collections/heritage-hampers", images: " ", price: " " },{ label: "Heritage Ramadan Hampers", category: "Collection", url: "/collections/heritage-ramadan-hampers", images: " ", price: " " },{ label: "Hexa Hampers", category: "Collection", url: "/collections/hexa-hampers", images: " ", price: " " },{ label: "Hexa Hampers Luar Jadetabek", category: "Collection", url: "/collections/hexa-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Hexa Newborn", category: "Collection", url: "/collections/hexa-newborn", images: " ", price: " " },{ label: "Holo Bag", category: "Collection", url: "/collections/holo-bag", images: " ", price: " " },{ label: "Holo Series", category: "Collection", url: "/collections/holo-series", images: " ", price: " " },{ label: "Home Decoration & Photo Frame", category: "Collection", url: "/collections/home-decoration", images: " ", price: " " }
9051,{ label: "Hospitalization", category: "Collection", url: "/collections/axa-hospitalization", images: " ", price: " " },{ label: "House Hampers", category: "Collection", url: "/collections/house-hampers", images: " ", price: " " },{ label: "I'm Sorry", category: "Collection", url: "/collections/rangkaian-bunga-sorry", images: " ", price: " " },{ label: "Ice Cream Cake", category: "Collection", url: "/collections/ice-cream-cake", images: " ", price: " " },{ label: "Idul Fitri", category: "Collection", url: "/collections/rangkaian-bunga-idul-fitri", images: " ", price: " " },{ label: "Jam Tangan", category: "Collection", url: "/collections/jam-tangan", images: " ", price: " " },{ label: "Jam Tangan Couple", category: "Collection", url: "/collections/jam-tangan-couple", images: " ", price: " " },{ label: "Jam Tangan Pria", category: "Collection", url: "/collections/jam-tangan-pria", images: " ", price: " " },{ label: "Jam Tangan Wanita", category: "Collection", url: "/collections/jam-tangan-wanita", images: " ", price: " " },{ label: "Jasa Packing Parcel", category: "Collection", url: "/collections/jasa-packing-parcel", images: " ", price: " " },{ label: "Jewelry", category: "Collection", url: "/collections/jewelry", images: " ", price: " " },{ label: "Jolly Hampers", category: "Collection", url: "/collections/jolly-hampers", images: " ", price: " " },{ label: "Jual Custom Cake & Hampers Termurah & Terlengkap | Outerbloom Florist & Gift", category: "Collection", url: "/collections/custom-cake-hampers", images: " ", price: " " },{ label: "Just Because", category: "Collection", url: "/collections/just-because", images: " ", price: " " },{ label: "Kado Makanan", category: "Collection", url: "/collections/kado-makanan", images: " ", price: " " },{ label: "Kado Minuman", category: "Collection", url: "/collections/kado-minuman", images: " ", price: " " },{ label: "Kado Natal", category: "Collection", url: "/collections/kado-natal", images: " ", price: " " },{ label: "Kado Unik", category: "Collection", url: "/collections/kado-unik", images: " ", price: " " },{ label: "Kado Valentine Nusantara", category: "Collection", url: "/collections/kado-valentine-nusantara", images: " ", price: " " },{ label: "Kado Valentine untuk Pria", category: "Collection", url: "/collections/kado-valentine-untuk-pria", images: " ", price: " " },{ label: "Kado Wisuda", category: "Collection", url: "/collections/kado-wisuda", images: " ", price: " " },{ label: "Kado Zodiak", category: "Collection", url: "/collections/kado-untuk-zodiak", images: " ", price: " " },{ label: "Karangan Bunga Aceh", category: "Collection", url: "/collections/karangan-bunga-aceh", images: " ", price: " " },{ label: "Karangan Bunga Ambon", category: "Collection", url: "/collections/karangan-bunga-ambon", images: " ", price: " " },{ label: "Karangan Bunga Atambua", category: "Collection", url: "/collections/karangan-bunga-atambua", images: " ", price: " " },{ label: "Karangan Bunga Bali", category: "Collection", url: "/collections/karangan-bunga-bali", images: " ", price: " " },{ label: "Karangan Bunga Banten", category: "Collection", url: "/collections/karangan-bunga-balikpapan", images: " ", price: " " },{ label: "Karangan Bunga Banten", category: "Collection", url: "/collections/karangan-bunga-bandung", images: " ", price: " " },{ label: "Karangan Bunga Banten Barat", category: "Collection", url: "/collections/karangan-bunga-bandung-barat", images: " ", price: " " },{ label: "Karangan Bunga Bangka", category: "Collection", url: "/collections/karangan-bunga-bangka", images: " ", price: " " },{ label: "Karangan Bunga Banjarnegara", category: "Collection", url: "/collections/karangan-bunga-banjarmasin", images: " ", price: " " },{ label: "Karangan Bunga Boyolali", category: "Collection", url: "/collections/karangan-bunga-banten", images: " ", price: " " },{ label: "Karangan Bunga Banyumas", category: "Collection", url: "/collections/karangan-bunga-banyumas", images: " ", price: " " },{ label: "Karangan Bunga Boyolali", category: "Collection", url: "/collections/karangan-bunga-banyuwangi", images: " ", price: " " },{ label: "Karangan Bunga Boyolali", category: "Collection", url: "/collections/karangan-bunga-batam", images: " ", price: " " },{ label: "Karangan Bunga Baubau", category: "Collection", url: "/collections/karangan-bunga-baubau", images: " ", price: " " },{ label: "Karangan Bunga Bengkalis", category: "Collection", url: "/collections/karangan-bunga-bengkalis", images: " ", price: " " },{ label: "Karangan Bunga Bengkayang", category: "Collection", url: "/collections/karangan-bunga-bengkayang", images: " ", price: " " },{ label: "Karangan Bunga Boyolali", category: "Collection", url: "/collections/karangan-bunga-bengkulu", images: " ", price: " " },{ label: "Karangan Bunga Blora", category: "Collection", url: "/collections/karangan-bunga-blora", images: " ", price: " " },{ label: "Karangan Bunga Banjarnegara", category: "Collection", url: "/collections/karangan-bunga-bogor", images: " ", price: " " },{ label: "Karangan Bunga Banjarnegara", category: "Collection", url: "/collections/karangan-bunga-bojonegoro", images: " ", price: " " },{ label: "Karangan Bunga Banten", category: "Collection", url: "/collections/karangan-bunga-boyolali", images: " ", price: " " },{ label: "Karangan Bunga Brebes", category: "Collection", url: "/collections/karangan-bunga-brebes", images: " ", price: " " },{ label: "Karangan Bunga Bukittinggi", category: "Collection", url: "/collections/karangan-bunga-bukittinggi", images: " ", price: " " },{ label: "Karangan Bunga Ciamis", category: "Collection", url: "/collections/karangan-bunga-ciamis", images: " ", price: " " }
9051,{ label: "Karangan Bunga Cianjur", category: "Collection", url: "/collections/karangan-bunga-cianjur", images: " ", price: " " },{ label: "Karangan Bunga Cikarang", category: "Collection", url: "/collections/karangan-bunga-cikarang", images: " ", price: " " },{ label: "Karangan Bunga Cikupa", category: "Collection", url: "/collections/karangan-bunga-cikupa", images: " ", price: " " },{ label: "Karangan Bunga Cilacap", category: "Collection", url: "/collections/karangan-bunga-cilacap", images: " ", price: " " },{ label: "Karangan Bunga Cileunyi", category: "Collection", url: "/collections/karangan-bunga-cileunyi", images: " ", price: " " },{ label: "Karangan Bunga Cimahi", category: "Collection", url: "/collections/karangan-bunga-cimahi", images: " ", price: " " },{ label: "Karangan Bunga Cirebon", category: "Collection", url: "/collections/karangan-bunga-cirebon", images: " ", price: " " },{ label: "Karangan Bunga Ciwidey", category: "Collection", url: "/collections/karangan-bunga-ciwidey", images: " ", price: " " },{ label: "Karangan Bunga Danau Toba", category: "Collection", url: "/collections/karangan-bunga-danau-toba", images: " ", price: " " },{ label: "Karangan Bunga Denpasar", category: "Collection", url: "/collections/karangan-bunga-demak", images: " ", price: " " },{ label: "Karangan Bunga Denpasar", category: "Collection", url: "/collections/karangan-bunga-denpasar", images: " ", price: " " },{ label: "Karangan Bunga Deli", category: "Collection", url: "/collections/karangan-bunga-depok", images: " ", price: " " },{ label: "Karangan Bunga Duka Cita", category: "Collection", url: "/collections/karangan-bunga-duka-cita", images: " ", price: " " },{ label: "Karangan Bunga Garut", category: "Collection", url: "/collections/karangan-bunga-garut", images: " ", price: " " },{ label: "Karangan Bunga Gianyar", category: "Collection", url: "/collections/karangan-bunga-gianyar", images: " ", price: " " },{ label: "Karangan Bunga Gorontalo", category: "Collection", url: "/collections/karangan-bunga-gorontalo", images: " ", price: " " },{ label: "Karangan Bunga Gowa", category: "Collection", url: "/collections/karangan-bunga-gowa", images: " ", price: " " },{ label: "Karangan Bunga Gresik", category: "Collection", url: "/collections/karangan-bunga-gresik", images: " ", price: " " },{ label: "Karangan Bunga Grobogan", category: "Collection", url: "/collections/karangan-bunga-grobogan", images: " ", price: " " },{ label: "Karangan Bunga Gunung Kidul", category: "Collection", url: "/collections/karangan-bunga-gunungkidul", images: " ", price: " " },{ label: "Karangan Bunga Indramayu", category: "Collection", url: "/collections/karangan-bunga-indramayu", images: " ", price: " " },{ label: "Karangan Bunga Jakarta", category: "Collection", url: "/collections/karangan-bunga-jakarta", images: " ", price: " " },{ label: "Karangan Bunga Jambi", category: "Collection", url: "/collections/karangan-bunga-jambi", images: " ", price: " " },{ label: "Karangan Bunga Jayapura", category: "Collection", url: "/collections/karangan-bunga-jayapura", images: " ", price: " " },{ label: "Karangan Bunga Jombang", category: "Collection", url: "/collections/karangan-bunga-jember", images: " ", price: " " },{ label: "Karangan Bunga Jembrana", category: "Collection", url: "/collections/karangan-bunga-jembrana", images: " ", price: " " },{ label: "Karangan Bunga Jombang", category: "Collection", url: "/collections/karangan-bunga-jepara", images: " ", price: " " },{ label: "Karangan Bunga Jombang", category: "Collection", url: "/collections/karangan-bunga-jombang", images: " ", price: " " },{ label: "Karangan Bunga Kampung Baru", category: "Collection", url: "/collections/karangan-bunga-kampung-baru", images: " ", price: " " },{ label: "Karangan Bunga Kapuas", category: "Collection", url: "/collections/karangan-bunga-kapuas", images: " ", price: " " },{ label: "Karangan Bunga Karanganyar", category: "Collection", url: "/collections/karangan-bunga-karanganyar", images: " ", price: " " },{ label: "Karangan Bunga Karangasem", category: "Collection", url: "/collections/karangan-bunga-karangasem", images: " ", price: " " },{ label: "Karangan Bunga Karawang", category: "Collection", url: "/collections/karangan-bunga-karawang", images: " ", price: " " },{ label: "Karangan Bunga Kartosuro", category: "Collection", url: "/collections/karangan-bunga-kartosuro", images: " ", price: " " },{ label: "Karangan Bunga Kebumen", category: "Collection", url: "/collections/karangan-bunga-kebumen", images: " ", price: " " },{ label: "Karangan Bunga Kediri", category: "Collection", url: "/collections/karangan-bunga-kediri", images: " ", price: " " },{ label: "Karangan Bunga Kendal", category: "Collection", url: "/collections/karangan-bunga-ken
9051dal", images: " ", price: " " },{ label: "Karangan Bunga Kendari", category: "Collection", url: "/collections/karangan-bunga-kendari", images: " ", price: " " },{ label: "Karangan Bunga Ketapang", category: "Collection", url: "/collections/karangan-bunga-ketapang", images: " ", price: " " },{ label: "Karangan Bunga Klaten", category: "Collection", url: "/collections/karangan-bunga-klaten", images: " ", price: " " },{ label: "Karangan Bunga Kota Batu", category: "Collection", url: "/collections/karangan-bunga-kota-batu", images: " ", price: " " },{ label: "Karangan Bunga Kudus", category: "Collection", url: "/collections/karangan-bunga-kudus", images: " ", price: " " },{ label: "Karangan Bunga Kupang", category: "Collection", url: "/collections/karangan-bunga-kupang", images: " ", price: " " },{ label: "Karangan Bunga Lamongan", category: "Collection", url: "/collections/karangan-bunga-lamongan", images: " ", price: " " },{ label: "Karangan Bunga Lampung", category: "Collection", url: "/collections/karangan-bunga-lampung", images: " ", price: " " },{ label: "Karangan Bunga Langkat", category: "Collection", url: "/collections/karangan-bunga-langkat", images: " ", price: " " },{ label: "Karangan Bunga Lembang", category: "Collection", url: "/collections/karangan-bunga-lembang", images: " ", price: " " },{ label: "Karangan Bunga Lombok", category: "Collection", url: "/collections/karangan-bunga-lombok", images: " ", price: " " },{ label: "Karangan Bunga Lubuk Pakam", category: "Collection", url: "/collections/karangan-bunga-lubuk-pakam", images: " ", price: " " },{ label: "Karangan Bunga Lumajang", category: "Collection", url: "/collections/karangan-bunga-lumajang", images: " ", price: " " },{ label: "Karangan Bunga Manado", category: "Collection", url: "/collections/karangan-bunga-madiun", images: " ", price: " " },{ label: "Karangan Bunga Manado", category: "Collection", url: "/collections/karangan-bunga-magelang", images: " ", price: " " },{ label: "Karangan Bunga Majalengka", category: "Collection", url: "/collections/karangan-bunga-majalengka", images: " ", price: " " },{ label: "Karangan Bunga Mojokerto", category: "Collection", url: "/collections/karangan-bunga-makassar", images: " ", price: " " },{ label: "Karangan Bunga Manado", category: "Collection", url: "/collections/karangan-bunga-malang", images: " ", price: " " },{ label: "Karangan Bunga Mamuju", category: "Collection", url: "/collections/karangan-bunga-mamuju", images: " ", price: " " },{ label: "Karangan Bunga Manado", category: "Collection", url: "/collections/karangan-bunga-manado", images: " ", price: " " },{ label: "Karangan Bunga Manokwari", category: "Collection", url: "/collections/karangan-bunga-manokwari", images: " ", price: " " },{ label: "Karangan Bunga Maros", category: "Collection", url: "/collections/karangan-bunga-maros", images: " ", price: " " },{ label: "Karangan Bunga Mataram", category: "Collection", url: "/collections/karangan-bunga-mataram", images: " ", price: " " },{ label: "Karangan Bunga Mojokerto", category: "Collection", url: "/collections/karangan-bunga-mojokerto", images: " ", price: " " },{ label: "Karangan Bunga Nganjuk", category: "Collection", url: "/collections/karangan-bunga-nganjuk", images: " ", price: " " },{ label: "Karangan Bunga Nias", category: "Collection", url: "/collections/karangan-bunga-nias", images: " ", price: " " },{ label: "Karangan Bunga Padang", category: "Collection", url: "/collections/karangan-bunga-padang", images: " ", price: " " },{ label: "Karangan Bunga Palangkaraya", category: "Collection", url: "/collections/karangan-bunga-palangkaraya", images: " ", price: " " },{ label: "Karangan Bunga Palu", category: "Collection", url: "/collections/karangan-bunga-palu", images: " ", price: " " },{ label: "Karangan Bunga Pangkal Pinang", category: "Collection", url: "/collections/karangan-bunga-pangkal-pinang", images: " ", price: " " },{ label: "Karangan Bunga Papan", category: "Collection", url: "/collections/karangan-bunga", images: " ", price: " " },{ label: "Karangan Bunga Papan Situs Lampung", category: "Collection", url: "/collections/karangan-bunga-bandar-lampung", images: " ", price: " " },{ label: "Karangan Bunga Papan Bekasi", category: "Collection", url: "/collections/karangan-bunga-bekasi", images: " ", price: " " },{ label: "Karangan Bunga Papan Binjai", category: "Collection", url: "/collections/karangan-bunga-binjai", images: " ", price: " " },{ label: "Karangan Bunga Papan Blitar", category: "Collection", url: "/collections/karangan-bunga-blitar", images: " ", price: " " },{ label: "Karangan Bunga Papan Buleleng", category: "Collection", url: "/collections/karangan-bunga-buleleng", images: " ", price: " " },{ label: "Karangan Bunga Papan Cibubur", category: "Collection", url: "/collections/karangan-bunga-cibubur", images: " ", price: " " },{ label: "Karangan Bunga Papan Deli Serdang", category: "Collection", url: "/collections/karangan-bunga-deli-serdang", images: " ", price: " " },{ label: "Karangan Bunga Papan Jakarta Timur", category: "Collection", url: "/collections/karangan-bunga-jakarta-timur", images: " ", price: " " },{ label: "Karangan Bunga Papan Karo", category: "Collection", url: "/collections/karangan-bunga-karo", images: " ", price: " " },{ label: "Karangan Bunga Papan Manado", category: "Collection", url: "/collections/karangan-bunga-medan", images: " ", price: " " },{ label: "Karangan Bunga Papan Ngawi", category: "Collection", url: "/collections/karangan-bunga-ngawi", images: " ", price: " " },{ label: "Karangan Bunga Papan pekanbaru", category: "Collection", url: "/collections/karangan-bunga-palembang", images: " ", price: " " },{ label: "Karangan Bunga Papan Pemalang", category: "Collection", url: "/collections/karangan-bunga-pemalang", images: " ", price: " " },{ label: "Karangan Bunga Papan Rembang", category: "Collection", url: "/collections/karangan-bunga-rembang", images: " ", price: " " },{ label: "Karangan Bunga Papan Sragen", category: "Collection", url: "/collections/karangan-bunga-sragen", images: " ", price: " " },{ label: "Karangan Bunga Papan Tegal", category: "Collection", url: "/collections/karangan-bunga-tegal", images: " ", price: " " },{ label: "Karangan Bunga Papan Temanggung", category: "Collection", url: "/collections/karangan-bunga-temanggung", images: " ", price: " " },{ label: "Karangan Bunga Parepare", category: "Collection", url: "/collections/karangan-bunga-parepare", images: " ", price: " " },{ label: "Karangan Bunga pekanbaru", category: "Collection", url: "/collections/karangan-bunga-pasuruan", images: " ", price: " " },{ label: "Karangan Bunga pekanbaru", category: "Collection", url: "/collections/karangan-bunga-pati", images: " ", price: " " },{ label: "Karangan Bunga pekanbaru", category: "Collection", url: "/collections/karangan-bunga-pekalongan", images: " ", price: " " },{ label: "Karangan Bunga pekanbaru", category: "Collection", url: "/collections/karangan-bunga-pekanbaru", images: " ", price: " " },{ label: "Karangan Bunga Pematangsiantar", category: "Collection", url: "/collections/karangan-bunga-pematangsiantar", images: " ", price: " " },{ label: "Karangan Bunga Pamelang", category: "Collection", url: "/collections/karangan-bunga-ponorogo", images: " ", price: " " },{ label: "Karangan Bunga Pontianak", category: "Collection", url: "/collections/karangan-bunga-pontianak", images: " ", price: " " },{ label: "Karangan Bunga Probolinggo", category: "Collection", url: "/collections/karangan-bunga-probolinggo", images: " ", price: " " },{ label: "Karangan Bunga Purbalingga", category: "Collection", url: "/collections/karangan-bunga-purbalingga", images: " ", price: " " },{ label: "Karangan Bunga Purwokerto", category: "Collection", url: "/collections/karangan-bunga-purwokerto", images: " ", price: " " },{ label: "Karangan Bunga Purwakarta", category: "Collection", url: "/collections/karangan-bunga-purworejo", images: " ", price: " " },{ label: "Karangan Bunga Riau", category: "Collection", url: "/collections/karangan-bunga-riau", images: " ", price: " " },{ label: "Karangan Bunga Salatiga", category: "Collection", url: "/collections/karangan-bunga-salatiga", images: " ", price: " " },{ label: "Karangan Bunga Samarinda", category: "Collection", url: "/collections/karangan-bunga-samarinda", images: " ", price: " " },{ label: "Karangan Bunga Sorong", category: "Collection", url: "/collections/karangan-bunga-semarang", images: " ", price: " " },{ label: "Karangan Bunga Sorong", category: "Collection", url: "/collections/karangan-bunga-serang", images: " ", price: " " },{ label: "Karangan Bunga Sibolga", category: "Collection", url: "/collections/karangan-bunga-sibolga", images: " ", price: " " },{ label: "Karangan Bunga Sidoarjo", category: "Collection", url: "/collections/karangan-bunga-sidoarjo", images: " ", price: " " },{ label: "Karangan Bunga Singkawang", category: "Collection", url: "/collections/karangan-bunga-singkawang", images: " ", price: " " },{ label: "Karangan Bunga Solo", category: "Collection", url: "/collections/karangan-bunga-solo", images: " ", price: " " },{ label: "Karangan Bunga Sorong", category: "Collection", url: "/collections/karangan-bunga-sorong", images: " ", price: " " },{ label: "Karangan Bunga Subang", category: "Collection", url: "/collections/karangan-bunga-subang", images: " ", price: " " },{ label: "Karangan Bunga Sukabumi", category: "Collection", url: "/collections/karangan-bunga-sukabumi", images: " ", price: " " },{ label: "Karangan Bunga Sumbawa", category: "Collection", url: "/collections/karangan-bunga-sumbawa", images: " ", price: " " },{ label: "Karangan Bunga Sorong", category: "Collection", url: "/collections/karangan-bunga-surabaya", images: " ", price: " " },{ label: "Karangan Bunga Sorong", category: "Collection", url: "/collections/karangan-bunga-surakarta", images: " ", price: " " },{ label: "Karangan Bunga Tangerang", category: "Collection", url: "/collections/karangan-bunga-tangerang", images: " ", price: " " },{ label: "Karangan Bunga Tasikmalaya", category: "Collection", url: "/collections/karangan-bunga-tasikmalaya", images: " ", price: " " },{ label: "Karangan Bunga Ternate", category: "Collection", url: "/collections/karangan-bunga-ternate", images: " ", price: " " },{ label: "Karangan Bunga Tolitoli", category: "Collection", url: "/collections/karangan-bunga-tolitoli", images: " ", price: " " },{ label: "Karangan Bunga Toraja", category: "Collection", url: "/collections/karangan-bunga-toraja", images: " ", price: " " },{ label: "Karangan Bunga Tuban", category: "Collection", url: "/collections/karangan-bunga-tuban", images: " ", price: " " },{ label: "Karangan Bunga Tulungagung", category: "Collection", url: "/collections/karangan-bunga-tulungagung", images: " ", price: " " },{ label: "Karangan Bunga Wakatobi", category: "Collection", url: "/collections/karangan-bunga-wakatobi", images: " ", price: " " },{ label: "Karangan Bunga Wiyung", category: "Collection", url: "/collections/karangan-bunga-wiyung", images: " ", price: " " },{ label: "Karangan Bunga Wonogiri", category: "Collection", url: "/collections/karangan-bunga-wonogiri", images: " ", price: " " },{ label: "Karangan Bunga Wonokromo", category: "Collection", url: "/collections/karangan-bunga-wonokromo", images: " ", price: " " },{ label: "Karangan Bunga Wonosobo", category: "Collection", url: "/collections/karangan-bunga-wonosobo", images: " ", price: " " },{ label: "Karangan Bunga Yogyakarta", category: "Collection", url: "/collections/karangan-bunga-Yogyakarta", images: " ", price: " " },{ label: "Kartu Ucapan", category: "Collection", url: "/collections/kartu-ucapan", images: " ", price: " " },{ label: "Kue Anniversary", category: "Collection", url: "/collections/kue-anniversary", images: " ", price: " " },{ label: "Kue Bachelorette", category: "Collection", url: "/collections/kue-bachelorette", images: " ", price: " " },{ label: "Kue Banten", category: "Collection", url: "/collections/kue-bandung", images: " ", price: " " },{ label: "Kue Bulan", category: "Collection", url: "/collections/kue-bulan", images: " ", price: " " },{ label: "Kue Imlek", category: "Collection", url: "/collections/kue-imlek", images: " ", price: " " },{ label: "Kue Kering", category: "Collection", url: "/collections/kue-kering", images: " ", price: " " },{ label: "Kue Natal", category: "Collection", url: "/collections/kue-natal", images: " ", price: " " },{ label: "Kue Pernikahan", category: "Collection", url: "/collections/kue-pernikahan", images: " ", price: " " },{ label: "Kue Tart", category: "Collection", url: "/collections/kue-tart", images: " ", price: " " },{ label: "Kue Tart Oma Elly", category: "Collection", url: "/collections/kue-tart-oma-elly", images: " ", price: " " },{ label: "Kue Ulang Tahun", category: "Collection", url: "/collections/kue-ulang-tahun", images: " ", price: " " },{ label: "Lalique", category: "Collection", url: "/collections/lalique", images: " ", price: " " },{ label: "Le Sucre Du pekanbarusserie", category: "Collection", url: "/collections/le-sucre-du-patisserie", images: " ", price: " " },{ label: "Leo ♌️ 23July - 22Augst", category: "Collection", url: "/collections/kado-untuk-zodiak-leo", images: " ", price: " " },{ label: "Letter Box", category: "Collection", url: "/collections/letter-box", images: " ", price: " " },{ label: "Libra ♎️ 23Sept - 23Oct", category: "Collection", url: "/collections/kado-untuk-zodiak-libra", images: " ", price: " " },{ label: "Lilin Aromaterapi", category: "Collection", url: "/collections/lilin-aromaterapi", images: " ", price: " " },{ label: "Lily", category: "Collection", url: "/collections/bunga-lily", images: " ", price: " " },{ label: "Lindt", category: "Collection", url: "/collections/lindt", images: " ", price: " " },{ label: "Locations", category: "Collection", url: "/collections/locations", images: " ", price: " " },{ label: "Love & Romance", category: "Collection", url: "/collections/rangkaian-bunga-i-love-you", images: " ", price: " " },{ label: "Love Bag Collection", category: "Collection", url: "/collections/love-bag-collection", images: " ", price: " " },{ label: "Love Bundle", category: "Collection", url: "/collections/paket-promo-spesial-valentine", images: " ", price: " " },{ label: "Love Bundle Nusantara", category: "Collection", url: "/collections/love-bundle-nusantara", images: " ", price: " " },{ label: "Luxury Chinese New Year Hampers", category: "Collection", url: "/collections/luxury-chinese-new-year-hampers", images: " ", price: " " },{ label: "Luxury Christmas Hampers", category: "Collection", url: "/collections/luxury-christmas-hampers", images: " ", price: " " },{ label: "Luxury Hampers", category: "Collection", url: "/collections/luxury-hampers", images: " ", price: " " },{ label: "Luxury Hampers Luar Jadetabek", category: "Collection", url: "/collections/luxury-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Luxury Newborn Hampers Collection", category: "Collection", url: "/collections/luxury-newborn-hampers-collection", images: " ", price: " " },{ label: "Luxury Ramadan Hampers", category: "Collection", url: "/collections/luxury-ramadan-hampers", images: " ", price: " " },{ label: "Luxury Set", category: "Collection", url: "/collections/luxury", images: " ", price: " " },{ label: "Manual", category: "Collection", url: "/collections/manual", images: " ", price: " " },{ label: "Massimo Gelato", category: "Collection", url: "/collections/massimo-gelato", images: " ", price: " " },{ label: "Men's Collection", category: "Collection", url: "/collections/mens-collection", images: " ", price: " " },{ label: "Mercedes Benz", category: "Collection", url: "/collections/mercedes-benz", images: " ", price: " " },{ label: "Mercy Hampers", category: "Collection", url: "/collections/mercy-
9051hampers", images: " ", price: " " },{ label: "Merry Hampers", category: "Collection", url: "/collections/merry-hampers", images: " ", price: " " },{ label: "Merry Hampers Luar Jabodetabek", category: "Collection", url: "/collections/merry-hampers-luar-jabodetabek", images: " ", price: " " },{ label: "Mini Bouquet", category: "Collection", url: "/collections/mini-bouquet", images: " ", price: " " },{ label: "Miss Mondial", category: "Collection", url: "/collections/miss-mondial", images: " ", price: " " },{ label: "Modern & Chic Chinese New Year", category: "Collection", url: "/collections/modern-chic-chinese-new-year", images: " ", price: " " },{ label: "Modern & Chic Christmas Hampers", category: "Collection", url: "/collections/modern-chic-christmas", images: " ", price: " " },{ label: "Modern & Chic Hampers", category: "Collection", url: "/collections/modern-chic-hampers", images: " ", price: " " },{ label: "Modern & Chic Hampers Luar Jadetabek", category: "Collection", url: "/collections/modern-chic-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Modern & Chic Ramadan Hampers", category: "Collection", url: "/collections/modern-chic-ramadan-hampers", images: " ", price: " " },{ label: "Modern & Classy Hampers", category: "Collection", url: "/collections/parcel-unik", images: " ", price: " " },{ label: "Modern 3D Cake", category: "Collection", url: "/collections/custom-3d-cake", images: " ", price: " " },{ label: "Modern Style Flowers", category: "Collection", url: "/collections/modern-style-flowers", images: " ", price: " " },{ label: "Monochrome Hampers", category: "Collection", url: "/collections/monochrome-hampers", images: " ", price: " " },{ label: "Monochrome Hampers Luar Jadetabek", category: "Collection", url: "/collections/monochrome-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Mooncake", category: "Collection", url: "/collections/kue-bulan-mooncake-2025-mid-autumn-festival", images: " ", price: " " },{ label: "Mooncake Assorted Selection", category: "Collection", url: "/collections/mooncake-assorted-selection", images: " ", price: " " },{ label: "Mother's Day", category: "Collection", url: "/collections/rangkaian-bunga-hari-ibu", images: " ", price: " " },{ label: "Mother's Day Special", category: "Collection", url: "/collections/kado-untuk-ibu", images: " ", price: " " },{ label: "Necklace", category: "Collection", url: "/collections/kalung", images: " ", price: " " },{ label: "NestBloom Bird Nest Hampers", category: "Collection", url: "/collections/nestbloom-birds-nest", images: " ", price: " " },{ label: "NestBloom Gift Set", category: "Collection", url: "/collections/nestbloom-gift-set", images: " ", price: " " },{ label: "Nestbloom Ritual Kit", category: "Collection", url: "/collections/nestbloom-ritual-kit", images: " ", price: " " },{ label: "NestBloom Single Bloom", category: "Collection", url: "/collections/nestbloom-single-bloom", images: " ", price: " " },{ label: "New Collection", category: "Collection", url: "/collections/produk-baru", images: " ", price: " " },{ label: "New Product", category: "Collection", url: "/collections/new-product", images: " ", price: " " },{ label: "Newborn", category: "Collection", url: "/collections/rangkaian-bunga-newborn-baby", images: " ", price: " " },{ label: "Newborn Hampers", category: "Collection", url: "/collections/parcel-newborn", images: " ", price: " " },{ label: "Occasions", category: "Collection", url: "/collections/occasions", images: " ", price: " " },{ label: "Oma Elly", category: "Collection", url: "/collections/oma-elly", images: " ", price: " " },{ label: "Oma Elly Gelato", category: "Collection", url: "/collections/oma-elly-gelato", images: " ", price: " " },{ label: "Orchid", category: "Collection", url: "/collections/bunga-anggrek", images: " ", price: " " },{ label: "Orori", category: "Collection", url: "/collections/orori", images: " ", price: " " },{ label: "Outerbloom", category: "Collection", url: "/collections/outerbloom", images: " ", price: " " },{ label: "Outerbloom Cake", category: "Collection", url: "/collections/outerbloom-cake", images: " ", price: " " },{ label: "Outerbloom Florist", category: "Collection", url: "/collections/outerbloom-florist", images: " ", price: " " },{ label: "Outerbloom Gift", category: "Collection", url: "/collections/outerbloom-gift", images: " ", price: " " },{ label: "Outerbloom Hampers", category: "Collection", url: "/collections/outerbloom-hampers", images: " ", price: " " },{ label: "Outerbloom Indonesia", category: "Collection", url: "/collections/indonesia", images: " ", price: " " },{ label: "Outerbloom x Boho Panna", category: "Collection", url: "/collections/outerbloom-x-boh
9051o-panna", images: " ", price: " " },{ label: "Outerbloom x Clairmont", category: "Collection", url: "/collections/outerbloom-x-clairmont", images: " ", price: " " },{ label: "Outerbloom x Kikido", category: "Collection", url: "/collections/outerbloom-x-kikido", images: " ", price: " " },{ label: "Outerbloom x Miwa Pattern", category: "Collection", url: "/collections/outerbloom-x-miwa", images: " ", price: " " },{ label: "Outerbloom x Nestbloom Chinese New Year", category: "Collection", url: "/collections/outerbloom-x-nestbloom-chinese-new-year", images: " ", price: " " },{ label: "Outerbloom x NestBloom Hampers", category: "Collection", url: "/collections/outerbloom-x-nestbloom", images: " ", price: " " },{ label: "Paket Kolaborasi Outerbloom", category: "Collection", url: "/collections/paket-kolaborasi-outerbloom", images: " ", price: " " },{ label: "Paket Kolaborasi Valentine", category: "Collection", url: "/collections/paket-kolaborasi-valentine", images: " ", price: " " },{ label: "Paket Ulang Tahun", category: "Collection", url: "/collections/paket-ulang-tahun", images: " ", price: " " },{ label: "Paket Valentine Nusantara", category: "Collection", url: "/collections/paket-valentine-nusantara", images: " ", price: " " },{ label: "Paket Valentine Outerbloom", category: "Collection", url: "/collections/paket-valentine", images: " ", price: " " },{ label: "Papan Bunga", category: "Collection", url: "/collections/papan-bunga", images: " ", price: " " },{ label: "Papan Bunga Aceh", category: "Collection", url: "/collections/papan-bunga-aceh", images: " ", price: " " },{ label: "Papan Bunga Acrylic", category: "Collection", url: "/collections/papan-bunga-acrylic", images: " ", price: " " },{ label: "Papan Bunga Ambon", category: "Collection", url: "/collections/papan-bunga-ambon", images: " ", price: " " },{ label: "Papan Bunga Artificial", category: "Collection", url: "/collections/papan-bunga-artificial", images: " ", price: " " },{ label: "Papan Bunga Atambua", category: "Collection", url: "/collections/papan-bunga-atambua", images: " ", price: " " },{ label: "Papan Bunga Bali", category: "Collection", url: "/collections/papan-bunga-bali", images: " ", price: " " },{ label: "Papan Bunga Banten", category: "Collection", url: "/collections/papan-bunga-balikpapan", images: " ", price: " " },{ label: "Papan Bunga Situs Lampung", category: "Collection", url: "/collections/papan-bunga-bandar-lampung", images: " ", price: " " },{ label: "Papan Bunga Banten", category: "Collection", url: "/collections/papan-bunga-bandung", images: " ", price: " " },{ label: "Papan Bunga Banten Barat", category: "Collection", url: "/collections/papan-bunga-bandung-barat", images: " ", price: " " },{ label: "Papan Bunga Bangka", category: "Collection", url: "/collections/papan-bunga-bangka", images: " ", price: " " },{ label: "Papan Bunga Banjarnegara", category: "Collection", url: "/collections/papan-bunga-banjarmasin", images: " ", price: " " },{ label: "Papan Bunga Boyolali", category: "Collection", url: "/collections/papan-bunga-banten", images: " ", price: " " },{ label: "Papan Bunga Banyumas", category: "Collection", url: "/collections/papan-bunga-banyumas", images: " ", price: " " },{ label: "Papan Bunga Boyolali", category: "Collection", url: "/collections/papan-bunga-banyuwangi", images: " ", price: " " },{ label: "Papan Bunga Boyolali", category: "Collection", url: "/collections/papan-bunga-batam", images: " ", price: " " },{ label: "Papan Bunga Baubau", category: "Collection", url: "/collections/papan-bunga-baubau", images: " ", price: " " },{ label: "Papan Bunga Bekasi", category: "Collection", url: "/collections/papan-bunga-bekasi", images: " ", price: " " },{ label: "Papan Bunga Bengkalis", category: "Collection", url: "/collections/papan-bunga-bengkalis", images: " ", price: " " },{ label: "Papan Bunga Bengkayang", category: "Collection", url: "/collections/papan-bunga-bengkayang", images: " ", price: " " },{ label: "Papan Bunga Boyolali", category: "Collection", url: "/collections/papan-bunga-bengkulu", images: " ", price: " " }
9051,{ label: "Papan Bunga Binjai", category: "Collection", url: "/collections/papan-bunga-binjai", images: " ", price: " " },{ label: "Papan Bunga Blitar", category: "Collection", url: "/collections/papan-bunga-blitar", images: " ", price: " " },{ label: "Papan Bunga Blora", category: "Collection", url: "/collections/papan-bunga-blora", images: " ", price: " " },{ label: "Papan Bunga Banjarnegara", category: "Collection", url: "/collections/papan-bunga-bogor", images: " ", price: " " },{ label: "Papan Bunga Banjarnegara", category: "Collection", url: "/collections/papan-bunga-bojonegoro", images: " ", price: " " },{ label: "Papan Bunga Banten", category: "Collection", url: "/collections/papan-bunga-boyolali", images: " ", price: " " },{ label: "Papan Bunga Brebes", category: "Collection", url: "/collections/papan-bunga-brebes", images: " ", price: " " },{ label: "Papan Bunga Bukittinggi", category: "Collection", url: "/collections/papan-bunga-bukittinggi", images: " ", price: " " },{ label: "Papan Bunga Buleleng", category: "Collection", url: "/collections/papan-bunga-buleleng", images: " ", price: " " },{ label: "Papan Bunga Ciamis", category: "Collection", url: "/collections/papan-bunga-ciamis", images: " ", price: " " },{ label: "Papan Bunga Cianjur", category: "Collection", url: "/collections/papan-bunga-cianjur", images: " ", price: " " },{ label: "Papan Bunga Cibubur", category: "Collection", url: "/collections/papan-bunga-cibubur", images: " ", price: " " },{ label: "Papan Bunga Cikarang", category: "Collection", url: "/collections/papan-bunga-cikarang", images: " ", price: " " },{ label: "Papan Bunga Cikupa", category: "Collection", url: "/collections/papan-bunga-cikupa", images: " ", price: " " },{ label: "Papan Bunga Cikupa", category: "Collection", url: "/collections/papan-bunga-cikupa-1", images: " ", price: " " },{ label: "Papan Bunga Cilacap", category: "Collection", url: "/collections/papan-bunga-cilacap", images: " ", price: " " },{ label: "Papan Bunga Cileunyi", category: "Collection", url: "/collections/papan-bunga-cileunyi", images: " ", price: " " },{ label: "Papan Bunga Cirebon", category: "Collection", url: "/collections/papan-bunga-cirebon", images: " ", price: " " },{ label: "Papan Bunga Congratulations", category: "Collection", url: "/collections/papan-bunga-ucapan-selamat", images: " ", price: " " },{ label: "Papan Bunga Congratulations Bali", category: "Collection", url: "/collections/papan-bunga-congratulations-bali", images: " ", price: " " },{ label: "Papan Bunga Congratulations Banten", category: "Collection", url: "/collections/papan-bunga-congratulations-bandung", images: " ", price: " " },{ label: "Papan Bunga Congratulations Bekasi", category: "Collection", url: "/collections/papan-bunga-congratulations-bekasi", images: " ", price: " " },{ label: "Papan Bunga Congratulations Banjarnegara", category: "Collection", url: "/collections/papan-bunga-congratulations-bogor", images: " ", price: " " },{ label: "Papan Bunga Congratulations Cikupa", category: "Collection", url: "/collections/papan-bunga-congratulations-cikupa", images: " ", price: " " },{ label: "Papan Bunga Congratulations Denpasar", category: "Collection", url: "/collections/papan-bunga-congratulations-demak", images: " ", price: " " },{ label: "Papan Bunga Congratulations Deli", category: "Collection", url: "/collections/papan-bunga-congratulations-depok", images: " ", price: " " },{ label: "Papan Bunga Congratulations Gresik", category: "Collection", url: "/collections/papan-bunga-congratulations-gresik", images: " ", price: " " },{ label: "Papan Bunga Congratulations Jakarta", category: "Collection", url: "/collections/papan-bunga-congratulations-jakarta", images: " ", price: " " },{ label: "Papan Bunga Congratulations Jombang", category: "Collection", url: "/collections/papan-bunga-congratulations-jepara", images: " ", price: " " },{ label: "Papan Bunga Congratulations Manado", category: "Collection", url: "/collections/papan-bunga-congratulations-medan", images: " ", price: " " },{ label: "Papan Bunga Congratulations Sorong", category: "Collection", url: "/collections/papan-bunga-congratulations-semarang", images: " ", price: " " }
9051,{ label: "Papan Bunga Congratulations Sorong", category: "Collection", url: "/collections/papan-bunga-congratulations-serang", images: " ", price: " " },{ label: "Papan Bunga Congratulations Sidoarjo", category: "Collection", url: "/collections/papan-bunga-congratulations-sidoarjo", images: " ", price: " " },{ label: "Papan Bunga Congratulations Sorong", category: "Collection", url: "/collections/papan-bunga-congratulations-surabaya", images: " ", price: " " },{ label: "Papan Bunga Congratulations Tangerang", category: "Collection", url: "/collections/papan-bunga-congratulations-tangerang", images: " ", price: " " },{ label: "Papan Bunga Congratulations Yogyakarta", category: "Collection", url: "/collections/papan-bunga-congratulations-Yogyakarta", images: " ", price: " " },{ label: "Papan Bunga Danau Toba", category: "Collection", url: "/collections/papan-bunga-danau-toba", images: " ", price: " " },{ label: "Papan Bunga Deli Serdang", category: "Collection", url: "/collections/papan-bunga-deli-serdang", images: " ", price: " " },{ label: "Papan Bunga Denpasar", category: "Collection", url: "/collections/papan-bunga-demak", images: " ", price: " " },{ label: "Papan Bunga Denpasar", category: "Collection", url: "/collections/papan-bunga-denpasar", images: " ", price: " " },{ label: "Papan Bunga Deli", category: "Collection", url: "/collections/papan-bunga-depok", images: " ", price: " " },{ label: "Papan Bunga Duka Cita", category: "Collection", url: "/collections/bunga-duka-cita", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Bali", category: "Collection", url: "/collections/papan-bunga-duka-cita-bali", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Banten", category: "Collection", url: "/collections/papan-bunga-duka-cita-bandung", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Bekasi", category: "Collection", url: "/collections/papan-bunga-duka-cita-bekasi", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Banjarnegara", category: "Collection", url: "/collections/papan-bunga-duka-cita-bogor", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Cikupa", category: "Collection", url: "/collections/papan-bunga-duka-cita-cikupa", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Denpasar", category: "Collection", url: "/collections/papan-bunga-duka-cita-demak", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Deli", category: "Collection", url: "/collections/papan-bunga-duka-cita-depok", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Gresik", category: "Collection", url: "/collections/papan-bunga-duka-cita-gresik", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Jakarta", category: "Collection", url: "/collections/papan-bunga-duka-cita-jakarta", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Jombang", category: "Collection", url: "/collections/papan-bunga-duka-cita-jepara", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Manado", category: "Collection", url: "/collections/papan-bunga-duka-cita-medan", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Sorong", category: "Collection", url: "/collections/papan-bunga-duka-cita-semarang", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Sorong", category: "Collection", url: "/collections/papan-bunga-duka-cita-serang", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Sidoarjo", category: "Collection", url: "/collections/papan-bunga-duka-cita-sidoarjo", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Sorong", category: "Collection", url: "/collections/papan-bunga-duka-cita-surabaya", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Tangerang", category: "Collection", url: "/collections/papan-bunga-duka-cita-tangerang", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Yogyakarta", category: "Collection", url: "/collections/papan-bunga-duka-cita-Yogyakarta", images: " ", price: " " },{ label: "Papan Bunga Garut", category: "Collection", url: "/collections/papan-bunga-garut", images: " ", price: " " },{ label: "Papan Bunga Gianyar", category: "Collection", url: "/collections/papan-bunga-gianyar", images: " ", price: " " }
9051,{ label: "Papan Bunga Gorontalo", category: "Collection", url: "/collections/papan-bunga-gorontalo", images: " ", price: " " },{ label: "Papan Bunga Gowa", category: "Collection", url: "/collections/papan-bunga-gowa", images: " ", price: " " },{ label: "Papan Bunga Gresik", category: "Collection", url: "/collections/papan-bunga-gresik", images: " ", price: " " },{ label: "Papan Bunga Grobogan", category: "Collection", url: "/collections/papan-bunga-grobogan", images: " ", price: " " },{ label: "Papan Bunga Gunungkidul", category: "Collection", url: "/collections/papan-bunga-gunungkidul", images: " ", price: " " },{ label: "Papan Bunga Indramayu", category: "Collection", url: "/collections/papan-bunga-indramayu", images: " ", price: " " },{ label: "Papan Bunga Jakarta", category: "Collection", url: "/collections/papan-bunga-jakarta", images: " ", price: " " },{ label: "Papan Bunga Jakarta Timur", category: "Collection", url: "/collections/papan-bunga-jakarta-timur", images: " ", price: " " },{ label: "Papan Bunga Jambi", category: "Collection", url: "/collections/papan-bunga-jambi", images: " ", price: " " },{ label: "Papan Bunga Jayapura", category: "Collection", url: "/collections/papan-bunga-jayapura", images: " ", price: " " },{ label: "Papan Bunga Jombang", category: "Collection", url: "/collections/papan-bunga-jember", images: " ", price: " " },{ label: "Papan Bunga Jembrana", category: "Collection", url: "/collections/papan-bunga-jembrana", images: " ", price: " " },{ label: "Papan Bunga Jombang", category: "Collection", url: "/collections/papan-bunga-jepara", images: " ", price: " " },{ label: "Papan Bunga Jombang", category: "Collection", url: "/collections/papan-bunga-jombang", images: " ", price: " " },{ label: "Papan Bunga Kampung Baru", category: "Collection", url: "/collections/papan-bunga-kampung-baru", images: " ", price: " " },{ label: "Papan Bunga Kapuas", category: "Collection", url: "/collections/papan-bunga-kapuas", images: " ", price: " " },{ label: "Papan Bunga Karanganyar", category: "Collection", url: "/collections/papan-bunga-karanganyar", images: " ", price: " " },{ label: "Papan Bunga Karangasem", category: "Collection", url: "/collections/papan-bunga-karangasem", images: " ", price: " " },{ label: "Papan Bunga Karawang", category: "Collection", url: "/collections/papan-bunga-karawang", images: " ", price: " " },{ label: "Papan Bunga Karo", category: "Collection", url: "/collections/papan-bunga-karo", images: " ", price: " " },{ label: "Papan Bunga Kartosuro", category: "Collection", url: "/collections/papan-bunga-kartosuro", images: " ", price: " " },{ label: "Papan Bunga Kebumen", category: "Collection", url: "/collections/papan-bunga-kebumen", images: " ", price: " " },{ label: "Papan Bunga Kediri", category: "Collection", url: "/collections/papan-bunga-kediri", images: " ", price: " " },{ label: "Papan Bunga Kendal", category: "Collection", url: "/collections/papan-bunga-kendal", images: " ", price: " " },{ label: "Papan Bunga Kendari", category: "Collection", url: "/collections/papan-bunga-kendari", images: " ", price: " " },{ label: "Papan Bunga Ketapang", category: "Collection", url: "/collections/papan-bunga-ketapang", images: " ", price: " " },{ label: "Papan Bunga Klaten", category: "Collection", url: "/collections/papan-bunga-klaten", images: " ", price: " " },{ label: "Papan Bunga Kota Batu", category: "Collection", url: "/collections/papan-bunga-kota-batu", images: " ", price: " " },{ label: "Papan Bunga Kudus", category: "Collection", url: "/collections/papan-bunga-kudus", images: " ", price: " " },{ label: "Papan Bunga Kupang", category: "Collection", url: "/collections/papan-bunga-kupang", images: " ", price: " " },{ label: "Papan Bunga Lamongan", category: "Collection", url: "/collections/papan-bunga-lamongan", images: " ", price: " " },{ label: "Papan Bunga Lampu LED", category: "Collection", url: "/collections/papan-bunga-lampu-led", images: " ", price: " " },{ label: "Papan Bunga Lampung", category: "Collection", url: "/collections/papan-bunga-lampung", images: " ", price: " " }
9051,{ label: "Papan Bunga Langkat", category: "Collection", url: "/collections/papan-bunga-langkat", images: " ", price: " " },{ label: "Papan Bunga Lembang", category: "Collection", url: "/collections/papan-bunga-lembang", images: " ", price: " " },{ label: "Papan Bunga Lombok", category: "Collection", url: "/collections/papan-bunga-lombok", images: " ", price: " " },{ label: "Papan Bunga Lubuk Pakam", category: "Collection", url: "/collections/papan-bunga-lubuk-pakam", images: " ", price: " " },{ label: "Papan Bunga Lumajang", category: "Collection", url: "/collections/papan-bunga-lumajang", images: " ", price: " " },{ label: "Papan Bunga Manado", category: "Collection", url: "/collections/papan-bunga-madiun", images: " ", price: " " },{ label: "Papan Bunga Manado", category: "Collection", url: "/collections/papan-bunga-magelang", images: " ", price: " " },{ label: "Papan Bunga Majalengka", category: "Collection", url: "/collections/papan-bunga-majalengka", images: " ", price: " " },{ label: "Papan Bunga Mojokerto", category: "Collection", url: "/collections/papan-bunga-makassar", images: " ", price: " " },{ label: "Papan Bunga Manado", category: "Collection", url: "/collections/papan-bunga-malang", images: " ", price: " " },{ label: "Papan Bunga Mamuju", category: "Collection", url: "/collections/papan-bunga-mamuju", images: " ", price: " " },{ label: "Papan Bunga Manado", category: "Collection", url: "/collections/papan-bunga-manado", images: " ", price: " " },{ label: "Papan Bunga Manokwari", category: "Collection", url: "/collections/papan-bunga-manokwari", images: " ", price: " " },{ label: "Papan Bunga Maros", category: "Collection", url: "/collections/papan-bunga-maros", images: " ", price: " " },{ label: "Papan Bunga Mataram", category: "Collection", url: "/collections/papan-bunga-mataram", images: " ", price: " " },{ label: "Papan Bunga Manado", category: "Collection", url: "/collections/papan-bunga-medan", images: " ", price: " " },{ label: "Papan Bunga Mojokerto", category: "Collection", url: "/collections/papan-bunga-mojokerto", images: " ", price: " " },{ label: "Papan Bunga Nganjuk", category: "Collection", url: "/collections/papan-bunga-nganjuk", images: " ", price: " " },{ label: "Papan Bunga Ngawi", category: "Collection", url: "/collections/papan-bunga-ngawi", images: " ", price: " " },{ label: "Papan Bunga Nias", category: "Collection", url: "/collections/papan-bunga-nias", images: " ", price: " " },{ label: "Papan Bunga Organza", category: "Collection", url: "/collections/papan-bunga-organza", images: " ", price: " " },{ label: "Papan Bunga Padang", category: "Collection", url: "/collections/papan-bunga-padang", images: " ", price: " " },{ label: "Papan Bunga Palangkaraya", category: "Collection", url: "/collections/papan-bunga-palangkaraya", images: " ", price: " " },{ label: "Papan Bunga pekanbaru", category: "Collection", url: "/collections/papan-bunga-palembang", images: " ", price: " " },{ label: "Papan Bunga Palu", category: "Collection", url: "/collections/papan-bunga-palu", images: " ", price: " " },{ label: "Papan Bunga Pangkal Pinang", category: "Collection", url: "/collections/papan-bunga-pangkal-pinang", images: " ", price: " " },{ label: "Papan Bunga Parepare", category: "Collection", url: "/collections/papan-bunga-parepare", images: " ", price: " " },{ label: "Papan Bunga pekanbaru", category: "Collection", url: "/collections/papan-bunga-pasuruan", images: " ", price: " " },{ label: "Papan Bunga pekanbaru", category: "Collection", url: "/collections/papan-bunga-pati", images: " ", price: " " },{ label: "Papan Bunga pekanbaru", category: "Collection", url: "/collections/papan-bunga-pekalongan", images: " ", price: " " },{ label: "Papan Bunga pekanbaru", category: "Collection", url: "/collections/papan-bunga-pekanbaru", images: " ", price: " " },{ label: "Papan Bunga Pemalang", category: "Collection", url: "/collections/papan-bunga-pemalang", images: " ", price: " " },{ label: "Papan Bunga Pematangsiantar", category: "Collection", url: "/collections/papan-bunga-pematangsiantar", images: " ", price: " " }
9051,{ label: "Papan Bunga Pernikahan Bali", category: "Collection", url: "/collections/papan-bunga-pernikahan-bali", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Banten", category: "Collection", url: "/collections/papan-bunga-pernikahan-bandung", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Bekasi", category: "Collection", url: "/collections/papan-bunga-pernikahan-bekasi", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Banjarnegara", category: "Collection", url: "/collections/papan-bunga-pernikahan-bogor", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Cikupa", category: "Collection", url: "/collections/papan-bunga-pernikahan-cikupa", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Denpasar", category: "Collection", url: "/collections/papan-bunga-pernikahan-demak", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Deli", category: "Collection", url: "/collections/papan-bunga-pernikahan-depok", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Gresik", category: "Collection", url: "/collections/papan-bunga-pernikahan-gresik", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Jakarta", category: "Collection", url: "/collections/papan-bunga-pernikahan-jakarta", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Jombang", category: "Collection", url: "/collections/papan-bunga-pernikahan-jepara", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Manado", category: "Collection", url: "/collections/papan-bunga-pernikahan-medan", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Sorong", category: "Collection", url: "/collections/papan-bunga-pernikahan-semarang", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Sorong", category: "Collection", url: "/collections/papan-bunga-pernikahan-serang", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Sidoarjo", category: "Collection", url: "/collections/papan-bunga-pernikahan-sidoarjo", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Sorong", category: "Collection", url: "/collections/papan-bunga-pernikahan-surabaya", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Tangerang", category: "Collection", url: "/collections/papan-bunga-pernikahan-tangerang", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Yogyakarta", category: "Collection", url: "/collections/papan-bunga-pernikahan-Yogyakarta", images: " ", price: " " },{ label: "Papan Bunga Pamelang", category: "Collection", url: "/collections/papan-bunga-ponorogo", images: " ", price: " " },{ label: "Papan Bunga Pontianak", category: "Collection", url: "/collections/papan-bunga-pontianak", images: " ", price: " " },{ label: "Papan Bunga Premium", category: "Collection", url: "/collections/papan-bunga-premium", images: " ", price: " " },{ label: "Papan Bunga Printing", category: "Collection", url: "/collections/papan-bunga-printing", images: " ", price: " " },{ label: "Papan Bunga Printing Congratulations", category: "Collection", url: "/collections/papan-bunga-printing-congratulations", images: " ", price: " " },{ label: "Papan Bunga Probolinggo", category: "Collection", url: "/collections/papan-bunga-probolinggo", images: " ", price: " " },{ label: "Papan Bunga Promo", category: "Collection", url: "/collections/promo-papan-bunga", images: " ", price: " " },{ label: "Papan Bunga Purbalingga", category: "Collection", url: "/collections/papan-bunga-purbalingga", images: " ", price: " " },{ label: "Papan Bunga Purwokerto", category: "Collection", url: "/collections/papan-bunga-purwokerto", images: " ", price: " " },{ label: "Papan Bunga Purwakarta", category: "Collection", url: "/collections/papan-bunga-purworejo", images: " ", price: " " },{ label: "Papan Bunga Rembang", category: "Collection", url: "/collections/papan-bunga-rembang", images: " ", price: " " },{ label: "Papan Bunga Riau", category: "Collection", url: "/collections/papan-bunga-riau", images: " ", price: " " },{ label: "Papan Bunga Salatiga", category: "Collection", url: "/collections/papan-bunga-salatiga", images: " ", price: " " }
9051,{ label: "Papan Bunga Samarinda", category: "Collection", url: "/collections/papan-bunga-samarinda", images: " ", price: " " },{ label: "Papan Bunga Selamat Banten", category: "Collection", url: "/collections/papan-bunga-selamat-bandung", images: " ", price: " " },{ label: "Papan Bunga Selamat Manado", category: "Collection", url: "/collections/papan-bunga-selamat-medan", images: " ", price: " " },{ label: "Papan Bunga Sorong", category: "Collection", url: "/collections/papan-bunga-semarang", images: " ", price: " " },{ label: "Papan Bunga Sorong", category: "Collection", url: "/collections/papan-bunga-serang", images: " ", price: " " },{ label: "Papan Bunga Sibolga", category: "Collection", url: "/collections/papan-bunga-sibolga", images: " ", price: " " },{ label: "Papan Bunga Sidoarjo", category: "Collection", url: "/collections/papan-bunga-sidoarjo", images: " ", price: " " },{ label: "Papan Bunga Singkawang", category: "Collection", url: "/collections/papan-bunga-singkawang", images: " ", price: " " },{ label: "Papan Bunga Solo", category: "Collection", url: "/collections/papan-bunga-solo", images: " ", price: " " },{ label: "Papan Bunga Sorong", category: "Collection", url: "/collections/papan-bunga-sorong", images: " ", price: " " },{ label: "Papan Bunga Sragen", category: "Collection", url: "/collections/papan-bunga-sragen", images: " ", price: " " },{ label: "Papan Bunga Standard", category: "Collection", url: "/collections/papan-bunga-standard", images: " ", price: " " },{ label: "Papan Bunga Subang", category: "Collection", url: "/collections/papan-bunga-subang", images: " ", price: " " },{ label: "Papan Bunga Sukabumi", category: "Collection", url: "/collections/papan-bunga-sukabumi", images: " ", price: " " },{ label: "Papan Bunga Sumbawa", category: "Collection", url: "/collections/papan-bunga-sumbawa", images: " ", price: " " },{ label: "Papan Bunga Sorong", category: "Collection", url: "/collections/papan-bunga-surabaya", images: " ", price: " " },{ label: "Papan Bunga Sorong", category: "Collection", url: "/collections/papan-bunga-surakarta", images: " ", price: " " },{ label: "Papan Bunga Tangerang", category: "Collection", url: "/collections/papan-bunga-tangerang", images: " ", price: " " },{ label: "Papan Bunga Tasikmalaya", category: "Collection", url: "/collections/papan-bunga-tasikmalaya", images: " ", price: " " },{ label: "Papan Bunga Tegal", category: "Collection", url: "/collections/papan-bunga-tegal", images: " ", price: " " },{ label: "Papan Bunga Temanggung", category: "Collection", url: "/collections/papan-bunga-temanggung", images: " ", price: " " },{ label: "Papan Bunga Ternate", category: "Collection", url: "/collections/papan-bunga-ternate", images: " ", price: " " },{ label: "Papan Bunga Tolitoli", category: "Collection", url: "/collections/papan-bunga-tolitoli", images: " ", price: " " },{ label: "Papan Bunga Toraja", category: "Collection", url: "/collections/papan-bunga-toraja", images: " ", price: " " },{ label: "Papan Bunga Tuban", category: "Collection", url: "/collections/papan-bunga-tuban", images: " ", price: " " },{ label: "Papan Bunga Tulungagung", category: "Collection", url: "/collections/papan-bunga-tulungagung", images: " ", price: " " },{ label: "Papan Bunga Wakatobi", category: "Collection", url: "/collections/papan-bunga-wakatobi", images: " ", price: " " },{ label: "Papan Bunga Wedding", category: "Collection", url: "/collections/papan-bunga-ucapan-pernikahan", images: " ", price: " " },{ label: "Papan Bunga Wiyung", category: "Collection", url: "/collections/papan-bunga-wiyung", images: " ", price: " " },{ label: "Papan Bunga Wonogiri", category: "Collection", url: "/collections/papan-bunga-wonogiri", images: " ", price: " " },{ label: "Papan Bunga Wonokromo", category: "Collection", url: "/collections/papan-bunga-wonokromo", images: " ", price: " " },{ label: "Papan Bunga Wonosobo", category: "Collection", url: "/collections/papan-bunga-wonosobo", images: " ", price: " " },{ label: "Papan Bunga Yogyakarta", category: "Collection", url: "/collections/papan-bunga-Yogyakarta", images: " ", price: " " }
9051,{ label: "Paper Flower Board", category: "Collection", url: "/collections/papan-bunga-kertas", images: " ", price: " " },{ label: "Paper Flower Board Bali", category: "Collection", url: "/collections/papan-bunga-kertas-bali", images: " ", price: " " },{ label: "Paper Flower Board Gresik", category: "Collection", url: "/collections/papan-bunga-kertas-gresik", images: " ", price: " " },{ label: "Paper Flower Board Sidoarjo", category: "Collection", url: "/collections/papan-bunga-kertas-sidoarjo", images: " ", price: " " },{ label: "Paper Flower Board Sorong", category: "Collection", url: "/collections/papan-bunga-kertas-surabaya", images: " ", price: " " },{ label: "Paper Flower Board Yogyakarta", category: "Collection", url: "/collections/papan-bunga-kertas-Yogyakarta", images: " ", price: " " },{ label: "Parcel", category: "Collection", url: "/collections/parcel", images: " ", price: " " },{ label: "Parcel Buah", category: "Collection", url: "/collections/parcel-buah-segar", images: " ", price: " " },{ label: "Parcel Buah Banten", category: "Collection", url: "/collections/parcel-buah-bandung", images: " ", price: " " },{ label: "Parcel Buah Sorong", category: "Collection", url: "/collections/parcel-buah-semarang", images: " ", price: " " },{ label: "Parcel Buah Sidoarjo", category: "Collection", url: "/collections/parcel-buah-sidoarjo", images: " ", price: " " },{ label: "Parcel Buah Sorong", category: "Collection", url: "/collections/parcel-buah-surabaya", images: " ", price: " " },{ label: "Parcel Imlek 2025", category: "Collection", url: "/collections/parcel-imlek", images: " ", price: " " },{ label: "Parcel Imlek Banten", category: "Collection", url: "/collections/parcel-imlek-bandung", images: " ", price: " " },{ label: "Parcel Imlek Nusantara", category: "Collection", url: "/collections/parcel-imlek-nusantara", images: " ", price: " " },{ label: "Parcel Lebaran Banten", category: "Collection", url: "/collections/parcel-lebaran-bandung", images: " ", price: " " },{ label: "Parcel Lebaran Nusantara", category: "Collection", url: "/collections/parcel-lebaran-indonesia", images: " ", price: " " },{ label: "Parcel Lebaran Sorong", category: "Collection", url: "/collections/parcel-lebaran-surabaya", images: " ", price: " " },{ label: "Parcel Makanan", category: "Collection", url: "/collections/parcel-makanan", images: " ", price: " " },{ label: "Parcel Natal & Tahun Baru 2026", category: "Collection", url: "/collections/hampers-natal", images: " ", price: " " },{ label: "Parcel Natal & Tahun Baru Banten", category: "Collection", url: "/collections/parcel-natal-bandung", images: " ", price: " " },{ label: "Parcel Newborn Nusantara", category: "Collection", url: "/collections/parcel-newborn-nusantara", images: " ", price: " " },{ label: "Parcel Tahun Baru", category: "Collection", url: "/collections/new-year-tahun-baru", images: " ", price: " " },{ label: "Party Supplies", category: "Collection", url: "/collections/party-supplies", images: " ", price: " " },{ label: "Partysaurus", category: "Collection", url: "/collections/partysaurus", images: " ", price: " " },{ label: "Pasar Bunga Splendid Manado", category: "Collection", url: "/collections/pasar-bunga-splendid-malang", images: " ", price: " " },{ label: "Passionate Red Valentine", category: "Collection", url: "/collections/red-valentine", images: " ", price: " " },{ label: "Pendant", category: "Collection", url: "/collections/liontin", images: " ", price: " " },{ label: "Personalized Fashion", category: "Collection", url: "/collections/fashion", images: " ", price: " " },{ label: "Personalized Gift", category: "Collection", url: "/collections/personalized-gift", images: " ", price: " " },{ label: "Personalized Gift Pria", category: "Collection", url: "/collections/personalized-gift-pria", images: " ", price: " " },{ label: "Personalized Gift Wanita", category: "Collection", url: "/collections/personalized-gift-wanita", images: " ", price: " " },{ label: "Personalized Gifts", category: "Collection", url: "/collections/personalized-gifts", images: " ", price: " " },{ label: "Pesca Ice Cream Cakes", category: "Collection", url: "/collections/pesca", images: " ", price: " " },{ label: "Phone Case", category: "Collection", url: "/collections/phone-case", images: " ", price: " " },{ label: "Photobook", category: "Collection", url: "/collections/photobook", images: " ", price: " " },{ label: "Pisces ♓️ 19Feb - 20March", category: "Collection", url: "/collections/kado-untuk-zodiak-pisces", images: " ", price: " " },{ label: "Pohon Natal", category: "Collection", url: "/collections/pohon-natal", images: " ", price: " " },{ label: "Premium Hampers", category: "Collection", url: "/collections/parcel-premium", images: " ", price: " " },{ label: "Premium Newborn Hampers Collection", category: "Collection", url: "/collections/premium-newborn-hampers-collection", images: " ", price: " " },{ label: "Printing Cake", category: "Collection", url: "/collections/printing-cake", images: " ", price: " " },{ label: "Prom", category: "Collection", url: "/collections/prom", images: " ", price: " " },{ label: "Promo Merdeka", category: "Collection", url: "/collections/merdeka", images: " ", price: " " },{ label: "Rangkaian Bunga", category: "Collection", url: "/collections/rangkaian-bunga", images: " ", price: " " },{ label: "Rangkaian Bunga Dekorasi", category: "Collection", url: "/collections/rangkaian-bunga-dekorasi", images: " ", price: " " },{ label: "Rangkaian Bunga Ulang Tahun", category: "Collection", url: "/collections/rangkaian-bunga-ulang-tahun", images: " ", price: " " },{ label: "Romantic & Sweets", category: "Collection", url: "/collections/romantic-sweets", images: " ", price: " " },{ label: "Romantic Package", category: "Collection", url: "/collections/romantic-package", images: " ", price: " " },{ label: "Rose Beam", category: "Collection", url: "/collections/rose-beam", images: " ", price: " " },{ label: "Rose Box", category: "Collection", url: "/collections/rose-box", images: " ", price: " " },{ label: "Roses", category: "Collection", url: "/collections/bunga-mawar", images: " ", price: " " },{ label: "Rp 500.000 - Rp 800.000", category: "Collection", url: "/collections/rp-500-000-rp-800-000", images: " ", price: " " },{ label: "Rp 800.000 - Rp 1.000.000", category: "Collection", url: "/collections/rp-800-000-rp-1-000-000", images: " ", price: " " },{ label: "Rustic & Monochrome Ramadan Hampers", category: "Collection", url: "/collections/rustic-monochrome-ramadanhampers", images: " ", price: " " },{ label: "Rustic Bloom", category: "Collection", url: "/collections/dried-flowers", images: " ", price: " " },{ label: "Rustic Style Flowers", category: "Collection", url: "/collections/rustic-style-flowers", images: " ", price: " " },{ label: "Sagittarius ♐️ 22Nov - 21Des", category: "Collection", url: "/collections/kado-untuk-zodiak-sagittarius", images: " ", price: " " },{ label: "Sameday Delivery", category: "Collection", url: "/collections/sameday", images: " ", price: " " },{ label: "Savoury Dish", category: "Collection", url: "/collections/savoury-dish", images: " ", price: " " },{ label: "Saychiz", category: "Collection", url: "/collections/saychiz", images: " ", price: " " },{ label: "Scented Candles", category: "Collection", url: "/collections/scented-candles", images: " ", price: " " },{ label: "Scorpio ♏️ 24Oct - 21Nov", category: "Collection", url: "/collections/kado-untuk-zodiak-scorpio", images: " ", price: " " },{ label: "Self Pick-Up", category: "Collection", url: "/collections/self-pick-up", images: " ", price: " " },{ label: "Semua Produk", category: "Collection", url: "/collections/all", images: " ", price: " " },{ label: "Serenitea", category: "Collection", url: "/collections/serenitea", images: " ", price: " " },{ label: "Share Outerbloom Moment", category: "Collection", url: "/collections/share-moment", images: " ", price: " " },{ label: "Share your Happiness", category: "Collection", url: "/collections/share-happiness", images: " ", price: " " },{ label: "Signature Cake", category: "Collection", url: "/collections/signature-cake", images: " ", price: " " },{ label: "Signature Chinese New Year Hampers", category: "Collection", url: "/collections/signature-chinese-new-year-hampers", images: " ", price: " " },{ label: "Signature Christmas & New Year Hampers", category: "Collection", url: "/collections/signature-christmas-hampers", images: " ", price: " " },{ label: "Signature Hampers", category: "Collection", url: "/collections/signature-hampers", images: " ", price: " " },{ label: "Signature Hampers Luar Jadetabek", category: "Collection", url: "/collections/signature-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Signature Hampers Sameday", category: "Collection", url: "/collections/signature-hampers-sameday", images: " ", price: " " },{ label: "Signature Ramadan Hampers", category: "Collection", url: "/collections/signature-ramadan-hampers", images: " ", price: " " },{ label: "Slice Cake", category: "Collection", url: "/collections/slice-cake", images: " ", price: " " },{ label: "Snack Box", category: "Collection", url: "/collections/snack-box", images: " ", price: " " },{ label: "Sol et Terre", category: "Collection", url: "/collections/sol-et-terre", images: " ", price: " " },{ label: "Sorbet", category: "Collection", url: "/collections/sorbet", images: " ", price: " " },{ label: "Special Day", category: "Collection", url: "/collections/special-day", images: " ", price: " " },{ label: "Special Edition", category: "Collection", url: "/collections/special-edition", images: " ", price: " " },{ label: "Special For Her", category: "Collection", url: "/collections/special-for-her", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal.", category: "Collection", url: "/collections/standing-flower", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Bali", category: "Collection", url: "/collections/standing-flower-bali", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Banten", category: "Collection", url: "/collections/standing-flower-bandung", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Congratulations", category: "Collection", url: "/collections/standing-flower-congratulations", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Denpasar", category: "Collection", url: "/collections/standing-flower-demak", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Jombang", category: "Collection", url: "/collections/standing-flower-jepara", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Sorong", category: "Collection", url: "/collections/standing-flower-semarang", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Sidoarjo", category: "Collection", url: "/collections/standing-flower-sidoarjo", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Sorong", category: "Collection", url: "/collections/standing-flower-surabaya", images: " ", price: " " },{ label: "OMBAK126 hadir sebagai platform iGaming berlisensi dengan pilihan game gacor, modal bermain terjangkau, dan peluang meraih kemenangan besar lebih maksimal. Yogyakarta", category: "Collection", url: "/collections/standing-flower-Yogyakarta", images: " ", price: " " },{ label: "Standing Giant Flower", category: "Collection", url: "/collections/standing-giant-flower", images: " ", price: " " },{ label: "Stationery", category: "Collection", url: "/collections/stationery", images: " ", price: " " },{ label: "Steekwerk", category: "Collection", url: "/collections/steekwerk", images: " ", price: " " },{ label: "Stylish Hampers", category: "Collection", url: "/collections/stylish-hampers", images: " ", price: " " },{ label: "Stylish Hampers Luar Jadetabek", category: "Collection", url: "/collections/stylish-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Succulent", category: "Collection", url: "/collections/succulent", images: " ", price: " " },{ label: "Sunflower", category: "Collection", url: "/collections/bunga-matahari", images: " ", price: " " },{ label: "Sweet & Savoury Hampers", category: "Collection", url: "/collections/sweet-savoury-hampers", images: " ", price: " " },{ label: "Sweet Gracie", category: "Collection", url: "/collections/sweet-gracie", images: " ", price: " " },{ label: "Sweet Pastel Love", category: "Collection", url: "/collections/pastel-love", images: " ", price: " " },{ label: "Sweet Pastel Love Nusantara", category: "Collection", url: "/collections/sweet-pastel-love-nusantara", images: " ", price: " " },{ label: "Sweet Treats", category: "Collection", url: "/collections/sweet-treats", images: " ", price: " " },{ label: "Sweetooth", category: "Collection", url: "/collections/sweetooth", images: " ", price: " " },{ label: "Taurus ♉️ 20April - 20May", category: "Collection", url: "/collections/kado-untuk-zodiak-taurus", images: " ", price: " " },{ label: "Teddy Bear", category: "Collection", url: "/collections/boneka-teddy-bear", images: " ", price: " " },{ label: "Teh", category: "Collection", url: "/collections/teh", images: " ", price: " " },{ label: "Test Error", category: "Collection", url: "/collections/test-error", images: " ", price: " " },{ label: "Testing", category: "Collection", url: "/collections/testing", images: " ", price: " " },{ label: "Thank You", category: "Collection", url: "/collections/rangkaian-bunga-ucapan-terima-kasih", images: " ", price: " " },{ label: "The Classic Astoria", category: "Collection", url: "/collections/astoria", images: " ", price: " " },{ label: "The Classic Enchanted Dome", category: "Collection", url: "/collections/enchanted-dome", images: " ", price: " " },{ label: "The Enchanted Love Pirouette Special Edition", category: "Collection", url: "/collections/the-enchanted-love-pirouette-special-edition", images: " ", price: " " },{ label: "The F Thing", category: "Collection", url: "/collections/the-f-thing", images: " ", price: " " },{ label: "The First", category: "Collection", url: "/collections/the-first", images: " ", price: " " },{ label: "The Novo Astoria", category: "Collection", url: "/collections/the-novo-astoria", images: " ", price: " " },{ label: "The Novo Enchanted Dome", category: "Collection", url: "/collections/the-novo-enchanted-dome", images: " ", price: " " },{ label: "The Novo Enchanted Dome Special Edition", category: "Collection", url: "/collections/the-novo-enchanted-dome-special-edition", images: " ", price: " " },{ label: "The Palace", category: "Collection", url: "/collections/the-palace", images: " ", price: " " },{ label: "Ties", category: "Collection", url: "/collections/dasi", images: " ", price: " " },{ label: "Tisane", category: "Collection", url: "/collections/tisane", images: " ", price: " " },{ label: "Toko Bunga Aceh", category: "Collection", url: "/collections/toko-bunga-aceh", images: " ", price: " " },{ label: "Toko Bunga Ambon", category: "Collection", url: "/collections/toko-bunga-ambon", images: " ", price: " " },{ label: "Toko Bunga Atambua", category: "Collection", url: "/collections/toko-bunga-atambua", images: " ", price: " " },{ label: "Toko Bunga Bali", categor
9051y: "Collection", url: "/collections/toko-bunga-bali", images: " ", price: " " },{ label: "Toko Bunga Banten", category: "Collection", url: "/collections/toko-bunga-balikpapan", images: " ", price: " " },{ label: "Toko Bunga Situs Lampung", category: "Collection", url: "/collections/toko-bunga-bandar-lampung", images: " ", price: " " },{ label: "Toko Bunga Banten", category: "Collection", url: "/collections/toko-bunga-bandung", images: " ", price: " " },{ label: "Toko Bunga Banten Barat", category: "Collection", url: "/collections/toko-bunga-bandung-barat", images: " ", price: " " },{ label: "Toko Bunga Banjarnegara", category: "Collection", url: "/collections/toko-bunga-banjarmasin", images: " ", price: " " },{ label: "Toko Bunga Boyolali", category: "Collection", url: "/collections/toko-bunga-banten", images: " ", price: " " },{ label: "Toko Bunga Banyumas", category: "Collection", url: "/collections/toko-bunga-banyumas", images: " ", price: " " },{ label: "Toko Bunga Boyolali", category: "Collection", url: "/collections/toko-bunga-banyuwangi", images: " ", price: " " },{ label: "Toko Bunga Boyolali", category: "Collection", url: "/collections/toko-bunga-batam", images: " ", price: " " },{ label: "Toko Bunga Baubau", category: "Collection", url: "/collections/toko-bunga-baubau", images: " ", price: " " },{ label: "Toko Bunga Bekasi", category: "Collection", url: "/collections/toko-bunga-bekasi", images: " ", price: " " },{ label: "Toko Bunga Bengkalis", category: "Collection", url: "/collections/toko-bunga-bengkalis", images: " ", price: " " },{ label: "Toko Bunga Bengkayang", category: "Collection", url: "/collections/toko-bunga-bengkayang", images: " ", price: " " },{ label: "Toko Bunga Binjai", category: "Collection", url: "/collections/toko-bunga-binjai", images: " ", price: " " },{ label: "Toko Bunga Bintaro", category: "Collection", url: "/collections/toko-bunga-bintaro", images: " ", price: " " },{ label: "Toko Bunga Blitar", category: "Collection", url: "/collections/toko-bunga-blitar", images: " ", price: " " },{ label: "Toko Bunga Blora", category: "Collection", url: "/collections/toko-bunga-blora", images: " ", price: " " },{ label: "Toko Bunga Banjarnegara", category: "Collection", url: "/collections/toko-bunga-bogor", images: " ", price: " " },{ label: "Toko Bunga Banjarnegara", category: "Collection", url: "/collections/toko-bunga-bojonegoro", images: " ", price: " " },{ label: "Toko Bunga Banten", category: "Collection", url: "/collections/toko-bunga-boyolali", images: " ", price: " " },{ label: "Toko Bunga Brebes", category: "Collection", url: "/collections/toko-bunga-brebes", images: " ", price: " " },{ label: "Toko Bunga Bukittinggi", category: "Collection", url: "/collections/toko-bunga-bukittinggi", images: " ", price: " " },{ label: "Toko Bunga Buleleng", category: "Collection", url: "/collections/toko-bunga-buleleng", images: " ", price: " " },{ label: "Toko Bunga Cakung", category: "Collection", url: "/collections/toko-bunga-cakung", images: " ", price: " " },{ label: "Toko Bunga Cawang", category: "Collection", url: "/collections/toko-bunga-cawang", images: " ", price: " " },{ label: "Toko Bunga Cempaka Putih", category: "Collection", url: "/collections/toko-bunga-cempaka-putih", images: " ", price: " " },{ label: "Toko Bunga Cengkareng", category: "Collection", url: "/collections/toko-bunga-cengkareng", images: " ", price: " " },{ label: "Toko Bunga Ciamis", category: "Collection", url: "/collections/toko-bunga-ciamis", images: " ", price: " " },{ label: "Toko Bunga Cianjur", category: "Collection", url: "/collections/toko-bunga-cianjur", images: " ", price: " " },{ label: "Toko Bunga Cibinong", category: "Collection", url: "/collections/toko-bunga-cibinong", images: " ", price: " " },{ label: "Toko Bunga Cibubur", category: "Collection", url: "/collections/toko-bunga-cibubur", images: " ", price: " " },{ label: "Toko Bunga Cijantung", category: "Collection", url: "/collections/toko-bunga-cijantung", images: " ", price: " " },{ label: "Toko Bunga Cikarang", category: "Collection", url: "/collections/toko-bunga-cikarang", images: " ", price: " " },{ label: "Toko Bunga Cikini", category: "Collection", url: "/collections/toko-bunga-cikini", images: " ", price: " " },{ label: "Toko Bunga Cilacap", category: "Collection", url: "/collections/toko-bunga-cilacap", images: " ", price: " " },{ label: "Toko Bunga Cilandak", category: "Collection", url: "/collections/toko-bunga-cilandak", images: " ", price: " " },{ label: "Toko Bunga Cileunyi", category: "Collection", url: "/collections/toko-bunga-cileunyi", images: " ", price: " " },{ label: "Toko Bunga Ciracas", category: "Collection", url: "/collections/toko-bunga-ciracas", images: " ", price: " " },{ label: "Toko Bunga Cirebon", category: "Collection", url: "/collections/toko-bunga-cirebon", images: " ", price: " " }
9051,{ label: "Toko Bunga Ciwidey", category: "Collection", url: "/collections/toko-bunga-ciwidey", images: " ", price: " " },{ label: "Toko Bunga Danau Toba", category: "Collection", url: "/collections/toko-bunga-danau-toba", images: " ", price: " " },{ label: "Toko Bunga Denpasar", category: "Collection", url: "/collections/toko-bunga-demak", images: " ", price: " " },{ label: "Toko Bunga Denpasar", category: "Collection", url: "/collections/toko-bunga-denpasar", images: " ", price: " " },{ label: "Toko Bunga Deli", category: "Collection", url: "/collections/toko-bunga-depok", images: " ", price: " " },{ label: "Toko Bunga Duren Sawit", category: "Collection", url: "/collections/toko-bunga-duren-sawit", images: " ", price: " " },{ label: "Toko Bunga Garut", category: "Collection", url: "/collections/toko-bunga-garut", images: " ", price: " " },{ label: "Toko Bunga Gianyar", category: "Collection", url: "/collections/toko-bunga-gianyar", images: " ", price: " " },{ label: "Toko Bunga Gowa", category: "Collection", url: "/collections/toko-bunga-gowa", images: " ", price: " " },{ label: "Toko Bunga Gresik", category: "Collection", url: "/collections/toko-bunga-gresik", images: " ", price: " " },{ label: "Toko Bunga Grobogan", category: "Collection", url: "/collections/toko-bunga-grobogan", images: " ", price: " " },{ label: "Toko Bunga Grogol", category: "Collection", url: "/collections/toko-bunga-grogol", images: " ", price: " " },{ label: "Toko Bunga Gunungkidul", category: "Collection", url: "/collections/toko-bunga-gunungkidul", images: " ", price: " " },{ label: "Toko Bunga Indramayu", category: "Collection", url: "/collections/toko-bunga-indramayu", images: " ", price: " " },{ label: "Toko Bunga Jakarta", category: "Collection", url: "/collections/toko-bunga-jakarta", images: " ", price: " " },{ label: "Toko Bunga Jakarta Barat", category: "Collection", url: "/collections/toko-bunga-jakarta-barat", images: " ", price: " " },{ label: "Toko Bunga Jakarta Pusat", category: "Collection", url: "/collections/toko-bunga-jakarta-pusat", images: " ", price: " " },{ label: "Toko Bunga Jakarta Selatan", category: "Collection", url: "/collections/toko-bunga-jakarta-selatan", images: " ", price: " " },{ label: "Toko Bunga Jakarta Timur", category: "Collection", url: "/collections/toko-bunga-jakarta-timur", images: " ", price: " " },{ label: "Toko Bunga Jakarta Utara", category: "Collection", url: "/collections/toko-bunga-jakarta-utara", images: " ", price: " " },{ label: "Toko Bunga Jambi", category: "Collection", url: "/collections/toko-bunga-jambi", images: " ", price: " " },{ label: "Toko Bunga Jatinegara", category: "Collection", url: "/collections/toko-bunga-jatinegara", images: " ", price: " " },{ label: "Toko Bunga Jawa & Bali", category: "Collection", url: "/collections/toko-bunga-jawa-bali", images: " ", price: " " },{ label: "Toko Bunga Jayapura", category: "Collection", url: "/collections/toko-bunga-jayapura", images: " ", price: " " },{ label: "Toko Bunga Jelambar - Florist Onine 24 Jam", category: "Collection", url: "/collections/toko-bunga-jelambar", images: " ", price: " " },{ label: "Toko Bunga Jombang", category: "Collection", url: "/collections/toko-bunga-jember", images: " ", price: " " },{ label: "Toko Bunga Jembrana", category: "Collection", url: "/collections/toko-bunga-jembrana", images: " ", price: " " },{ label: "Toko Bunga Jombang", category: "Collection", url: "/collections/toko-bunga-jepara", images: " ", price: " " },{ label: "Toko Bunga Joglo", category: "Collection", url: "/collections/toko-bunga-joglo", images: " ", price: " " },{ label: "Toko Bunga Jombang", category: "Collection", url: "/collections/toko-bunga-jombang", images: " ", price: " " },{ label: "Toko Bunga Kalibata", category: "Collection", url: "/collections/toko-bunga-kalibata", images: " ", price: " " },{ label: "Toko Bunga Kalimantan", category: "Collection", url: "/collections/toko-bunga-kalimantan", images: " ", price: " " },{ label: "Toko Bunga Kalisari Sorong", category: "Collection", url: "/collections/toko-bunga-kalisari-semarang", images: " ", price: " " },{ label: "Toko Bunga Kampung Baru", category: "Collection", url: "/collections/toko-bunga-kampung-baru", images: " ", price: " " },{ label: "Toko Bunga Kapuas", category: "Collection", url: "/collections/toko-bunga-kapuas", images: " ", price: " " },{ label: "Toko Bunga Karanganyar", category: "Collection", url: "/collections/toko-bunga-karanganyar", images: " ", price: " " },{ label: "Toko Bunga Karangasem", category: "Collection", url: "/collections/toko-bunga-karangasem", images: " ", price: " " },{ label: "Toko Bunga Karawang", category: "Collection", url: "/collections/toko-bunga-karawang", images: " ", price: " " },{ label: "Toko Bunga Kartosuro", category: "Collection", url: "/collections/toko-bunga-kartosuro", images: " ", price: " " },{ label: "Toko Bunga Kayoon Sorong", category: "Collection", url: "/collections/toko-bunga-kayoon-surabaya", images: " ", price: " " },{ label: "Toko Bunga Kebayoran Baru", category: "Collection", url: "/collections/toko-bunga-kebayoran-baru", images: " ", price: " " },{ label: "Toko Bunga Kebon Jeruk", category: "Collection", url: "/collections/toko-bunga-kebon-jeruk", images: " ", price: " " },{ label: "Toko Bunga Kebumen", category: "Collection", url: "/collections/toko-bunga-kebumen", images: " ", price: " " },{ label: "Toko Bunga Kediri", category: "Collection", url: "/collections/toko-bunga-kediri", images: " ", price: " " },{ label: "Toko Bunga Kelapa Gading", category: "Collection", url: "/collections/toko-bunga-kelapa-gading", images: " ", price: " " },{ label: "Toko Bunga Kemayoran", category: "Collection", url: "/collections/toko-bunga-kemayoran", images: " ", price: " " },{ label: "Toko Bunga Kendal", category: "Collection", url: "/collections/toko-bunga-ken
9051dal", images: " ", price: " " },{ label: "Toko Bunga Kendari", category: "Collection", url: "/collections/toko-bunga-kendari", images: " ", price: " " },{ label: "Toko Bunga Ketapang", category: "Collection", url: "/collections/toko-bunga-ketapang", images: " ", price: " " },{ label: "Toko Bunga Klaten", category: "Collection", url: "/collections/toko-bunga-klaten", images: " ", price: " " },{ label: "Toko Bunga Klender", category: "Collection", url: "/collections/toko-bunga-klender", images: " ", price: " " },{ label: "Toko Bunga Kota Baru Yogyakarta", category: "Collection", url: "/collections/toko-bunga-kota-baru-Yogyakarta", images: " ", price: " " },{ label: "Toko Bunga Kota Batu", category: "Collection", url: "/collections/toko-bunga-kota-batu", images: " ", price: " " },{ label: "Toko Bunga Kramat Jati", category: "Collection", url: "/collections/toko-bunga-kramat-jati", images: " ", price: " " },{ label: "Toko Bunga Kudus", category: "Collection", url: "/collections/toko-bunga-kudus", images: " ", price: " " },{ label: "Toko Bunga Kupang", category: "Collection", url: "/collections/toko-bunga-kupang", images: " ", price: " " },{ label: "Toko Bunga Lamongan", category: "Collection", url: "/collections/toko-bunga-lamongan", images: " ", price: " " },{ label: "Toko Bunga Langkat", category: "Collection", url: "/collections/toko-bunga-langkat", images: " ", price: " " },{ label: "Toko Bunga Lebak Bulus", category: "Collection", url: "/collections/toko-bunga-lebak-bulus", images: " ", price: " " },{ label: "Toko Bunga Lembang", category: "Collection", url: "/collections/toko-bunga-lembang", images: " ", price: " " },{ label: "Toko Bunga Lenteng Agung", category: "Collection", url: "/collections/toko-bunga-lenteng-agung", images: " ", price: " " },{ label: "Toko Bunga Lombok", category: "Collection", url: "/collections/toko-bunga-lombok", images: " ", price: " " },{ label: "Toko Bunga Lubuk Pakam", category: "Collection", url: "/collections/toko-bunga-lubuk-pakam", images: " ", price: " " },{ label: "Toko Bunga Lumajang", category: "Collection", url: "/collections/toko-bunga-lumajang", images: " ", price: " " },{ label: "Toko Bunga Manado", category: "Collection", url: "/collections/toko-bunga-madiun", images: " ", price: " " },{ label: "Toko Bunga Manado", category: "Collection", url: "/collections/toko-bunga-magelang", images: " ", price: " " },{ label: "Toko Bunga Majalengka", category: "Collection", url: "/collections/toko-bunga-majalengka", images: " ", price: " " },{ label: "Toko Bunga Mojokerto", category: "Collection", url: "/collections/toko-bunga-makassar", images: " ", price: " " },{ label: "Toko Bunga Manado", category: "Collection", url: "/collections/toko-bunga-malang", images: " ", price: " " },{ label: "Toko Bunga Manado", category: "Collection", url: "/collections/toko-bunga-manado", images: " ", price: " " },{ label: "Toko Bunga Mangga Besar", category: "Collection", url: "/collections/toko-bunga-mangga-besar", images: " ", price: " " },{ label: "Toko Bunga Manokwari", category: "Collection", url: "/collections/toko-bunga-manokwari", images: " ", price: " " },{ label: "Toko Bunga Maros", category: "Collection", url: "/collections/toko-bunga-maros", images: " ", price: " " },{ label: "Toko Bunga Mataram", category: "Collection", url: "/collections/toko-bunga-mataram", images: " ", price: " " },{ label: "Toko Bunga Manado", category: "Collection", url: "/collections/toko-bunga-medan", images: " ", price: " " },{ label: "Toko Bunga Mojokerto", category: "Collection", url: "/collections/toko-bunga-mojokerto", images: " ", price: " " },{ label: "Toko Bunga Nganjuk", category: "Collection", url: "/collections/toko-bunga-nganjuk", images: " ", price: " " },{ label: "Toko Bunga Ngawi", category: "Collection", url: "/collections/toko-bunga-ngawi", images: " ", price: " " },{ label: "Toko Bunga Nias", category: "Collection", url: "/collections/toko-bunga-nias", images: " ", price: " " },{ label: "Toko Bunga Nusa Tenggara", category: "Collection", url: "/collections/toko-bunga-nusa-tenggara", images: " ", price: " " },{ label: "Toko Bunga Padang", category: "Collection", url: "/collections/toko-bunga-padang", images: " ", price: " " },{ label: "Toko Bunga pekanbaru", category: "Collection", url: "/collections/toko-bunga-palembang", images: " ", price: " " },{ label: "Toko Bunga Palu", category: "Collection", url: "/collections/toko-bunga-palu", images: " ", price: " " },{ label: "Toko Bunga Pangkal Pinang", category: "Collection", url: "/collections/toko-bunga-pangkal-pinang", images: " ", price: " " },{ label: "Toko Bunga Papua", category: "Collection", url: "/collections/toko-bunga-papua", images: " ", price: " " },{ label: "Toko Bunga Parepare", category: "Collection", url: "/collections/toko-bunga-parepare", images: " ", price: " " },{ label: "Toko Bunga Pasar Baru", category: "Collection", url: "/collections/toko-bunga-pasar-baru", images: " ", price: " " },{ label: "Toko Bunga Pasar Minggu", category: "Collection", url: "/collections/toko-bunga-pasar-minggu", images: " ", price: " " },{ label: "Toko Bunga Pasar Rebo", category: "Collection", url: "/collections/toko-bunga-pasar-rebo", images: " ", price: " " },{ label: "Toko Bunga pekanbaru", category: "Collection", url: "/collections/toko-bunga-pasuruan", images: " ", price: " " },{ label: "Toko Bunga pekanbaru", category: "Collection", url: "/collections/toko-bunga-pati", images: " ", price: " " },{ label: "Toko Bunga pekanbaru", category: "Collection", url: "/collections/toko-bunga-pekalongan", images: " ", price: " " },{ label: "Toko Bunga pekanbaru", category: "Collection", url: "/collections/toko-bunga-pekanbaru", images: " ", price: " " },{ label: "Toko Bunga Pemalang", category: "Collection", url: "/collections/toko-bunga-pemalang", images: " ", price: " " },
9052       { label: "grand salutation jabodetabek", category: "Produk", url: "/products/grand-salutation", images: "//outerbloom.com/cdn/shop/files/JKTCON1005_Grand-Salutation-Jabodetabek-WM_thumb.jpg?v=1703241523", price: "Rp 435.000" },{ label: "consolantibus jabodetabek", category: "Produk", url: "/products/consolantibus", images: "//outerbloom.com/cdn/shop/files/JKTDUK1011_Consolantibus-Jabodetabek-WM_thumb.jpg?v=1703239823", price: "Rp 435.000" },{ label: "classic midnight hand bouquet fiery red", category: "Produk", url: "/products/the-classic-midnight-hand-bouquet-fiery-red", images: "//outerbloom.com/cdn/shop/files/OBVBUN1422_Classic-Midnight-Hand-Bouquet---Fiery-Red-large_thumb.jpg?v=1757302521", price: "Rp 385.000" },{ label: "enchanted dome passionate red", category: "Produk", url: "/products/enchanted-dome-passionate-red", images: "//outerbloom.com/cdn/shop/files/Enchanted-dome-red-new-box_3_2_26c081bf-f2a5-42b4-9ce4-3c0304c498e5_thumb.jpg?v=1712639476", price: "Rp 1.435.000" },{ label: "endearing ruby", category: "Produk", url: "/products/endearing-ruby", images: "//outerbloom.com/cdn/shop/products/OUTSTF1003_Endearing-Ruby_thumb.jpg?v=1631296611", price: "Rp 585.000" },{ label: "gentle soul jabodetabek", category: "Produk", url: "/products/gentle-soul-jabodetabek", images: "//outerbloom.com/cdn/shop/files/JKTDUK1030_Gentle-Soul-Jabodetabek-WM_thumb.jpg?v=1703239894", price: "Rp 435.000" },{ label: "belleza jabodetabek", category: "Produk", url: "/products/belleza", images: "//outerbloom.com/cdn/shop/files/Belleza-Jabodetabek-LED_aecb756a-0737-45cc-8bfb-008515ca0a37_thumb.gif?v=1759229680", price: "Rp 435.000" }
9052,{ label: "majestic pink roses with baby breath bouquet", category: "Produk", url: "/products/majestic-pink-roses-with-baby-breath-bouquet", images: "//outerbloom.com/cdn/shop/products/ef4a3be9-c938-4c70-98ac-4873e7da82bf_90820a66-923a-463d-a464-81bcbe6e6644_thumb.jpg?v=1581413440", price: "Rp 485.000" },{ label: "sentiments jabodetabek", category: "Produk", url: "/products/sentiments", images: "//outerbloom.com/cdn/shop/files/Sentiments-Jabodetabek-WM_thumb.jpg?v=1759224099", price: "Rp 485.000" },{ label: "rose poetry bouquet", category: "Produk", url: "/products/rose-poetry-bouquet", images: "//outerbloom.com/cdn/shop/products/Rose-Poetry-Bouquet-20-tangkai_thumb.jpg?v=1675151039", price: "Rp 385.000" },{ label: "genuine feeling", category: "Produk", url: "/products/genuine-feeling", images: "//outerbloom.com/cdn/shop/products/OUTSTF1004Genuine-Feeling_981ade89-af27-433e-81aa-8d76175a0e4d_thumb.jpg?v=1612352389", price: "Rp 585.000" },{ label: "eternal fidelity jabodetabek", category: "Produk", url: "/products/eternal-fidelity-jabodetabek", images: "//outerbloom.com/cdn/shop/products/0b89df45-dcc1-4876-820e-61b2243a1945_964e211d-2972-46c9-8593-976210929089_thumb.jpg?v=1590491458", price: "Rp 435.000" },{ label: "rosabelle hand bouquet", category: "Produk", url: "/products/rosabelle-hand-bouquet", images: "//outerbloom.com/cdn/shop/files/OBVBUN1429_Rosabelle-Hand-Bouquet-Medium_thumb.jpg?v=1756971848", price: "Rp 385.000" },{ label: "dreaming in pink luxury in vase", category: "Produk", url: "/products/dreaming-in-pink-luxury-in-vase", images: "//outerbloom.com/cdn/shop/products/OBVBUN1051_Dreaming-In-Pink-Luxury-In-Vase_3_thumb.jpg?v=1614594504", price: "Rp 735.000" },{ label: "excito jabodetabek", category: "Produk", url: "/products/excito", images: "//outerbloom.com/cdn/shop/files/JKTCON1010_Excito-Jabodetabek-2023_thumb.gif?v=1717494677", price: "Rp 485.000" },{ label: "golden toast jabodetabek", category: "Produk", url: "/products/golden-toast", images: "//outerbloom.com/cdn/shop/products/LED-GoldenToast_thumb.gif?v=1579249585", price: "Rp 485.000" },{ label: "spirit of eminance jabodetabek", category: "Produk", url: "/products/spirit-of-eminance-jabodetabek", images: "//outerbloom.com/cdn/shop/files/JKTCON1026_Spirit-of-Eminance-Jabodetabek-newest-WM_thumb.jpg?v=1693297526", price: "Rp 485.000" },{ label: "white elysian bloom box", category: "Produk", url: "/products/white-elysian-bloom-box", images: "//outerbloom.com/cdn/shop/files/OBVBUN1704_White-Elysian-Bloom-Box_thumb.jpg?v=1757328247", price: "Rp 685.000" },{ label: "charming forevermore jabodetabek", category: "Produk", url: "/products/charming-forevermore-jabodetabek", images: "//outerbloom.com/cdn/shop/files/JKTWED1036_Charming-Forevermore-Jabodetabek-WM_thumb.jpg?v=1703239534", price: "Rp 485.000" },{ label: "moment of glory jabodetabek", category: "Produk", url: "/products/moment-of-glory-jabodetabek", images: "//outerbloom.com/cdn/shop/products/JKTCON1051_Moment-of-Glory-Jabodetabek_2_thumb.jpg?v=1596614663", price: "Rp 385.000" },{ label: "sweet romance jabodetabek", category: "Produk", url: "/products/sweet-romance", images: "//outerbloom.com/cdn/shop/products/JKTWED1005_Sweet-Romance-Jabodetabek_thumb.gif?v=1677134791", price: "Rp 635.000" },{ label: "with love bouquet", category: "Produk", url: "/products/with-love-bouquet", images: "//outerbloom.com/cdn/shop/products/c5d6fed6-8ada-4c38-ae0f-36d395aacb19_613f78f0-d52c-443b-9e13-63a151cd8ec5_thumb.jpg?v=1590748429", price: "Rp 535.000" },{ label: "sunflower yellow and with white daisies in vase", category: "Produk", url: "/products/sunflower-yellow-roses-with-white-and-yellow-daisies-in-a-glass-vase", images: "//outerbloom.com/cdn/shop/files/OBVBUN1132_Sunflower-Yellow-And-With-White-Daisies-in-Vase_thumb.jpg?v=1757930628", price: "Rp 435.000" },{ label: "everlasting peace jabodetabek", category: "Produk", url: "/products/everlasting-peace-jabodetabek", images: "//outerbloom.com/cdn/shop/products/JKTDUK1034_Everlasting-Peace-Jabodetabek_2_thumb.jpg?v=1596614613", price: "Rp 385.000" },{ label: "astoria passionate red", category: "Produk", url: "/products/astoria-passionate-red", images: "//outerbloom.com/cdn/shop/products/Astoria-passionate-red_b59b26f6-c39d-46d3-adcb-262c675bb16f_thumb.jpg?v=1633502742", price: "Rp 685.000" },{ label: "classic purple orchid majesty in vase", category: "Produk", url: "/products/classic-purple-orchid-majesty-in-vase", images: "//outerbloom.com/cdn/shop/products/Classic-Purple-Orchid-Majesty-in-Vase---White---4-Tangkai_40a5e337-283f-40f5-911c-5df9b506b9da_thumb.jpg?v=1639981404", price: "Rp 435.000" },{ label: "passion rouge bloom box", category: "Produk", url: "/products/passion-rouge-bloom-box", images: "//outerbloom.com/cdn/shop/files/OBVBUN1725_Passion-Rouge-Bloom-Box_thumb.jpg?v=1756972410", price: "Rp 385.000" },{ label: "classic white orchid majesty in vase", category: "Produk", url: "/products/classic-white-orchid-majesty-in-vase", images: "//outerbloom.com/cdn/shop/products/Classic-white-Orchid-Majesty-in-Vase---white---4-Tangkai_thumb.jpg?v=1644205542", price: "Rp 435.000" }
9052,{ label: "majestic blue romance bouquet", category: "Produk", url: "/products/majestic-blue-romance-bouquet", images: "//outerbloom.com/cdn/shop/files/OBVBUN1357_Majestic-Blue-Romance-Bouquet_99b8ba96-0e67-4eef-a00e-b2daedcddb6a_thumb.jpg?v=1757390540", price: "Rp 435.000" },{ label: "sincerely", category: "Produk", url: "/products/sincerely", images: "//outerbloom.com/cdn/shop/files/Sincerely-WM_thumb.jpg?v=1688354677", price: "Rp 585.000" },{ label: "happy days jabodetabek", category: "Produk", url: "/products/happy-days-jabodetabek", images: "//outerbloom.com/cdn/shop/files/Happy-Days-Jabodetabek_WM_thumb.jpg?v=1759224026", price: "Rp 485.000" },{ label: "solemn comfort jabodetabek", category: "Produk", url: "/products/solemn-comfort-jabodetabek", images: "//outerbloom.com/cdn/shop/products/7fe123d8-6bb2-4c0d-bd4c-f8c3032823f2_6b9c33b6-4a23-41cb-8709-fc9223fe096a_thumb.png?v=1590662086", price: "Rp 635.000" },{ label: "big dreams jabodetabek", category: "Produk", url: "/products/big-dreams", images: "//outerbloom.com/cdn/shop/files/JKTCON1002_Big-Dreams-Jabodetabek_thumb.gif?v=1717494603", price: "Rp 485.000" },{ label: "signature ramadan deluxe hampers", category: "Produk", url: "/products/outerbloom-signature-ramadhan-deluxe-hampers", images: "//outerbloom.com/cdn/shop/files/Signature-Deluxe-Hampers_thumb.jpg?v=1739242254", price: "Rp 985.000" },{ label: "amorous amos jabodetabek", category: "Produk", url: "/products/amorous-amos-jabodetabek", images: "//outerbloom.com/cdn/shop/files/Amorous-Amos-Jabodetabek-WM_thumb.jpg?v=1759224071", price: "Rp 485.000" },{ label: "pink darling bouquet", category: "Produk", url: "/products/pink-darling-bouquet", images: "//outerbloom.com/cdn/shop/products/Pink-Darling-Bouquet_thumb.jpg?v=1669969725", price: "Rp 485.000" },{ label: "black pink bouquet", category: "Produk", url: "/products/black-pink-bouquet", images: "//outerbloom.com/cdn/shop/files/Black-Pink-Bouquet_thumb.jpg?v=1756434063", price: "Rp 485.000" },{ label: "profound happiness jabodetabek", category: "Produk", url: "/products/profound-happiness-jabodetabek", images: "//outerbloom.com/cdn/shop/files/profound-happiness_thumb.gif?v=1689940309", price: "Rp 635.000" },{ label: "healing trove", category: "Produk", url: "/products/healing-trove", images: "//outerbloom.com/cdn/shop/products/2ef5379f-27a6-41ba-85c7-c65cf3ec3f08_thumb.jpg?v=1571471845", price: "Rp 485.000" },{ label: "sincerity solace", category: "Produk", url: "/products/sincerity-solace", images: "//outerbloom.com/cdn/shop/products/OUTSTF1038_sincerity-solace-WM_thumb.jpg?v=1612352477", price: "Rp 485.000" },{ label: "bellarosa bloom box", category: "Produk", url: "/products/bellarosa-bloom-box", images: "//outerbloom.com/cdn/shop/files/OBVBUN1783_Bellarosa-Bloom-Box_c0000424-411c-48ed-abf4-0de7d925ea53_thumb.jpg?v=1757316757", price: "Rp 785.000" }
9053   ];
9054 
9055              
9056         $( ".header-input-search" ).catcomplete({
9057          appendTo: ".searchResult",source: function(request, response) {
9058             var results = $.ui.autocomplete.filter(data, request.term);
9059             var predicate = function () {
9060                 var counter = { Collection: 0, Produk: 0 };
9061             var fn = function(item) {counter[item.category] += 1;return (counter[item.category] <= 5);}
9062             return fn
9063             }();
9064             response(results.filter(predicate));
9065           },
9066           minLength:1,
9067            //results are clickable
9068           select: function( event, ui ) {window.location = ui.item.url;}
9069 });
9070 $( ".header-input-search2" ).catcomplete({
9071         appendTo: ".searchResult2",
9072                    source: function(request, response) {
9073                     var results = $.ui.autocomplete.filter(data, request.term);
9074                     var predicate = function () {
9075                         var counter = { Collection: 0, Produk: 0 };
9076               var fn = function(item) {
9077               counter[item.category] += 1;
9078   return (counter[item.category] <= 5);
9079 }
9080                return fn
9081                }();
9082 response(results.filter(predicate));
9083 },
9084   minLength:1,
9085         //results are clickable
9086         select: function( event, ui ) {
9087           window.location = ui.item.url;
9088         }
9089 });
9090 });
9091 </script>
9091
9092 
9093     
9093<script src="//outerbloom.com/cdn/shop/t/138/assets/vendors.js?v=6349622868601634021752652419" defer></script>
9093
9094 
9094<script src="//outerbloom.com/cdn/shop/t/138/assets/app.js?v=136050180318808583701752652452" defer></script>
9094
9095 
9096 
9096<script>
9097   ( function() {
9098     var youtube = document.querySelectorAll( ".youtube" );
9099     for (var i = 0; i < youtube.length; i++) {
9100       var source = "https://img.youtube.com/vi/"+ youtube[i].dataset.embed +"/sddefault_1x.jpg";
9101       var datasource = "https://img.youtube.com/vi/"+ youtube[i].dataset.embed +"/sddefault.jpg";
9102       var image = new Image();
9103       image.src = source;
9104       image.setAttribute("data-src", datasource);
9105       image.classList.add("swiper-lazy");
9106       image.addEventListener( "load", function() {
9107         youtube[ i ].appendChild( image );
9108       }( i ) );
9109       youtube[i].addEventListener( "click", function() {
9110         var iframe = document.createElement( "iframe" );
9111         iframe.setAttribute( "width", "480" );
9112         iframe.setAttribute( "height", "480" );
9113         iframe.setAttribute( "frameborder", "0" );
9114         iframe.setAttribute( "allowfullscreen", "" );
9115         iframe.setAttribute( "src", "https://www.youtube.com/embed/"+ this.dataset.embed +"?rel=0&showinfo=0&autoplay=1" );
9116         this.innerHTML = "";
9117         this.appendChild( iframe );
9118       } );
9119     };
9120 
9121   } )();
9122 
9123   /* Lazy Load */
9124   const mainLazyLoad = new LazyLoad({threshold:400});
9125   $(document).ready(function(){
9126 
9127     $("selectxxx").addClass("needsclick");
9128     FastClick.attach(document.body);
9129     
9130     var $customSelects = $('.select-search');
9131     $customSelects.select2({
9132       templateResult: function(result, container) {
9133         if (!result.id) {
9134           return result.text;
9135         }
9136         container.className += ' needsclick';
9137         return result.text;
9138       }
9139     });
9140     $customSelects.each(function(index, el){$(el).data('select2').$container.find('*').addClass('needsclick');});
9141     $(document).on('select2:open', () => {
9142       document.querySelector('.select2-search__field').focus();
9143     });
9144     
9145 
9146     $(".overlay").click(function(){
9147       $(".js-drawer-close").click();
9148     });
9149     $(".site-nav--mobile .js-drawer-open-left, #NavDrawer .icon-close, .overlay-nav").click(function(){
9150       $("html").toggleClass("nav_open");
9151     });
9152     
9153     $('.swatch-element label').on('click', function(){
9154       var srcImg = $(this).data('src');
9155       $('#thumb-image-product .product-single__thumbnail').each(function(){
9156         if ($(this).attr("href") == srcImg) {
9157           $(this).trigger('click');
9158         }
9159       });
9160     });
9161     var defaultValue = $(".swatch input:checked").val()
9162     
9163     $('#purchaseProduct .swatch [type=radio]').change(function() {
9164       var optionIndex = $(this).closest('.swatch').attr('data-option-index');
9165       var optionValue = $(this).val();
9166       console.log(optionIndex, optionValue)
9167       var value = parseInt(optionValue.split(' ')[0])
9168       $(this)
9169       .closest('#purchaseProduct')
9170       .find('.single-option-selector')
9171       .eq(optionIndex)
9172       .val(optionValue)
9173       .trigger('change');
9174       
9175     });
9176     
9177   });
9178   $(document).ready(function(){
9179     $(".nav-search a").click(function(e){
9180       e.preventDefault();
9181       $(".icon-navsearch").toggle();
9182       $(".icon-navclose").toggle();
9183       $(".site-nav__item > .site-nav__link").toggle();
9184       $(".open-search").toggle();
9185       $(".open-search input").focus();
9186     });
9187     $(".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'>");
9188     if ($(window).width() < 768) {
9189       $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_75x.png?v=82732945490105366961752652419' alt='Icon Valentine'>");
9190       $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_45x.png?v=101884295148001743851752652418' alt='Icon CNY'>");
9191       $(".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'>");
9192     } else {
9193       $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_60x.png?v=82732945490105366961752652419' alt='Icon Valentine'>");
9194       $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_60x.png?v=101884295148001743851752652418' alt='Icon CNY'>");
9195       $(".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'>");
9196     }
9197     $(".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'>");
9198     $(".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'>");
9199   });
9200 </script>
9200
9201 
9202 
9203     
9204     
9205     
9206     
9207 
9208     
9208<script type="text/javascript">
9209       var wishlistpage = 0;
9210        
9211        var quickShop_money_format="<span class='money'>"+"Rp {{amount_no_decimals}}"+"</span>";
9212     </script>
9212
9213     
9214       <!-- Remove duplicate wishlist.js reference -->
9215       <style>
9216   .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.fade.in{opacity:1}.modal-open .modal{overflow-x:hidden;overflow-y:auto;z-index:999999;background-color:rgba(0,0,0,.3)}.modal-dialog{position:relative;width:auto;margin:10px}.wishlist-model .modal-dialog{width:700px}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.wishlist-model .modal-content{}.wishlist-model .modal-header{min-height:0;padding:0;border-bottom:0}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #121212;filter:alpha(opacity=20);opacity:.2}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-header .close{margin-top:-2px}.wishlist-model .close{position:absolute;top:-10px;right:-10px;background:#fff;opacity:1;width:30px;height:30px;font-size:15px;border-radius:50%;z-index:10;box-shadow:0 1px 4px 0 #121212}.wishlist-model .close .icon-close{width:25px;height:25px}.modal-body{position:relative;padding:15px}.wishlist-model .modal-body{padding:0 30px;display:flex}.wishlist-model .wishlist-left{width:66.67%;border-right:1px solid #ccc;padding:30px 0}.wishlist-model .wishlist-note{position:relative;display:inline-block;margin-bottom:20px;margin-left:35px;border-bottom:1px solid #121212;color:#121212}.wishlist-model .wishlist-note a{color: #ffffff;}.wishlist-model .wishlist-note .cirle{position:absolute;top:-4px;left:-35px;width:25px;height:25px;color:#fff;background:#121212;line-height:25px;border-radius:50%;text-align:center}.wishlist-model .wishlist-note svg{fill:#fff}.wishlist-model .wishlist-note .cirle .icon-check{vertical-align:middle}.wishlist-model .product-left{width:33.33%;float:left;margin-right:30px}.wishlist-model .wishlist-image{overflow:hidden}.wishlist-model .wishlist-image img{transition:all .3s linear}.wishlist-model .wishlist-name{padding:0;margin-bottom:10px}.wishlist-model .wishlist-name a{color: #ffffff;}.wishlist-model .wishlist-price{margin-bottom:10px}.wishlist-model .wishlist-price .price{font-weight:700;margin-right:10px;font-size:15px}.wishlist-model .wishlist-price .price_compare{color:#ccc}.wishlist-model .wishlist-right{width:33.33%;padding:30px 0;padding-left:30px}.wishlist-model .btn-quick-shop{width:100%;border-color:#121212;background:#fff;color:#121212;padding:0 30px;transition:all .2s linear;height:36px;margin-bottom:10px;text-transform:uppercase}.wishlist-model .btn-cta{width:100%;font-size:1em;border-color:#ffffff;background:#ffffff;color:#fff;padding:0;transition:all .2s linear;height:36px;line-height:36px;margin-bottom:10px}.wishlist-model .quantity-content{text-align:center}.wishlist-model .quantity-content input{outline:none;text-align:center;font-weight:600;border:1px solid #121212}.wishlist-model .quantity-content button{border-color:#121212}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}
9217 </style>
9218 
9219 <div class="modal fade" id="modalwishlist0" tabindex="-1" role="dialog">
9220   <div class="modal-dialog" role="document">
9221     <div class="modal-content">        
9222       <div class="modal-body">Your Wishlist is empty!</div>
9223       <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>          
9224     </div>
9225   </div>
9226 </div> 
9227 
9228 <div class="wishlist-model">
9229   <div class="modal fade" id="modalwishlist1" tabindex="-1" role="dialog" aria-hidden="true">
9230     <div class="modal-dialog white-modal">
9231       <div class="modal-content">
9232         <div class="modal-header">
9233           <button type="button" class="close" data-dismiss="modal" aria-label="Close">
9234             <svg class="icon icon-close" version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="32" height="32" viewBox="0 0 32 32">
9235 <title>icon-close</title>
9236 <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>
9237 </svg>
9238           </button>
9239         </div>
9240         <div class="modal-body">
9241           <div class="wishlist-left">
9242             <div class="wishlist-note">
9243               <span class="cirle"><svg version="1.1" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="32" height="32" viewBox="0 0 32 32">
9244 <title>icon-check</title>
9245 <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>
9246 </svg></span>
9247               Product added to <a href="/pages/wish-list">Wishlist</a>
9248             </div>
9249             <div class="wishlist-product">
9250               <div class="product-left">
9251                 <div class="wishlist-image"></div>
9252               </div>
9253               <div class="product-right">
9254                 <div class="wishlist-name"></div>
9255                 <div class="wishlist-price"></div>
9256               </div>
9257             </div>
9258           </div>
9259           <div class="wishlist-right">
9260             <div class="wishlist-cart">
9261               <form action="/cart/add" method="post" class="variants-form variants" id="AddToCartForm" enctype="multipart/form-data">                  
9262                 <div class="others-bottom">
9263                   <a class="btn btn-quick-shop" href="/pages/wish-list">View Wishlist</a>
9264                   <button type="submit" name="add" id="AddToCart" class="btn btn-cta">
9265                     <span id="AddToCartText" class="">Beli Sekarang</span>
9266                   </button>
9267                 </div>
9268                 <div id="wishlist-variants-container" class="variants-wrapper"></div> 
9269                 <div class="quantity-content">
9270                   <label>QTY</label>
9271                   <input type="number" size="5" class="" name="quantity" value="1" />
9272                 </div>
9273               </form> 
9274             </div>
9275           </div>
9276         </div>
9277       </div>
9278     </div>
9279   </div>
9280 </div>
9281 
9282     
9283     <style>
9284        .stamped-badge[data-rating="0.0"]{display: none !Important;}
9285        
9286         div[data-load-type="continue"] ul.stamped-pagination li.next a, div[data-widget-load-type="continue"] ul.stamped-pagination li.next a {
9287           border-radius: 0px;
9288       }
9289           .stamped-review-body {
9290           padding-left: 0px !important;
9291       }
9292           #product-reviews .stamped-header:after {
9293             display:none !Important;
9294           }
9295       #stamped-main-widget .stamped-container, .stamped-badge-caption,#stamped-reviews-widget {
9296           font-family:inherit !important;
9297       }
9298     </style>
9299 
9300     
9301 
9302 <div id='stamped-rewards-init' class='stamped-rewards-init'
9303   data-key-public=''
9304 
9305 ></div>
9306 
9307     
9307<script src="//outerbloom.com/cdn/shop/t/138/assets/variant-sku-handler.js?v=91239063692820757781752652418" defer></script>
9307
9308     <!-- Remove duplicate jQuery reference and load wishlist script properly -->
9309     
9309<script src="//outerbloom.com/cdn/shop/t/138/assets/wishlist-fixed.js?v=35991423018869066281754360012" defer></script>
9309
9310 
9311     
9311<script>
9312       function myInit(){ StampedFn.init({ apiKey: 'pubkey-hCS8DHE9QbBHhHN89WXFkuJ0Y3422D', sId: '23462' }); }
9313     </script>
9313
9314     
9314<script async onload="myInit()" type="text/javascript" src="https://cdn1.stamped.io/files/widget.min.js"></script>
9314<style>
9315   .jss59 {
9316     background-color: rgba(0, 0, 0, 0.6);
9317   }
9318   .MuiBackdrop-root {
9319     top: 0;
9320     left: 0;
9321     right: 0;
9322     bottom: 0;
9323     display: flex;
9324     z-index: -1;
9325     position: fixed;
9326     align-items: center;
9327     justify-content: center;
9328     background-color: rgba(0, 0, 0, 0.5);
9329     -webkit-tap-highlight-color: transparent;
9330   }
9331   .MuiDialog-scrollPaper {
9332     display: flex;
9333     align-items: center;
9334     justify-content: center;
9335   }
9336   .MuiDialog-container {
9337     height: 100%;
9338     outline: 0;
9339   }
9340   .MuiPaper-elevation24 {
9341     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);
9342   }
9343   .MuiDialog-paper {
9344     margin: 32px;
9345     position: relative;
9346     overflow-y: auto;
9347   }
9348   .MuiDialog-paperScrollPaper {
9349     display: flex;
9350     max-height: calc(100% - 64px);
9351     flex-direction: column;
9352   }
9353   .MuiDialog-paperWidthSm {
9354     max-width: 600px;
9355   }
9356   #location-lock-dialog {
9357     top: 20%;
9358     left: 0;
9359     right: 0;
9360     width: 30%;
9361     margin: 0px auto;
9362     display: block;
9363     padding: 30px;
9364     z-index: 99999;
9365     position: fixed;
9366     font-size: 14px;
9367     background: rgb(0, 0, 0);
9368     box-shadow: rgba(11, 11, 12, 0.2) 2px 4px 5px 0px;
9369     text-align: center;
9370     font-family: Roboto, Arial, sans-serif;
9371     line-height: 1;
9372     border-radius: 8px;
9373     -webkit-font-smoothing: subpixel-antialiased;
9374   }
9375   .MuiButtonBase-root {
9376     color: inherit;
9377     border: 0;
9378     cursor: pointer;
9379     margin: 0;
9380     display: inline-flex;
9381     outline: 0;
9382     padding: 0;
9383     position: relative;
9384     align-items: center;
9385     user-select: none;
9386     border-radius: 0;
9387     vertical-align: middle;
9388     -moz-appearance: none;
9389     justify-content: center;
9390     text-decoration: none;
9391     background-color: transparent;
9392     -webkit-appearance: none;
9393     -webkit-tap-highlight-color: transparent;
9394   }
9395   .MuiIconButton-root {
9396     flex: 0 0 auto;
9397     color: rgba(0, 0, 0, 0.54);
9398     padding: 12px;
9399     overflow: visible;
9400     font-size: 1.5rem;
9401     text-align: center;
9402     transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
9403     border-radius: 50%;
9404   }
9405   .MuiIconButton-label {
9406     width: 100%;
9407     display: flex;
9408     align-items: inherit;
9409     justify-content: inherit;
9410   }
9411   .MuiSvgIcon-root {
9412     fill: currentColor;
9413     width: 1em;
9414     height: 1em;
9415     display: inline-block;
9416     font-size: 1.5rem;
9417     transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
9418     flex-shrink: 0;
9419     user-select: none;
9420   }
9421   .MuiTouchRipple-root {
9422     top: 0;
9423     left: 0;
9424     right: 0;
9425     bottom: 0;
9426     z-index: 0;
9427     overflow: hidden;
9428     position: absolute;
9429     border-radius: inherit;
9430     pointer-events: none;
9431   }
9432   .jss36 {
9433     color: #222222;
9434     font-size: 24px;
9435     font-family: Roboto, Arial, sans-serif;
9436     font-weight: 500;
9437   }
9438   .jss37 {
9439     color: #555555;
9440     padding: 10px 0px 0px;
9441     font-size: 14px;
9442   }
9443   .MuiFormGroup-root {
9444     display: flex;
9445     flex-wrap: wrap;
9446     flex-direction: column;
9447   }
9448   .MuiFormGroup-row {
9449     flex-direction: row;
9450   }
9451   .jss63 {
9452     width: 85%;
9453     margin: 15px auto;
9454     display: flex;
9455     padding: 11px 0px 0px;
9456     justify-content: space-evenly;
9457   }
9458   .MuiFormControlLabel-root {
9459     cursor: pointer;
9460     display: inline-flex;
9461     align-items: center;
9462     margin-left: -11px;
9463     margin-right: 16px;
9464     vertical-align: middle;
9465     -webkit-tap-highlight-color: transparent;
9466   }
9467   .jss70 {
9468     margin: 0;
9469   }
9470   .MuiButtonBase-root {
9471     color: inherit;
9472     border: 0;
9473     cursor: pointer;
9474     margin: 0;
9475     display: inline-flex;
9476     outline: 0;
9477     padding: 0;
9478     position: relative;
9479     align-items: center;
9480     user-select: none;
9481     border-radius: 0;
9482     vertical-align: middle;
9483     -moz-appearance: none;
9484     justify-content: center;
9485     text-decoration: none;
9486     background-color: transparent;
9487     -webkit-appearance: none;
9488     -webkit-tap-highlight-color: transparent;
9489   }
9490   .MuiIconButton-root {
9491     flex: 0 0 auto;
9492     color: rgba(0, 0, 0, 0.54);
9493     padding: 12px;
9494     overflow: visible;
9495     font-size: 1.5rem;
9496     text-align: center;
9497     transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
9498     border-radius: 50%;
9499   }
9500   .MuiIconButton-colorSecondary {
9501     color: #f50057;
9502   }
9503   .jss71 {
9504     padding: 9px;
9505   }
9506   .MuiRadio-root {
9507     color: rgba(0, 0, 0, 0.54);
9508   }
9509   .jss64 {
9510     padding: 2px;
9511   }
9512   .MuiRadio-colorSecondary.Mui-checked {
9513     color: #f50057;
9514   }
9515   .MuiIconButton-label {
9516     width: 100%;
9517     display: flex;
9518     align-items: inherit;
9519     justify-content: inherit;
9520   }
9521   .MuiTypography-root {
9522     margin: 0;
9523   }
9524   .MuiTypography-body1 {
9525     font-size: 18px;
9526     font-family: Roboto,sans-serif;
9527     font-weight: 400;
9528     line-height: 1.5;
9529   }
9530   .location-popup_area-block__sp9Ws {
9531     display: -moz-box;
9532     display: flex;
9533     -moz-box-orient: vertical;
9534     -moz-box-direction: normal;
9535     flex-direction: column;
9536     -moz-box-pack: center;
9537     justify-content: center;
9538     position: relative;
9539     margin: 10px 10% 0;
9540   }
9541   .location-popup_pin-search-box__3l5mJ {
9542     width: 100%;
9543     display: -moz-box;
9544     display: flex;
9545     -moz-box-align: center;
9546     align-items: center;
9547   }
9548   .location-popup_place-icon-city__1XAX5, .location-popup_place-icon__jSG0Q {
9549     position: absolute;
9550     z-index: 999;
9551   }
9552   .location-popup_place-icon__jSG0Q {
9553     color: #ffffff;
9554     padding-left: 8px;
9555   }
9556   .location-popup_place-icon__jSG0Q svg {
9557     width: 18px;
9558     height: 18px;
9559   }
9560   .location-popup_cancel-icon__FHujU {
9561     color: #fff;
9562     right: 10px;
9563     width: 16px;
9564     cursor: pointer;
9565     height: 16px;
9566     display: none;
9567     padding: 5px;
9568     position: absolute;
9569     background: #999;
9570     text-align: center;
9571     border-radius: 50%;
9572   }
9573   .location-popup_pin-search-box__3l5mJ>div>select {
9574 /*     -webkit-box-shadow: 0 0 10px #ffffff;
9575     box-shadow: 0 0 10px #ffffff; */
9576     text-transform: capitalize;
9577     border: 1px solid #ffffff;
9578     color: #ffffff;
9579     width: 100%;
9580     margin: 0;
9581     display: -moz-box;
9582     display: flex;
9583     padding: 0 30px;
9584     -webkit-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
9585     -moz-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
9586     animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
9587     font-size: 16px;
9588     border-radius: 4px;
9589     height: 44px;
9590     moz-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite;
9591     webkit-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite;
9592   }
9593   .MuiButtonBase-root {
9594     color: inherit;
9595     border: 0;
9596     cursor: pointer;
9597     margin: 0;
9598     display: inline-flex;
9599     outline: 0;
9600     padding: 0;
9601     position: relative;
9602     align-items: center;
9603     user-select: none;
9604     border-radius: 0;
9605     vertical-align: middle;
9606     -moz-appearance: none;
9607     justify-content: center;
9608     text-decoration: none;
9609     background-color: transparent;
9610     -webkit-appearance: none;
9611     -webkit-tap-highlight-color: transparent;
9612   }
9613   .MuiButton-root {
9614     color: rgba(0, 0, 0, 0.87);
9615     padding: 6px 16px;
9616     font-size: 0.875rem;
9617     min-width: 64px;
9618     box-sizing: border-box;
9619     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;
9620     font-family: Roboto,sans-serif;
9621     font-weight: 500;
9622     line-height: 1.75;
9623     border-radius: 4px;
9624     text-transform: uppercase;
9625   }
9626   .MuiButton-contained {
9627     color: rgba(0, 0, 0, 0.87);
9628     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);
9629     background-color: #e0e0e0;
9630   }
9631   .MuiButtonBase-root.Mui-disabled {
9632     cursor: default;
9633     pointer-events: none;
9634   }
9635   .MuiButton-label {
9636     width: 100%;
9637     display: inherit;
9638     align-items: inherit;
9639     justify-content: inherit;
9640   }
9641   .cartButton_login_content__2j1f7 {
9642     display: -moz-box;
9643     display: flex;
9644     text-align: center;
9645     z-index: 9;
9646     font-size: 18px;
9647     font-weight: 500;
9648     color: #fff;
9649   }
9650   
9651   .jss35 {
9652     top: 5px;
9653     right: 5px;
9654     padding: 4px;
9655     position: absolute;
9656     border-radius: 50%;
9657   }
9658   .jss67 {
9659     cursor: pointer;
9660     font-size: 15px;
9661     line-height: 1.3;
9662     padding-left: 5px;
9663   }
9664   .jss69 {
9665     color: #222222;
9666   }
9667   .jss80 {
9668     color: #fff;
9669     width: 100%;
9670     height: 52px;
9671     padding: 11px 16px;
9672     font-size: 18px;
9673     min-width: 88px;
9674     min-height: 36px;
9675     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;
9676     font-weight: 500;
9677     line-weight: 1em;
9678     border-radius: 4px;
9679     text-transform: uppercase;
9680     background-color: #E87325;
9681   }
9682   @media (min-width: 991px){
9683     .cartButton_login_content__2j1f7 {
9684         font-weight: 500;
9685     }
9686   }
9687 
9688   @media (max-width: 992px) {
9689     #location-lock-dialog {
9690       width: 100%;
9691       top: auto;
9692       bottom: 0;
9693       padding-left: 0;
9694       padding-right: 0;
9695     }
9696     .MuiFormGroup-row {
9697       display: block
9698     }
9699     .MuiIconButton-label input {
9700       margin: 0;
9701     }
9702   }
9703 </style>
9704 <div role="presentation" class="MuiDialog-root jss34" style="display: none;position: fixed; z-index: 9999; inset: 0px;">
9705   <div class="MuiBackdrop-root" aria-hidden="true" style="opacity: 1; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;"></div>
9706   <div tabindex="0" data-test="sentinelStart"></div>
9707   <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;">
9708     <div class="MuiPaper-root MuiDialog-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm MuiPaper-elevation24 MuiPaper-rounded" role="dialog">
9709       <div class="jss31 undefined" id="location-lock-dialog">
9710         <button id="close-popup-delivery" class="MuiButtonBase-root MuiIconButton-root jss35" tabindex="0" type="button" aria-label="close">
9711           <span class="MuiIconButton-label">
9712             <svg class="MuiSvgIcon-root" focusable="false" viewBox="0 0 24 24" aria-hidden="true">
9713               <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>
9714             </svg>
9715           </span>
9716           <span class="MuiTouchRipple-root"></span>
9717         </button>
9718         <div>
9719           <div class="jss36">Select Delivery Location</div>
9720           <div class="jss37">Select a delivery location to see product availability</div>
9721         </div>
9722         <div class="MuiFormGroup-root jss63 MuiFormGroup-row" role="radiogroup">
9723           <label for="jabodetabek" class="MuiFormControlLabel-root jss45">
9724             <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 jss47 Mui-checked MuiIconButton-colorSecondary" aria-disabled="false">
9725               <span class="MuiIconButton-label">
9726                 <input id="jabodetabek" class="jss49" type="radio" value="Jabodetabek" checked="" name="location">
9727                 <span class="jss41"></span>
9728               </span>
9729               <span class="MuiTouchRipple-root"></span>
9730             </span>
9731             <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1">
9732               <span class="jss67 jss69">Jabodetabek</span>
9733             </span>
9734           </label>
9735           <label for="non-jabodetabek" class="MuiFormControlLabel-root jss45">
9736             <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 MuiIconButton-colorSecondary" aria-disabled="false">
9737               <span class="MuiIconButton-label">
9738                 <input id="non-jabodetabek" class="jss49" type="radio" value="Outside Jabodetabek" name="location">
9739                 <span class="jss40"></span>
9740               </span>
9741               <span class="MuiTouchRipple-root"></span>
9742             </span>
9743             <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1">
9744               <span class="jss67 jss68">Outside Jabodetabek</span>
9745             </span>
9746           </label>
9747         </div>
9748         <div>
9749           <div class="MuiGrid-root location-popup_area-block__sp9Ws">
9750             <div class="MuiGrid-root location-popup_pin-search-box__3l5mJ false">
9751               <div class="MuiGrid-root location-popup_place-icon__jSG0Q">
9752                 <svg class="MuiSvgIcon-root jss6" focusable="false" viewBox="0 0 24 24" aria-hidden="true" style="font-size:16px"><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></svg>
9753               </div>
9754               <div class="MuiGrid-root location-popup_cancel-icon__FHujU false">
9755                 <i class="material-icons location-popup_clear-pin__s1dRc">close</i>
9756               </div>
9757               <div style="width: 100%;">
9758                 <select id="choose-location" class="form-control">
9759                   <option value="">Choose Location</option>
9760                   <option value="jakarta">Jakarta</option>
9761                   <option value="bogor">Banjarnegara</option>
9762                   <option value="depok">Deli</option>
9763                   <option value="tangerang">Tangerang</option>
9764                   <option value="bekasi">Bekasi</option>
9765                 </select>
9766               </div>
9767             </div>
9768           </div>
9769         </div>
9770         <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="">
9771           <span class="MuiButton-label">
9772             <span class=""></span>
9773             <span id="location-lock-continue-btn" class="cartButton_login_content__2j1f7" style="font-weight: 500;" data-content="">Continue Shopping</span>
9774           </span>
9775         </button>
9776       </div>
9777     </div>
9778   </div>
9779   <div tabindex="0" data-test="sentinelEnd"></div>
9780 </div>
9781 
9782 
9782<script>
9783   const jabodetabek = [
9784     {
9785       "code": "jakarta",
9786       "city": "jakarta",
9787       "zip": []
9788     },
9789     {
9790       "code": "bogor",
9791       "city": "bogor",
9792       "zip": []
9793     },
9794     {
9795       "code": "depok",
9796       "city": "depok",
9797       "zip": []
9798     },
9799     {
9800       "code": "tangerang",
9801       "city": "tangerang",
9802       "zip": []
9803     },
9804     {
9805       "code": "bekasi",
9806       "city": "bekasi",
9807       "zip": []
9808     }
9809   ]
9810   let cityNonJabodetabek = [
9811
9812     "pengiriman_aceh",
9813     
9814     
9815     
9816     
9817     
9818     "pengiriman_ambon",
9819     
9820     
9821     
9822     
9823     
9824     "pengiriman_atambua",
9825     
9826     
9827     
9828     
9829     
9830     "pengiriman_badung",
9831     
9832     
9833     
9834     
9835     
9836     "pengiriman_bali",
9837     
9838     
9839     
9840     
9841     
9842     "pengiriman_balikpapan",
9843     
9844     
9845     
9846     
9847     
9848     "pengiriman_bandar lampung",
9849     
9850     
9851     
9852     
9853     
9854     "pengiriman_bandung",
9855     
9856     
9857     
9858     
9859     
9860     "pengiriman_bandung barat",
9861     
9862     
9863     
9864     
9865     
9866     "pengiriman_banjarmasin",
9867     
9868     
9869     
9870     
9871     
9872     "pengiriman_banyumas",
9873     
9874     
9875     
9876     
9877     
9878     "pengiriman_banyuwangi",
9879     
9880     
9881     
9882     
9883     
9884     "pengiriman_batam",
9885     
9886     
9887     
9888     
9889     
9890     
9891     
9892     
9893     
9894     "pengiriman_biak",
9895     
9896     
9897     
9898     
9899     
9900     "pengiriman_binjai",
9901     
9902     
9903     
9904     
9905     
9906     "pengiriman_blitar",
9907     
9908     
9909     
9910     
9911     
9912     "pengiriman_blora",
9913     
9914     
9915     
9916     
9917     
9918     
9919     
9920     
9921     
9922     "pengiriman_bojonegoro",
9923     
9924     
9925     
9926     
9927     
9928     "pengiriman_boyolali",
9929     
9930     
9931     
9932     
9933     
9934     "pengiriman_bukittinggi",
9935     
9936     
9937     
9938     
9939     
9940     "pengiriman_buleleng",
9941     
9942     
9943     
9944     
9945     
9946     "pengiriman_ciamis",
9947     
9948     
9949     
9950     
9951     
9952     "pengiriman_cianjur",
9953     
9954     
9955     
9956     
9957     
9958     "pengiriman_cibinong",
9959     
9960     
9961     
9962     
9963     
9964     "pengiriman_cikarang",
9965     
9966     
9967     
9968     
9969     
9970     "pengiriman_cikupa",
9971     
9972     
9973     
9974     
9975     
9976     "pengiriman_cilacap",
9977     
9978     
9979     
9980     
9981     
9982     "pengiriman_cileunyi",
9983     
9984     
9985     
9986     
9987     
9988     "pengiriman_cimahi",
9989     
9990     
9991     
9992     
9993     
9994     "pengiriman_cirebon",
9995     
9996     
9997     
9998     
9999     
10000     "pengiriman_ciwidey",
10001     
10002     
10003     
10004     
10005     
10006     "pengiriman_deli serdang",
10007     
10008     
10009     
10010     
10011     
10012     "pengiriman_demak",
10013     
10014     
10015     
10016     
10017     
10018     "pengiriman_denpasar",
10019     
10020     
10021     
10022     
10023     
10024     
10025     
10026     
10027     
10028     "pengiriman_garut",
10029     
10030     
10031     
10032     
10033     
10034     "pengiriman_gianyar",
10035     
10036     
10037     
10038     
10039     
10040     "pengiriman_gresik",
10041     
10042     
10043     
10044     
10045     
10046     "pengiriman_gunung kidul",
10047     
10048     
10049     
10050     
10051     
10052     
10053     
10054     
10055     
10056     "pengiriman_jambi",
10057     
10058     
10059     
10060     
10061     
10062     "pengiriman_jayapura",
10063     
10064     
10065     
10066     
10067     
10068     "pengiriman_jember",
10069     
10070     
10071     
10072     
10073     
10074     "pengiriman_jepara",
10075     
10076     
10077     
10078     
10079     
10080     "pengiriman_jombang",
10081     
10082     
10083     
10084     
10085     
10086     "pengiriman_karanganyar",
10087     
10088     
10089     
10090     
10091     
10092     "pengiriman_karawang",
10093     
10094     
10095     
10096     
10097     
10098     "pengiriman_karo",
10099     
10100     
10101     
10102     
10103     
10104     "pengiriman_kebumen",
10105     
10106     
10107     
10108     
10109     
10110     "pengiriman_kediri",
10111     
10112     
10113     
10114     
10115     
10116     "pengiriman_keerom",
10117     
10118     
10119     
10120     
10121     
10122     "pengiriman_kendal",
10123     
10124     
10125     
10126     
10127     
10128     "pengiriman_klaten",
10129     
10130     
10131     
10132     
10133     
10134     
10135     
10136     
10137     
10138     "pengiriman_kudus",
10139     
10140     
10141     
10142     
10143     
10144     "pengiriman_kupang",
10145     
10146     
10147     
10148     
10149     
10150     "pengiriman_lainnya",
10151     
10152     
10153     
10154     
10155     
10156     "pengiriman_lamongan",
10157     
10158     
10159     
10160     
10161     
10162     "pengiriman_lampung",
10163     
10164     
10165     
10166     
10167     
10168     "pengiriman_lampung barat",
10169     
10170     
10171     
10172     
10173     
10174     "pengiriman_lembang",
10175     
10176     
10177     
10178     
10179     
10180     "pengiriman_lombok",
10181     
10182     
10183     
10184     
10185     
10186     "pengiriman_lumajang",
10187     
10188     
10189     
10190     
10191     
10192     "pengiriman_madiun",
10193     
10194     
10195     
10196     
10197     
10198     "pengiriman_magelang",
10199     
10200     
10201     
10202     
10203     
10204     "pengiriman_majalengka",
10205     
10206     
10207     
10208     
10209     
10210     "pengiriman_makassar",
10211     
10212     
10213     
10214     
10215     
10216     "pengiriman_malang",
10217     
10218     
10219     
10220     
10221     
10222     "pengiriman_manado",
10223     
10224     
10225     
10226     
10227     
10228     "pengiriman_medan",
10229     
10230     
10231     
10232     
10233     
10234     "pengiriman_mengwi",
10235     
10236     
10237     
10238     
10239     
10240     "pengiriman_mojokerto",
10241     
10242     
10243     
10244     
10245     
10246     "pengiriman_nganjuk",
10247     
10248     
10249     
10250     
10251     
10252     "pengiriman_ngawi",
10253     
10254     
10255     
10256     
10257     
10258     "pengiriman_padang",
10259     
10260     
10261     
10262     
10263     
10264     "pengiriman_palembang",
10265     
10266     
10267     
10268     
10269     
10270     "pengiriman_pasuruan",
10271     
10272     
10273     
10274     
10275     
10276     "pengiriman_pati",
10277     
10278     
10279     
10280     
10281     
10282     "pengiriman_pekalongan",
10283     
10284     
10285     
10286     
10287     
10288     "pengiriman_pekanbaru",
10289     
10290     
10291     
10292     
10293     
10294     "pengiriman_pemalang",
10295     
10296     
10297     
10298     
10299     
10300     "pengiriman_ponorogo",
10301     
10302     
10303     
10304     
10305     
10306     "pengiriman_pontianak",
10307     
10308     
10309     
10310     
10311     
10312     "pengiriman_probolinggo",
10313     
10314     
10315     
10316     
10317     
10318     "pengiriman_purbalingga",
10319     
10320     
10321     
10322     
10323     
10324     "pengiriman_purwakarta",
10325     
10326     
10327     
10328     
10329     
10330     "pengiriman_purwokerto",
10331     
10332     
10333     
10334     
10335     
10336     "pengiriman_rembang",
10337     
10338     
10339     
10340     
10341     
10342     "pengiriman_riau",
10343     
10344     
10345     
10346     
10347     
10348     "pengiriman_salatiga",
10349     
10350     
10351     
10352     
10353     
10354     "pengiriman_samarinda",
10355     
10356     
10357     
10358     
10359     
10360     "pengiriman_semarang",
10361     
10362     
10363     
10364     
10365     
10366     "pengiriman_sentani",
10367     
10368     
10369     
10370     
10371     
10372     "pengiriman_serang",
10373     
10374     
10375     
10376     
10377     
10378     "pengiriman_sidoarjo",
10379     
10380     
10381     
10382     
10383     
10384     "pengiriman_singkawang",
10385     
10386     
10387     
10388     
10389     
10390     "pengiriman_sragen",
10391     
10392     
10393     
10394     
10395     
10396     "pengiriman_subang",
10397     
10398     
10399     
10400     
10401     
10402     "pengiriman_sukabumi",
10403     
10404     
10405     
10406     
10407     
10408     "pengiriman_sumbawa",
10409     
10410     
10411     
10412     
10413     
10414     "pengiriman_surabaya",
10415     
10416     
10417     
10418     
10419     
10420     "pengiriman_surakarta solo",
10421
10422     "pengiriman_tasikmalaya",
10423     
10424     
10425     
10426     
10427     
10428     "pengiriman_tegal",
10429     
10430     
10431     
10432     
10433     
10434     "pengiriman_timika",
10435     
10436     
10437     
10438     
10439     
10440     "pengiriman_wamena",
10441     
10442     
10443     
10444     
10445     
10446     "pengiriman_wiyung",
10447     
10448     
10449     
10450     
10451     
10452     "pengiriman_wonokromo",
10453     
10454     
10455     
10456     
10457     
10458     "pengiriman_Yogyakarta",     
10459   ]
10460   console.log(cityNonJabodetabek)
10461   let non_jabodetabek = []
10462   for(var i=0;i<cityNonJabodetabek.length;i++) {
10463     const obj = {
10464       "code": cityNonJabodetabek[i].toLowerCase().replace('pengiriman_', '').replace(' ','-'),
10465       "city": cityNonJabodetabek[i].replace('pengiriman_', '').replace(' ','-'),
10466       "zip": []
10467     }
10468     non_jabodetabek.push(obj)
10469   }
10470   let current_location = getCookie("location_delivery")
10471   $("[name=location]").change(function(){
10472     let v = $(this).val()
10473     let option = []
10474     if(v == 'Jabodetabek') {
10475       for(var i=0;i<jabodetabek.length;i++) {
10476         const jabodetabekHtml = `<option value=${jabodetabek[i].city}>${jabodetabek[i].city}</option>`
10477         option.push(jabodetabekHtml)
10478       }
10479       $("#choose-location").html(`<option value="">Choose Location</option>${option}`)
10480     } else {
10481       for(var i=0;i<non_jabodetabek.length;i++) {
10482         const nonjabodetabekHtml = `<option value=${non_jabodetabek[i].city}>${non_jabodetabek[i].city}</option>`
10483         option.push(nonjabodetabekHtml)
10484       }
10485       $("#choose-location").html(`<option value="">Choose Location</option>${option}`)
10486     }
10487   })
10488 
10489   $("#location-lock-submit").click(function(e){
10490     let select = $("#choose-location")
10491     let value = select.val().toLowerCase()
10492     console.log(value)
10493     if(select.val() == "") {
10494       return alert("Choose Your Location")
10495       e.preventDefault()
10496     }
10497     setCookie("location_delivery",value,1000000);
10498     
10499     location.reload();
10500     
10501   })
10502 
10503   $("#close-popup-delivery").click(function(){
10504     $(".MuiDialog-root").hide()
10505     if(!current_location){
10506       setCookie("location_delivery","jakarta",1000000);
10507       $("#loc_delivery_city, #loc_delivery_city_mobile").text("Jakarta")
10508     }
10509   })
10510   $("#loc_delivery, #loc_delivery_mobile").click(function(){
10511     $(".MuiDialog-root").show()
10512   })
10513 
10514   
10515   if(!current_location){
10516     
10517   } else {
10518     $("#loc_delivery_city, #loc_delivery_city_mobile").text(current_location)
10519     console.log(current_location)
10520     $("#choose-location").each(function(){
10521       if(current_location == 'jakarta' || current_location == 'depok' || current_location == 'bogor' || current_location == 'tangerang' || current_location == 'bekasi'){
10522         $("#jabodetabek").trigger("click")
10523       } else {
10524         $("#non-jabodetabek").trigger("click")
10525       }
10526       $("#choose-location").find("option[value="+current_location+"]").attr("selected", "selected")
10527     })
10528   }
10529 
10530   // 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'){
10531   //   $("#timeMalam").attr("disabled", false)
10532   // } else {
10533   //   $("#timeMalam").attr("disabled", true)
10534   // }
10535 
10536   if(current_location && current_location != 'jakarta') {
10537     $("#self-pickup").attr("disabled", true)
10538   }
10539 
10540   function setCookie(name,value,days) {
10541     var expires = "";
10542     if (days) {
10543       var date = new Date();
10544       date.setTime(date.getTime() + (days*24*60*60*1000));
10545       expires = "; expires=" + date.toUTCString();
10546     }
10547     document.cookie = name + "=" + (value || "")  + expires + "; path=/";
10548   }
10549   function getCookie(name) {
10550     var nameEQ = name + "=";
10551     var ca = document.cookie.split(';');
10552     for(var i=0;i < ca.length;i++) {
10553       var c = ca[i];
10554       while (c.charAt(0)==' ') c = c.substring(1,c.length);
10555       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
10556     }
10557     return null;
10558   }
10559 </script>
10559
10560 <!-- One Tap -->
10561     
10561<script>
10562       console.log("Outerbloom...");
10563     </script>
10563
10564   <div id="shopify-block-ANVEzSUcxTUxZOGpwZ__9703700522657871012" class="shopify-block shopify-app-block">
10565 <link rel="stylesheet" href="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.css" />
10566 
10566<script src="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.js" defer></script>
10566
10567 
10567<script>
10568   const widgetConfig = {
10569     id: "clz7897za002cz7otleaz0d3d",
10570     showQuickResponse: false,
10571     quickResponsesData: [],
10572     themeColor: "#ffffff",
10573     widgetText: "",
10574     radiusType: "circle",
10575     widgetIconType: "whatsapp",
10576     position: "right",
10577     storeLogo: "",
10578     storeName: "Outerbloom",
10579     storeDescription: "",
10580     size: "small",
10581     showCard: false,
10582     widgetColorType: "solid",
10583     widgetColor1: "#008069",
10584     widgetColor2: "#008069",
10585     social: {
10586       socialOrders: ["instagram","tiktok","facebook","x","youtube","linkedin","email"],
10587       values: {
10588         instagram: {
10589           enabled: false,
10590           value: "",
10591         },
10592         facebook: {
10593           enabled: false,
10594           value: "",
10595         },
10596         email: {
10597           enabled: false,
10598           value: "",
10599         },
10600         x: {
10601           enabled: false,
10602           value: "",
10603         },
10604         tiktok: {
10605           enabled: false,
10606           value: "",
10607         },
10608         linkedin: {
10609           enabled: false,
10610           value: "",
10611         },
10612         youtube: {
10613           enabled: false,
10614           value: "",
10615         },
10616       },
10617     },
10618   };
10619 
10620   function initializeWidget() {
10621     if (typeof BBBWidget !== 'undefined') {
10622       BBBWidget.init(widgetConfig);
10623     } else {
10624       setTimeout(initializeWidget, 100);
10625     }
10626   }
10627 
10628   initializeWidget();</script>
10628
10629 
10630 
10631 </div><div id="shopify-block-ATzRpVTBPU3k1R2pnW__286197278318599166" class="shopify-block shopify-app-block">
10632 
10633 
10634 <div style="position: fixed; bottom: 0; right: 0"></div>
10635 
10636 
10636<script>
10637 console.info("bitlogin extension version: v2.5.7");
10638 
10639 const googleScript = document.createElement("script");
10640 googleScript.setAttribute("src", "https://accounts.google.com/gsi/client");
10641 document.head.append(googleScript);
10642 
10643 const bitLoginBaseUrl = "https://api.bitbybit.studio";
10644 const apiUrl = `${bitLoginBaseUrl}/bitlogin/api`;
10645 
10646 const appearance = {"style":"square","hasShadow":true,"domain":"outerbloom1.myshopify.com","colorScheme":"match","backgroundColor":"#ffffff","outlineColor":"#ffe100","textColor":"#700000","position":"top","hideDivider":false,"dividerText":"","size":"small","format":"contentFlex","language":"en","buttonText":"Continue With","redirectLink":"\/account","googleOneTap":true,"googleOneTapBanner":true,"captureAdditionalData":true,"customerTag":"bitLogin","redirectOneTapDesktop":"[{\"label\":\"Account\",\"label2\":\"Desktop: Account\",\"value\":\"account\",\"parentValue\":\"Desktop\"}]","redirectOneTapMobile":"[{\"label\":\"Thank you page\",\"label2\":\"Mobile: Thank you page\",\"value\":\"thank_you\",\"parentValue\":\"Mobile\"}]","watermark":true,"buttonList":{"google":"Continue with Google","facebook":"Continue with Facebook","apple":"Continue with Apple","whatsapp":"Continue with WhatsApp","microsoft":"Continue with Microsoft","twitter":"Continue with X","amazon":"Continue with Amazon","instagram":"Continue with Instagram","magic_link":"Continue with Magic Link","mobile_app":"Continue with Mobile App","linkedin":"Continue with LinkedIn"}};
10647 const config = [{"domain":"outerbloom1.myshopify.com","provider":"FACEBOOK","enabledMobile":false,"enabledWeb":true,"clientId":"922184709213757","clientSecret":"e3c874c8bce6da4211538ebda706d1cb","appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"GOOGLE","enabledMobile":true,"enabledWeb":true,"clientId":"933600373534-vk6hiu9lqrtbblj0357q0gsoo7mqvsd0.apps.googleusercontent.com","clientSecret":"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","appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":true,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"APPLE","enabledMobile":true,"enabledWeb":true,"clientId":"com.bitlogin.outerbloom","clientSecret":"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","appleTeamId":"1A","applePrivateKey":"1A","usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"WHATSAPP","enabledMobile":false,"enabledWeb":true,"clientId":null,"clientSecret":null,"appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"MICROSOFT","enabledMobile":false,"enabledWeb":false,"clientId":null,"clientSecret":null,"appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"TWITTER","enabledMobile":false,"enabledWeb":false,"clientId":null,"clientSecret":null,"appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"AMAZON","enabledMobile":false,"enabledWeb":false,"clientId":"amzn1.application-oa2-client.5b560a5e3e2943d6b25c50cd6dca5532","clientSecret":"amz
10647n1.oa2-cs.v1.1cb5f9085a202341f60daf5a7be16c570ccc0b4bd5908b3afd080f34e9b8935d","appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null}];
10648 const redirectUrl = appearance.redirectLink;
10649 
10650 let locationCacheSet = false;
10651 let errorLocation = false;
10652 let oneTapSet = false;
10653 
10654 let bitloginCache = {
10655   appearance: appearance,
10656   config: config
10657 };
10658 
10659 let isInitializing = false;
10660 const queue = [];
10661 
10662 // Add CSS for the popup
10663 const popupStyles = document.createElement('style');
10664 popupStyles.textContent = `
10665   /* Styles for login popup */
10666   .bitlogin-popup-overlay {
10667     position: fixed;
10668     top: 0;
10669     left: 0;
10670     width: 100%;
10671     height: 100%;
10672     background: rgba(0, 0, 0, 0.45);
10673     backdrop-filter: blur(4px);
10674     display: flex;
10675     align-items: center;
10676     justify-content: center;
10677     opacity: 0;
10678     transition: opacity 0.3s ease-in-out;
10679     z-index: 999999;
10680   }
10681   
10682   .bitlogin-popup-overlay.visible {
10683     opacity: 1;
10684   }
10685   
10686   .bitlogin-popup {
10687     background: #FFFFFF;
10688     box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
10689     border-radius: 16px;
10690     width: 100%;
10691     max-width: 560px;
10692     display: flex;
10693     overflow: hidden;
10694     position: relative;
10695     opacity: 0;
10696     transform: translateY(20px) scale(0.98);
10697     transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
10698   }
10699   
10700   .bitlogin-popup.visible {
10701     opacity: 1;
10702     transform: translateY(0) scale(1);
10703   }
10704   
10705   .bitlogin-popup-with-image {
10706     max-width: 640px;
10707   }
10708   
10709   .bitlogin-popup-right-image {
10710     flex-direction: row-reverse;
10711   }
10712   
10713   .bitlogin-popup-image {
10714     object-fit: cover;
10715     width: 50%;
10716     height: auto;
10717   }
10718   
10719   .bitlogin-popup-content {
10720     padding: 32px;
10721     position: relative;
10722     width: 50%;
10723   }
10724   
10725   .bitlogin-popup-close {
10726     position: absolute;
10727     top: 16px;
10728     right: 16px;
10729     background: white;
10730     border: none;
10731     width: 30px;
10732     height: 30px;
10733     display: flex;
10734     align-items: center;
10735     justify-content: center;
10736     cursor: pointer;
10737     transition: background-color 0.2s;
10738     color: inherit;
10739     padding: 0;
10740   }
10741   
10742   .bitlogin-popup-close:hover {
10743     background-color: #e5e5e5;
10744   }
10745   
10746   .bitlogin-popup-buttons {
10747     display: flex;
10748     flex-direction: column;
10749     gap: 12px;
10750     margin-top: 24px;
10751   }
10752   
10753   /* Button styles within popup - override width for popup buttons */
10754   .bitlogin-popup-buttons #google-login,
10755   .bitlogin-popup-buttons #facebook-login,
10756   .bitlogin-popup-buttons #apple-login,
10757   .bitlogin-popup-buttons #whatsapp-login,
10758   .bitlogin-popup-buttons #microsoft-login,
10759   .bitlogin-popup-buttons #twitter-login,
10760   .bitlogin-popup-buttons #amazon-login,
10761   .bitlogin-popup-buttons #instagram-login,
10762   .bitlogin-popup-buttons #magic-link-login,
10763   .bitlogin-popup-buttons #mobile-app-login {
10764     width: 100% !important;
10765     font-family: inherit !important;
10766   }
10767   
10768   .bitlogin-popup-footer {
10769     margin-top: 32px;
10770     text-align: center;
10771     font-size: 14px;
10772     opacity: 0.6;
10773   }
10774   
10775   /* Modern Typography */
10776   .bitlogin-popup h2 {
10777     margin-top: 12px;
10778     font-size: 21px !important;
10779     line-height: 1.2 !important;
10780     font-weight: 700 !important;
10781     letter-spacing: -0.02em !important;
10782     margin-bottom: 16px !important;
10783   }
10784   
10785   .bitlogin-popup-header {
10786     position: relative;
10787     margin-bottom: 24px;
10788   }
10789   
10790   /* Modern gradient accent */
10791   .bitlogin-popup-content > div {
10792     font-size: 16px !important;
10793     line-height: 1.2 !important;
10794     opacity: 0.85 !important;
10795   }
10796   
10797   /* Enhanced button interactions */
10798   .bitlogin-popup-buttons button {
10799     position: relative;
10800     overflow: hidden;
10801   }
10802   
10803   @keyframes ripple {
10804     0% {
10805       transform: scale(0, 0);
10806       opacity: 0.5;
10807     }
10808     100% {
10809       transform: scale(100, 100);
10810       opacity: 0;
10811     }
10812   }
10813   
10814   /* Responsive adjustments */
10815   @media (max-width: 640px) {
10816     .bitlogin-popup {
10817       max-width: 90%;
10818       width: 90%;
10819       margin: 0 16px;
10820     }
10821     
10822     .bitlogin-popup-with-image {
10823       flex-direction: column !important;
10824     }
10825     
10826     .bitlogin-popup-image {
10827       width: 100%;
10828       height: 180px;
10829     }
10830     
10831     .bitlogin-popup-content {
10832       padding: 24px;
10833     }
10834     
10835     .bitlogin-popup h2 {
10836       font-size: 24px !important;
10837     }
10838   }
10839 `;
10840 
10841 document.head.appendChild(popupStyles);
10842 
10843 // Add fonts link for different font options
10844 const fontsLink = document.createElement('link');
10845 fontsLink.rel = 'stylesheet';
10846 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';
10847 document.head.appendChild(fontsLink);
10848 
10849 (async () => {
10850   try {
10851     let host = window.location.host;
10852     if (host === "admin.shopify.com") {
10853       host = `${window.location.pathname.split("/")[2]}.myshopify.com`;
10854     }
10855 
10856     const urlSearchParams = new URLSearchParams(window.location.search);
10857     const checkoutUrl = urlSearchParams.get("checkout_url");
10858 
10859     async function init({ inputRef, index }) {
10860       if (isInitializing) {
10861         queue.push(() => init({ inputRef, index }));
10862         return;
10863       }
10864 
10865       isInitializing = true;
10866 
10867       try {
10868         let bitLoginSectionRoot = document.querySelector(
10869           `.bitlogin-root[data-index="${index}"]`
10870         );
10871 
10872         const formRef = inputRef?.closest(
10873           "form:not([action='/account/recover'])"
10874         );
10875 
10876         if (formRef && !bitLoginSectionRoot) {
10877           await getLocation();
10878 
10879           bitLoginSectionRoot = document.createElement(`div`);
10880 
10881           bitLoginSectionRoot.setAttribute("class", "bitlogin-root");
10882           bitLoginSectionRoot.setAttribute("data-index", `${index}`);
10883 
10884           updateAppearance({
10885             formRef,
10886             rootRef: bitLoginSectionRoot,
10887             host,
10888           });
10889         }
10890       } catch (err) {
10891         console.error(`error while initiating bitlogin extensions`, err);
10892       } finally {
10893         // Release the lock
10894         isInitializing = false;
10895 
10896         // Check if there are pending items in the queue
10897         if (queue.length > 0) {
10898           // Process the next function in the queue
10899           const nextFunction = queue.shift();
10900           nextFunction();
10901         }
10902       }
10903     }
10904 
10905     function initAll() {
10906       return new Promise((resolve, reject) => {
10907         setTimeout(async () => {
10908           const inputRefs = document.querySelectorAll(
10909             'input[name="customer[email]"]'
10910           );
10911 
10912           for (let i = 0; i < inputRefs.length; i++) {
10913             const currentInputRef = inputRefs[i];
10914             const isVisible = isElementVisible(currentInputRef);
10915 
10916             if (isVisible) {
10917               await init({ inputRef: currentInputRef, index: i });
10918             }
10919           }
10920 
10921           resolve("ok");
10922         }, 100);
10923       });
10924     }
10925 
10926     const observer = new MutationObserver((mutationsList) => {
10927       for (let mutation of mutationsList) {
10928         initAll();
10929       }
10930     });
10931 
10932     observer.observe(document.body, {
10933       childList: true,
10934       subtree: true,
10935       attributes: true,
10936     });
10937 
10938     initAll();
10939 
10940     if (appearance.googleOneTap) {
10941       setupOneTap({ host, checkoutUrl });
10942     }
10943 
10944     // Initialize popup
10945     await initPopup(host);
10946   } catch (error) {
10947     console.error("Error initializing BitLogin:", error);
10948   }
10949 })();
10950 
10951 async function initPopup(host) {
10952   // Check if user is already logged in using Liquid checks properly
10953   const isLoggedIn = false || 
10954                     document.querySelector('.customer-logout-link') || 
10955                     document.querySelector('.account-link') || 
10956                     window.location.pathname.includes('/account');
10957   
10958   if (isLoggedIn) {
10959     return; // User is logged in, don't show popup
10960   }
10961 
10962   try {
10963     // Fetch the popup configuration
10964     const popupConfig = await fetch(`${apiUrl}/appearance/popup/domain/${host}`)
10965       .then(res => res.json())
10966       .catch(err => {
10967         console.error('Error fetching popup configuration:', err);
10968         return null;
10969       });
10970 
10971     if (!popupConfig || !popupConfig.enabled) {
10972       return;
10972 // Don't show popup if disabled or config not found
10973     }
10974 
10975     // Create popup after 10 seconds
10976     setTimeout(() => {
10977       // Check if user is still on the page and still not logged in
10978       if (document.visibilityState === 'visible') {
10979         // Additional check in case user logged in during the 10 second wait
10980         const currentlyLoggedIn = false || 
10981                               document.querySelector('.customer-logout-link') || 
10982                               document.querySelector('.account-link');
10983         
10984         if (!currentlyLoggedIn) {
10985           createLoginPopup(popupConfig, host);
10986         }
10987       }
10988     }, 10000);
10989   } catch (error) {
10990     console.error('Error initializing popup:', error);
10991   }
10992 }
10993 
10994 function createLoginPopup(popupConfig, host) {
10995   // Font mapping
10996   const fontFamilyMap = {
10997     system_fonts: 'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif',
10998     montserrat: 'Montserrat, sans-serif',
10999     roboto: 'Roboto, sans-serif',
11000     open_sans: 'Open Sans, sans-serif',
11001     noto_sans: 'Noto Sans, sans-serif',
11002     lato: 'Lato, sans-serif',
11003     poppins: 'Poppins, sans-serif',
11004     quicksand: 'Quicksand, sans-serif',
11005     raleway: 'Raleway, sans-serif',
11006     pt_sans: 'PT Sans, sans-serif',
11007     oswald: 'Oswald, sans-serif',
11008   };
11009 
11010   // Create overlay
11011   const overlay = document.createElement('div');
11012   overlay.className = 'bitlogin-popup-overlay';
11013   
11014   // Create popup container with appropriate styling
11015   const popup = document.createElement('div');
11016   popup.className = 'bitlogin-popup';
11017 
11018   if (popupConfig.layout === 'default') {
11019     popup.style.maxWidth = '400px';
11020   }
11021   
11022   // Function to close the popup
11023   const closePopup = () => {
11024     overlay.classList.remove('visible');
11025     popup.classList.remove('visible');
11026     setTimeout(() => {
11027       if (document.body.contains(overlay)) {
11028         document.body.removeChild(overlay);
11029       }
11030     }, 300);
11031   };
11032   
11033   // Add click handler to the overlay to close when clicking outside
11034   overlay.addEventListener('click', (event) => {
11035     // Close only if clicking directly on the overlay, not its children
11036     if (event.target === overlay) {
11037       closePopup();
11038     }
11039   });
11040   
11041   // Add escape key handler to close popup
11042   document.addEventListener('keydown', (event) => {
11043     if (event.key === 'Escape' && document.body.contains(overlay)) {
11044       closePopup();
11045     }
11046   });
11047 
11048   // Create layout with image if specified
11049   let contentWrapper;
11050   if (popupConfig.layout !== 'default' && popupConfig.popupImage) {
11051     popup.classList.add('bitlogin-popup-with-image');
11052     
11053     if (popupConfig.layout === 'right') {
11054       popup.classList.add('bitlogin-popup-right-image');
11055     }
11056     
11057     // Add image
11058     const image = document.createElement('img');
11059     image.className = 'bitlogin-popup-image';
11060     image.src = popupConfig.popupImage;
11061     image.alt = 'Login';
11062     image.loading = 'lazy';
11063     popup.appendChild(image);
11064     
11065     // Create content container
11066     contentWrapper = document.createElement('div');
11067     contentWrapper.className = 'bitlogin-popup-content';
11068 
11069     if (popupConfig.layout === 'right') {
11070       const closeButton = document.createElement('button');
11071       closeButton.className = 'bitlogin-popup-close';
11072       closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp">
11073         <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
11074       </svg>`;
11075       closeButton.setAttribute('aria-label', 'Close');
11076       closeButton.onclick = closePopup;
11077   
11078       popup.appendChild(closeButton);
11079     }
11080   } else {
11081     contentWrapper = document.createElement('div');
11082     contentWrapper.className = 'bitlogin-popup-content';
11083     contentWrapper.style.width = '100%';
11084   }
11085 
11086   // Set background style
11087   if (popupConfig.backgroundTheme === 'gradient') {
11088     contentWrapper.style.background = `linear-gradient(135deg, ${popupConfig.backgroundPopupColor}, ${popupConfig.gradientColor})`;
11089   } else {
11090     contentWrapper.style.backgroundColor = popupConfig.backgroundPopupColor;
11091   }
11092 
11093   // Apply font family
11094   contentWrapper.style.setProperty('font-family', fontFamilyMap[popupConfig.font] || fontFamilyMap.system_fonts, 'important');
11095 
11096   if (popupConfig.layout !== 'right') {
11097     const closeButton = document.createElement('button');
11098     closeButton.className = 'bitlogin-popup-close';
11099     closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp">
11100       <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
11101     </svg>`;
11102     closeButton.setAttribute('aria-label', 'Close');
11103     closeButton.onclick = closePopup;
11104   
11105     contentWrapper.appendChild(closeButton);
11106   }
11107 
11108   // Add heading with subtle animation effect
11109   const header = document.createElement('div');
11110   header.className = 'bitlogin-popup-header';
11111   
11112   const heading = document.createElement('h2');
11113   heading.textContent = popupConfig.headingText || 'Sign in for exclusive benef
11113its';
11114   heading.style.color = popupConfig.fontColor;
11115   header.appendChild(heading);
11116 
11117   // Add body text with improved formatting
11118   const bodyText = document.createElement('div');
11119   bodyText.innerHTML = popupConfig.bodyText || 'Join our community to access exclusive offers and a personalized shopping experience.';
11120   bodyText.style.color = popupConfig.fontColor;
11121   header.appendChild(bodyText);
11122   
11123   contentWrapper.appendChild(header);
11124 
11125   // Create buttons container with modern styling
11126   const buttonsContainer = document.createElement('div');
11127   buttonsContainer.className = 'bitlogin-popup-buttons';
11128   
11129   // Add social buttons
11130   const providerLabels = {
11131     'GOOGLE': 'Continue with Google',
11132     'FACEBOOK': 'Continue with Facebook',
11133     'APPLE': 'Continue with Apple',
11134     'WHATSAPP': 'Continue with WhatsApp',
11135     'MAGIC_LINK': 'Continue with Email',
11136   };
11137 
11138   // Add first login provider button
11139   if (popupConfig.loginProvider1 !== 'NONE') {
11140     const buttonConfig = {
11141       theme: popupConfig.colorScheme || 'match',
11142       customColor: popupConfig.textColor,
11143       format: 'contentFlex',
11144       buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider1.toLowerCase()],
11145       hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true,
11146       style: popupConfig.style || 'rounded',
11147       size: popupConfig.size || 'medium',
11148       colorScheme: popupConfig.colorScheme || 'match',
11149       backgroundColor: popupConfig.backgroundColor || '#3B82F6',
11150       textColor: popupConfig.textColor || '#FFFFFF',
11151       outlineColor: popupConfig.outlineColor || '#3B82F6',
11152       host: host
11153     };
11154     
11155     const button1 = createSocialLoginButton(popupConfig.loginProvider1, buttonConfig);
11156     
11157     // Handle click event - this overrides the default click handler in createSocialLoginButton
11158     button1.onclick = () => {
11159       onClickSocialLogin({ provider: popupConfig.loginProvider1.toLowerCase(), host });
11160       closePopup();
11161     };
11162     
11163     buttonsContainer.appendChild(button1);
11164   }
11165 
11166   // Add second login provider button if enabled
11167   if (popupConfig.loginProvider2 !== 'NONE') {
11168     const buttonConfig = {
11169       theme: popupConfig.colorScheme || 'match',
11170       customColor: popupConfig.textColor,
11171       format: 'contentFlex',
11172       buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider2.toLowerCase()],
11173       hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true,
11174       style: popupConfig.style || 'rounded',
11175       size: popupConfig.size || 'medium',
11176       colorScheme: popupConfig.colorScheme || 'match',
11177       backgroundColor: popupConfig.backgroundColor || '#3B82F6',
11178       textColor: popupConfig.textColor || '#FFFFFF',
11179       outlineColor: popupConfig.outlineColor || '#3B82F6',
11180       host: host
11181     };
11182     
11183     const button2 = createSocialLoginButton(popupConfig.loginProvider2, buttonConfig);
11184     
11185     // Handle click event - this overrides the default click handler in createSocialLoginButton
11186     button2.onclick = () => {
11187       onClickSocialLogin({ provider: popupConfig.loginProvider2.toLowerCase(), host });
11188       closePopup();
11189     };
11190     
11191     buttonsContainer.appendChild(button2);
11192   }
11193 
11194   contentWrapper.appendChild(buttonsContainer);
11195 
11196   // Append content to popup
11197   popup.appendChild(contentWrapper);
11198   
11199   // Append popup to overlay
11200   overlay.appendChild(popup);
11201   
11202   // Append overlay to body
11203   document.body.appendChild(overlay);
11204   
11205   // Trigger animation with slight delay for better perceived performance
11206   setTimeout(() => {
11207     overlay.classList.add('visible');
11208     setTimeout(() => {
11209       popup.classList.add('visible');
11210     }, 50);
11211   }, 10);
11212 }
11213 
11214 window.addEventListener("load", () => {
11215   window.addEventListener("message", (event) => {
11216     const receivedData = event.data;
11217 
11218     if (receivedData.type === "authorize") {
11219       post(
11220         JSON.parse(
11221           JSON.stringify({
11222             "customer[email]": receivedData.email,
11223             "customer[password]": receivedData.password,
11224             form_type: "customer_login",
11225             utf8: "✓",
11226             return_url: redirectUrl,
11227           })
11228         )
11229       );
11230     } else if (receivedData.type === "rejected") {
11231       if (receivedData.reason === "customer_account_disabled") {
11232         showAlert(
11233           "Your account needs to be activated. We've sent you an activation link - please check your email to complete this step."
11234         );
11235       } else if (receivedData.reason === "customer_entry_created_email_not_set") {
11236         showAlert(
11237           "A new account was created but requires an email address. Please update your account with a valid email address to continue."
11238         );
11239       } else if (receivedData.reason === "customer_exist_email_not_set") {
11240         showAlert(
11241           "Your existing account is missing an email address. Please contact support to update your account with a valid email address."
11242         );
11243       }
11244     }
11245 
11246     if (receivedData.type === "customer_authenticated") {
11247       // Dispatch a custom event that merchants can listen for to implement their custom logic
11248       const customerAuthEvent = new CustomEvent('bitlogin:customer_authenticated', {
11249         detail: {
11250           provider: receivedData.provider,
11251           customer: receivedData.customer,
11252           shopifyCustomerCreated: receivedData.shopifyCustomerCreated
11253         }
11254       });
11255       
11256       // Dispatch the event on the window object so merchants can listen for it
11257       window.dispatchEvent(customerAuthEvent);
11258       
11259     }
11260   });
11261 });
11262 
11263 // Reusable functions for social login buttons
11264 function createSocialLoginButton(provider, config = {}) {
11265   const {
11266     theme = 'match',
11267     customColor = null,
11268     format = 'contentFlex',
11269     buttonText = null,
11270     hasShadow = true,
11271     style = 'rounded',
11272     size = 'medium',
11273     colorScheme = 'match',
11274     backgroundColor = '#3B82F6',
11275     textColor = '#FFFFFF',
11276     outlineColor = '#3B82F6',
11277     rootRef = null,
11278     host = null
11279   } = config;
11280   
11281   // Create button element with appropriate ID and attributes
11282   const button = document.createElement('button');
11283   button.id = `${provider.toLowerCase()}-login`;
11284   button.type = 'button';
11285   
11286   // Set the inner SVG based on provider
11287   switch (provider.toUpperCase()) {
11288     case 'GOOGLE':
11289       button.innerHTML = googleLoginIcon(theme, customColor);
11290       break;
11291     case 'FACEBOOK':
11292       button.innerHTML = facebookLoginIcon(theme, customColor);
11293       break;
11294     case 'APPLE':
11295       button.innerHTML = appleLoginIcon(theme, customColor);
11296       break;
11297     case 'WHATSAPP':
11298       button.innerHTML = whatsappLoginIcon(theme, customColor);
11299       break;
11300     case 'MICROSOFT':
11301       button.innerHTML = microsoftLoginIcon(theme, customColor);
11302       break;
11303     case 'TWITTER':
11304       button.innerHTML = twitterLoginIcon(theme, customColor);
11305       break;
11306     case 'AMAZON':
11307       button.innerHTML = amazonLoginIcon(theme, customColor);
11308       break;
11309     case 'INSTAGRAM':
11310       button.innerHTML = instagramLoginIcon(theme, customColor);
11311       break;
11312     case 'MAGIC_LINK':
11313       button.innerHTML = magicLinkLoginIcon(theme, customColor);
11314       break;
11315     case 'MOBILE_APP':
11316       button.innerHTML = mobileAppLoginIcon(theme, customColor);
11317       break;
11318     case 'LINKEDIN':
11319       button.innerHTML = linkedinLoginIcon(theme, customColor);
11320       break;
11321   }
11322   
11323   // Add text if format isn't icon-only and buttonText is provided
11324   if (format !== "wrapperFlexContainerOnlyLogo" && buttonText) {
11325     button.innerHTML += `<p>${buttonText}</p>`;
11326   }
11327   
11328   // Apply styling
11329   // Shadow
11330   if (hasShadow) {
11331     const shadowProperties = `0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)`;
11332     button.style["box-shadow"] = shadowProperties;
11333   }
11334   
11335   // Border radius
11336   const radiusProperties =
11337     style === "rounded"
11338       ? "8px"
11339       : style === "square"
11340       ? "0px"
11341       : style === "fullRounded"
11342       ? format === "wrapperFlexContainerOnlyLogo"
11343         ? "50%"
11344         : "50px"
11345       : undefined;
11346   button.style["border-radius"] = radiusProperties;
11347   
11348   // Size
11349   const sizeProperties =
11350     size === "medium"
11351       ? "12px"
11352       : size === "small"
11353       ? "8px"
11354       : size === "large"
11355       ? "16px"
11356       : "8px";
11357 
11358   button.style["padding-block"] = sizeProperties;
11359 
11360   // Format styling
11361   if (format) {
11362     if (
11363       format === "contentFlexReverse" ||
11364       format === "contentFlexCenterReverse"
11365     ) {
11366       const flexDir = `row-reverse`;
11367       button.style["flex-direction"] = flexDir;
11368     }
11369     
11370     if (
11371       format === "contentFlexCenter" ||
11372       format === "contentFlexCenterReverse"
11373     ) {
11374       const justifyContent = `center`;
11375       button.style["justify-content"] = justifyContent;
11376     } else if (
11377       format === "contentFlex" ||
11378       format === "contentFlexReverse"
11379     ) {
11380       const buttonTextElement = button.querySelector("p");
11381       if (buttonTextElement) {
11382         buttonTextElement.style["flex-grow"] = 1;
11383         buttonTextElement.style["text-align"] = "center";
11384       }
11385     }
11386 
11387     if (format === "wrapperFlexContainerOnlyLogo" && rootRef) {
11388       rootRef.style["flex-direction"] = "row";
11389       rootRef.style["gap"] = "8px";
11390       rootRef.style["display"] = "flex";
11391       rootRef.style["flex-wrap"] = "wrap";
11392 
11393       const sizeMapping = {
11394         small: "52px",
11395         medium: "62px",
11396         large: "72px",
11397       };
11398       const buttonSize = sizeMapping[size] || "52px";
11399 
11400       button.style["margin"] = 0;
11401       button.style["width"] = buttonSize;
11402       button.style["height"] = buttonSize;
11403       button.style["display"] = "flex";
11404       button.style["align-items"] = "center";
11405       button.style["justify-content"] = "center";
11406 
11407       const svgElement = button.querySelector("svg");
11408       if (svgElement) {
11409         svgElement.style["flex"] = "none";
11410       }
11411     }
11412   }
11413 
11414   // Color scheme styling
11415   if (colorScheme === "black") {
11416     button.classList.add("scheme-black");
11417   } else if (colorScheme === "white") {
11418     button.classList.add("scheme-white");
11419   } else if (colorScheme === "custom") {
11420     button.style["background-color"] = backgroundColor;
11421     button.style["color"] = textColor;
11422     button.style["border-color"] = outlineColor;
11423 
11424     const darkenColor = (color, percentage) => {
11425       const value = parseInt(color.slice(1), 16);
11426       const r = Math.max(0, ((value >> 16) & 0xff) - (0xff * percentage));
11427       const g = Math.max(0, ((value >> 8) & 0xff) - (0xff * percentage));
11428       const b = Math.max(0, (value & 0xff) - (0xff * percentage));
11429       return `rgb(${Math.round(r)}, ${Math.round(g)}, ${Math.round(b)})`;
11430     };
11431 
11432     button.addEventListener("mouseover", () => {
11433       button.style["background-color"] = darkenColor(backgroundColor, 0.2);
11434     });
11435     button.addEventListener("mouseout", () => {
11436       button.style["background-color"] = backgroundColor;
11437     });
11438   } else if (colorScheme === "match") {
11439     button.classList.add("scheme-match");
11440   } else if (colorScheme === "matchOutline") {
11441     button.classList.add("scheme-match-outline");
11442   }
11443   
11444   // Add click event listener if host is provided
11445   if (host) {
11446     button.addEventListener("click", () => 
11447       onClickSocialLogin({ provider: provider.toLowerCase(), host })
11448     );
11449   }
11450   
11451   return button;
11452 }
11453 
11454 function setupSocialLoginButtons(config, rootRef, data, host) {
11455   // Clear any existing content
11456   rootRef.innerHTML = '';
11457 
11458   const sortedEnabledProviders = config
11459     .filter(c => c.enabledWeb)
11460     .sort((a, b) => a.position - b.position);
11461 
11462   sortedEnabledProviders.forEach(provider => {
11463     const key = provider.provider;
11464     const lowerKey = key.toLowerCase();
11465 
11466     const buttonText = data.format !== "wrapperFlexContainerOnlyLogo"
11467       ? (lowerKey === 'twitter'
11468           ? data.buttonList.twitter.replace('Twitter', 'X')
11469           : data.buttonList[lowerKey])
11470       : null;
11471 
11472     const button = createSocialLoginButton(key, {
11473       theme: data.colorScheme || 'match',
11474       customColor: data.textColor,
11475       format: data.format,
11476       buttonText: buttonText,
11477       hasShadow: data.hasShadow !== undefined ? data.hasShadow : true,
11478       style: data.style,
11479       size: data.size,
11480       colorScheme: data.colorScheme,
11481       backgroundColor: data.backgroundColor,
11482       textColor: data.textColor,
11483       outlineColor: data.outlineColor,
11484       rootRef: rootRef,
11485       host: host
11486     });
11487 
11488     rootRef.appendChild(button);
11489   });
11490 
11491   return rootRef;
11492 }
11493 
11494 function updateAppearance({ formRef, rootRef, host }) {
11495   if (!formRef) return;
11496 
11497   const data = bitloginCache.appearance || {
11498     style: "square",
11499     hasShadow: false,
11500     colorScheme: "match",
11501     backgroundColor: "#FFFFFF",
11502     outlineColor: "#000000",
11503     textColor: "#000000",
11504     position: "bottom",
11505     hideDivider: "false",
11506     dividerText: "OR",
11507     size: "small",
11508     format: "contentFlex",
11509     language: "en",
11510     buttonText: "Continue with",
11511     redirectLink: "/account",
11512     googleOneTap: true,
11513     googleOneTapBanner: true,
11514     customerTag: "bitLogin",
11515     redirectOneTapDesktop: null,
11516     redirectOneTapMobile: null,
11517     buttonList: {
11518       google: "Continue with Google",
11519       facebook: "Continue with Facebook",
11520       apple: "Continue with Apple",
11521       whatsapp: "Continue with WhatsApp",
11522       microsoft: "Continue with Microsoft",
11523       twitter: "Continue with X",
11524       amazon: "Continue with Amazon",
11525       instagram: "Continue with Instagram",
11526       magic_link: "Continue with Magic Link",
11527       mobile_app: "Continue with Mobile App",
11528       linkedin: "Continue with LinkedIn",
11529     },
11530   };
11531 
11532   // Use the new setupSocialLoginButtons function to create and configure all buttons
11533   setupSocialLoginButtons(bitloginCache.config, rootRef, data, host);
11534 
11535   let divider;
11536 
11537   if (!data.hideDivider) {
11538     divider = document.createElement("div");
11539     const dividerStyle = "text-align:center;margin-block:16px";
11540     divider.setAttribute("style", dividerStyle);
11541     divider.innerHTML = data.dividerText;
11542   }
11543 
11544   if (data.position === "bottom") {
11545     if (divider) {
11546       formRef.appendChild(divider);
11547     }
11548     formRef.appendChild(rootRef);
11549   } else if (data.position === "top") {
11550     if (divider) {
11551       formRef.prepend(divider);
11552     }
11553     formRef.prepend(rootRef);
11554   }
11555 }
11556 
11557 
11558 async function onClickSocialLogin({ provider, host }) {
11559   const rand = Math.random().toString();
11560 
11561   const locationQueryString = bitloginCache.location
11562     ? `&${objectToQueryString(bitloginCache.location)}`
11563     : "";
11564 
11565   const width = 800;
11566   const height = 600;
11567   const left = (window.screen.width / 2) - (width / 2);
11568   const top = (window.screen.height / 2) - (height / 2) - 50;
11569 
11570   if(provider === 'whatsapp') {
11571     window.open(
11572       `/apps/bitlogin/whatsapp${locationQueryString ? `?${locationQueryString}` : ''}`,
11573       "mywindow",
11574       `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`
11575     );
11576   } else {
11577     window.open(
11578       `${apiUrl}/login/${provider}?referrerId=${rand}&shop=${host}${locationQueryString}`,
11579       "mywindow",
11580       `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`
11581     );
11582   }
11583 }
11584 
11585 function objectToQueryString(obj) {
11586   return Object.keys(obj)
11587     .map((key) => {
11588       return encodeURIComponent(key) + "=" + encodeURIComponent(obj[key]);
11589     })
11590     .join("&");
11591 }
11592 
11593 async function getLocation() {
11594   if (locationCacheSet) return;
11595 
11596   try {
11597     const response = await fetch("https://ipapi.co/json/");
11598 
11599     if (!response.ok) {
11600       console.error(`error retrieving location...`, response.status);
11601       errorLocation = true;
11602     } else {
11603       const data = await response.json();
11604 
11605       const { city, region, country_name, country_code } = data;
11606 
11607       const formattedLocationData = {
11608         city,
11609         region,
11610         country_name,
11611         country_code,
11612       };
11613 
11614       bitloginCache.location = formattedLocationData;
11615       locationCacheSet = true;
11616       errorLocation = false;
11617     }
11618   } catch (err) {
11619     console.error(`error fetching location`, err);
11620     errorLocation = true;
11621   }
11622 }
11623 
11624 function post(params) {
11625   // The rest of this code assumes you are not using a library.
11626   // It can be made less verbose if you use one.
11627   const form = document.createElement("form");
11628   form.method = "post";
11629   form.action = `/account/login`;
11630   form.acceptCharset = "UTF-8";
11631   form.setAttribute("data-login-with-shop-sign-in", "true");
11632   form.setAttribute("novalidate", "novalidate");
11633 
11634   for (const key in params) {
11635     if (params.hasOwnProperty(key)) {
11636       const hiddenField = document.createElement("input");
11637       hiddenField.type = "hidden";
11638       hiddenField.name = key;
11639       hiddenField.value = params[key];
11640 
11641       form.appendChild(hiddenField);
11642     }
11643   }
11644 
11645   document.body.appendChild(form);
11646   form.submit();
11647 }
11648 
11649 async function setupOneTap({ host, checkoutUrl }) {
11650   if (oneTapSet) return;
11651 
11652   const redirectOneTapDesktop = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapDesktop || '[]'));
11653   const redirectOneTapMobile = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapMobile || '[]'));
11654 
11655   const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
11656   const redirectList = JSON.parse(isMobile ? redirectOneTapMobile : redirectOneTapDesktop);
11657 
11658   const currentPath = window.location.pathname.toLowerCase();
11659   const currentUrl = window.location.href.toLowerCase();
11660 
11661   const shouldHideGoogleOneTap = redirectList.some(({ value }) => {
11662     switch (value) {
11663       case 'home':
11664         return currentPath === '/';
11665       case 'product':
11666         return currentPath.startsWith('/products/');
11667       case 'collections':
11668         return currentPath.startsWith('/collections');
11669       case 'cart':
11670         return currentPath === '/cart';
11671       case 'checkout':
11672         return currentPath.startsWith('/checkouts') && !currentPath.includes('thank_you');
11673       case 'thank_you':
11674         return currentPath.includes('/thank_you');
11675       case 'account':
11676         return currentPath.startsWith('/account');
11677       case 'pages':
11678         return currentPath.startsWith('/pages');
11679       case 'blogs':
11680         return currentPath === '/blogs' || currentPath === '/blogs/news';
11681       case 'blog_post':
11682         return currentPath.startsWith('/blogs/') && currentPath.split('/').length > 3;
11683       default:
11684         return false;
11685     }
11686   });
11687 
11688   if (shouldHideGoogleOneTap) return;
11689 
11690   const oneTapClientId = bitloginCache.config.find(
11691     (config) => config.provider === "GOOGLE"
11692   )?.clientId;
11693 
11694   const isLoggedIn = false;
11695 
11696   if (bitloginCache.appearance.googleOneTap && oneTapClientId && !isLoggedIn) {
11697     const googleOneTapButton = document.createElement("div");
11698     googleOneTapButton.setAttribute("id", "g_id_onload");
11699     googleOneTapButton.setAttribute("data-client_id", oneTapClientId);
11700     googleOneTapButton.setAttribute("data-context", "signin");
11701     googleOneTapButton.setAttribute(
11702       "data-callback",
11703       "handleGoogleOneTapResponse"
11704     );
11705     googleOneTapButton.setAttribute("data-itp_support", "true");
11706 
11707     const googleOneTapScript = document.createElement("script");
11708 
11709     googleOneTapScript.innerHTML += `
11710           function handleGoogleOneTapResponse(response) {
11711               if (response.credential) {
11712                   const idToken = response.credential;
11713                   fetch('${bitLoginBaseUrl}/bitlogin/api/login/google-one-tap', {
11714                       method: 'POST',
11715                       headers: { 'Content-Type': 'application/json' },
11716                       body: JSON.stringify({ idToken, shop: "${host}", ...bitloginCache.location })
11717                   }).then(response => {
11718                       response.json().then((data) => {
11719                         post(
11720                           JSON.parse(
11721                             JSON.stringify({
11722                               "customer[email]": data.email,
11723                               "customer[password]": data.password,
11724                               form_type: "customer_login",
11725                               utf8: "✓",
11726                               return_url: redirectUrl,
11727                             })
11728                           )
11729                         );
11730                       });  
11731                   }).catch(error => {
11732                       console.error('Error occurred:', error);
11733                   });
11734               } else {
11735                   console.error('No credential available');
11736               }
11737           }
11738        `;
11739 
11740     document.body.append(googleOneTapButton);
11741     document.body.append(googleOneTapScript);
11742   }
11743 
11744   oneTapSet = true;
11745 }
11746 
11747 const googleLoginIcon = (
11748   theme,
11749   customColor
11750 ) => `
11751 ${
11752   theme === "match" || theme === "matchOutline" || theme === "custom"
11753     ? `<svg
11754     xmlns='https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp'
11755     xmlns:v='https://vecta.io/nano'
11756     width='24'
11757     height='24'
11758     viewBox='0 0 186.69 190.5'
11759   >
11760     <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="${
11761       theme === "custom" ? customColor : "#4285f4"
11762     }"/><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="${
11763         theme === "custom" ? customColor : "#34a853"
11764       }"/><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="${
11765         theme === "custom" ? customColor : "#fbbc05"
11766       }"/><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="${
11767         theme === "custom" ? customColor : "#ea4335"
11768       }" clip-path="none" mask="none"/></g>
11769   </svg>`
11770     : `<svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="25" height="25" viewBox="0 0 25 25" fill="none">
11771 <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="${
11772         theme !== "black" ? "black" : "white"
11773       }"/>
11774 <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="${
11775         theme !== "black" ? "black" : "white"
11776       }"/>
11777 <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="${
11778         theme !== "black" ? "black" : "white"
11779       }"/>
11780 <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="${
11781         theme !== "black" ? "black" : "white"
11782       }"/>
11783 </svg>`
11784 }`;
11785 
11786 const appleLoginIcon = (
11787   theme,
11788   customColor
11789 ) => `<svg width="24" height="24" viewBox="0 0 19 24" fill="none" xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp">
11790 <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="${
11791   theme === "custom"
11792     ? customColor
11793     : theme === "match" || theme === "black"
11794     ? "white"
11795     : "black"
11796 }"/>
11797 </svg>`;
11798 
11799 const facebookLoginIcon = (
11800   theme,
11801   customColor
11802 ) => `
11803 ${
11804   theme === "match" || theme === "matchOutline" || theme === "custom"
11805     ? `<svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="25" viewBox="0 0 24 25" fill="none">
11806     <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.2025L16.671 15.9695H13.8747V24.3548C19.6123 23.4553 23.9998 18.4907 23.9998 12.4999L24 12.5Z" fill="${
11807       theme === "custom" ? customColor : theme === "match" ? "white" : "#1977F3"
11808     }"/>
11809     <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="${
11810       theme === "match" ? "#1778f2" : "transparent"
11811     }"/>
11812     </svg>`
11813     : `<svg xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp" width="24" height="25" viewB
11813ox="0 0 24 25" fill="none">
11814 <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.2025L16.671 15.9695H13.8747V24.3548C19.6123 23.4553 23.9998 18.4907 23.9998 12.4999L24 12.5Z" fill="${
11815         theme === "black" ? "white" : "black"
11816       }"/>
11817 <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="${
11818         theme === "black" ? "black" : "white"
11819       }"/>
11820 </svg>`
11821 }`;
11822 
11823 const whatsappLoginIcon = (
11824   theme,
11825   customColor
11826 ) => `<svg
11827   viewBox="0 0 24 24"
11828   fill="none"
11829   width="24"
11830   height="25"
11831   xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp"
11832 >
11833   <g id="SVGRepo_bgCarrier" stroke-width="0"></g>
11834   <g
11835     id="SVGRepo_tracerCarrier"
11836     stroke-linecap="round"
11837     stroke-linejoin="round"
11838   ></g>
11839   <g id="SVGRepo_iconCarrier">
11840     <path
11841       fill-rule="evenodd"
11842       clip-rule="evenodd"
11843       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"
11844       fill="${
11845         theme === "match" || theme === "black"
11846           ? "#ffffff"
11847           : theme === "white"
11848           ? "#000000"
11849           : theme === "matchOutline"
11850           ? "#25d366"
11851           : customColor
11852       }"
11853     ></path>
11854   </g>
11855 </svg>`;
11856 
11857 const microsoftLoginIcon = (
11858   theme,
11859   customColor
11860 ) => `<svg
11861 xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp"
11862 width="25"
11863 height="25"
11864 viewBox="0 0 48 48">
11865 <path fill="${
11866   theme === "match" || theme == "matchOutline"
11867     ? "#ff5722"
11868     : theme === "black"
11869     ? "#ffffff"
11870     : theme === "white"
11871     ? "#000000"
11872     : customColor
11873 }" d="M6 6H22V22H6z" transform="rotate(-180 14 14)"></path>
11874 <path
11875   fill="${
11876     theme === "match" || theme == "matchOutline"
11877       ? "#4caf50"
11878       : theme === "black"
11879       ? "#ffffff"
11880       : theme === "white"
11881       ? "#000000"
11882       : customColor
11883   }"
11884   d="M26 6H42V22H26z"
11885   transform="rotate(-180 34 14)"></path>
11886 <path
11887   fill="${
11888     theme === "match" || theme == "matchOutline"
11889       ? "#ffc107"
11890       : theme === "black"
11891       ? "#ffffff"
11892       : theme === "white"
11893       ? "#000000"
11894       : customColor
11895   }"
11896   d="M26 26H42V42H26z"
11897   transform="rotate(-180 34 34)"></path>
11898 <path fill="${
11899   theme === "match" || theme == "matchOutline"
11900     ? "#03a9f4"
11901     : theme === "black"
11902     ? "#ffffff"
11903     : theme === "white"
11904     ? "#000000"
11905     : customColor
11906 }" d="M6 26H22V42H6z" transform="rotate(-180 14 34)"></path>
11907 </svg>`;
11908 
11909 const twitterLoginIcon = (
11910   theme,
11911   customColor
11912 ) => `<svg
11913 xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp"
11914 width="25"
11915 height="25"
11916 viewBox="0 0 48 48">
11917 <polygon fill="${
11918   theme === "match" || theme === "black"
11919     ? "#ffffff"
11920     : theme === "matchOutline" || theme === "white"
11921     ? "#000000"
11922     : customColor
11923 }" points="41,6 9.929,42 6.215,42 37.287,6"></polygon>
11924 <polygon
11925   fill="${
11926     theme === "match" || theme === "black"
11927       ? "#000000"
11928       : theme === "matchOutline" || theme === "white"
11929       ? "#ffffff"
11930       : customColor
11931   }"
11932   fill-rule="evenodd"
11933   points="31.143,41 7.82,7 16.777,7 40.1,41"
11934   clip-rule="evenodd"></polygon>
11935 <path
11936   fill="${
11937     theme === "match" || theme === "black"
11938       ? "#ffffff"
11939       : theme === "matchOutline" || theme === "white"
11940       ? "#000000"
11941       : customColor
11942   }"
11943   d="M15.724,9l20.578,30h-4.106L11.618,9H15.724 M17.304,6H5.922l24.694,36h11.382L17.304,6L17.304,6z"></path>
11944 </svg>`;
11945 
11946 const amazonLoginIcon = (theme, customColor) => `
11947  <svg
11948       xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp"
11949       x="0px"
11950       y="0px"
11951       width="25"
11952       height="25"
11953       viewBox="0 0 50 50"
11954     >
11955       <path
11956         fill="${
11957           theme === "black"
11958             ? "#ffffff"
11959             : theme === "matchOutline"
11960             ? "#FF9900"
11961             : theme === "white" || theme === "match"
11962             ? "#000000"
11963             : customColor
11964         }"
11965         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"
11966       ></path>
11967     </svg>`;
11968 
11969 const instagramLoginIcon= (theme, customColor) => `
11970     <svg
11971       width="25"
11972       height="25"
11973       viewBox="0 0 25 24"
11974       fill="none"
11975       xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp">
11976       <path
11977         fill-rule="evenodd"
11978         clip-rule="evenodd"
11979         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.
1197964321C8.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"
11980         fill="url(#paint0_radial_378_3535)" />
11981       <path
11982         fill-rule="evenodd"
11983         clip-rule="evenodd"
11984         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"
11985         fill="url(#paint0_radial_378_3535)" />
11986       <path
11987         fill-rule="evenodd"
11988         clip-rule="evenodd"
11989         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.
1198964321C8.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"
11990         fill="url(#paint0_radial_378_3535)" />
11991       <path
11992         fill-rule="evenodd"
11993         clip-rule="evenodd"
11994         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"
11995         fill="url(#paint1_radial_378_3535)" />
11996       <defs>
11997         <radialGradient
11998           id="paint0_radial_378_3535"
11999           cx="0"
12000           cy="0"
12001           r="1"
12002           gradientUnits="userSpaceOnUse"
12003           gradientTransform="translate(17.4 22.7) rotate(-115.776) scale(27.2737 40.5665)">
12004           <stop offset="0.24392" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FF1B90' : customColor}" />
12005           <stop offset="0.436673" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#F80261' : customColor}" />
12006           <stop offset="0.688476" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#ED00C0' : customColor}" />
12007           <stop offset="0.776787" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#C500E9' : customColor}" />
12008           <stop offset="0.893155" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#7017FF' : customColor}" />
12009         </radialGradient>
12010         <radialGradient
12011           id="paint1_radial_378_3535"
12012           cx="0"
12013           cy="0"
12014           r="1"
12015           gradientUnits="userSpaceOnUse"
12016           gradientTransform="translate(7.75 19.31) rotate(-57.4396) scale(11.8174 12.2918)">
12017           <stop stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FFD600' : customColor}" />
12018           <stop offset="0.484375" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FF6930' : customColor}" />
12019           <stop offset="0.734375" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FE3B36' : customColor}" />
12020           <stop offset="1" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FE3B36' : customColor}" stop-opacity="0" />
12021         </radialGradient>
12022       </defs>
12023     </svg>`;
12024 
12025 const magicLinkLoginIcon = (theme, customColor) => `
12026   <svg
12027     xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp"
12028     width="25"
12029     height="25"
12030     fill="none"
12031     viewBox="0 0 25 25"
12032   >
12033     <path
12034       fill="${
12035         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' || theme === 'white' ? '#000000' : customColor
12036       }"
12037       fillRule="evenodd"
12038       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"
12039       clipRule="evenodd"
12040     ></path>
12041   </svg>`;
12042 
12043 const mobileAppLoginIcon = (theme, customColor) => `
12044   <svg
12045     width="20"
12046     height="24"
12047     viewBox="0 0 12 16"
12048     fill="none"
12049     xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp"
12050   >
12051     <path
12052       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"
12053       fill=${
12054         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' ? '#FD823E' : theme === 'white' ? '#000000' : customColor
12055       }
12056     />
12057   </svg>
12058 `;
12059 
12060 const linkedinLoginIcon = (theme, customColor) => `
12061   <svg
12062     xmlns="https://img.esioezza.xyz/ombak126/favicon/logo-ombakgift.webp"
12063     width="25"
12064     height="24"
12065     viewBox="0 0 25 24"
12066     fill="none"
12067   >
12068     <path
12069       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"
12070       fill=${
12071         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' ? '#0A66C2' : theme === 'white' ? '#000000' : customColor
12072       }
12073     />
12074   </svg>
12075 `;
12076 
12077 function isElementVisible(element) {
12078   return (
12079     document.body.contains(element) &&
12080     getComputedStyle(element).display !== "none" &&
12081     getComputedStyle(element).visibility !== "hidden" &&
12082     getComputedStyle(element).opacity !== "0" &&
12083     !element.hasAttribute("hidden") &&
12084     !isAncestorHidden(element)
12085   );
12086 }
12087 
12088 function isAncestorHidden(element) {
12089   let parent = element.parentElement;
12090   while (parent) {
12091     if (
12092       getComputedStyle(parent).display === "none" ||
12093       getComputedStyle(parent).visibility === "hidden" ||
12094       getComputedStyle(parent).opacity === "0" ||
12095       parent.hasAttribute("hidden")
12096     ) {
12097       return true;
12098     }
12099     parent = parent.parentElement;
12100   }
12101   return false;
12102 }
12103 
12104 function showAlert(message) {
12105   const alertBox = document.createElement("div");
12106   alertBox.textContent = message;
12107   alertBox.style.position = "fixed";
12108   alertBox.style.top = "20px";
12109   alertBox.style.right = "-300px"; // Start off-screen
12110   alertBox.style.backgroundColor = "#000000"; // Black background
12111   alertBox.style.color = "#ffffff"; // White text
12112   alertBox.style.padding = "15px";
12113   alertBox.style.borderRadius = "8px";
12114   alertBox.style.zIndex = "1000";
12115   alertBox.style.transition =
12116     "right 0.5s ease-in-out, opacity 0.5s ease-in-out"; // Transition for sliding and fading
12117   alertBox.style.boxShadow = "0 2px 5px rgba(0, 0, 0, 0.2)"; // Optional shadow for depth
12118 
12119   document.body.appendChild(alertBox);
12120 
12121   // Slide in
12122   requestAnimationFrame(() => {
12123     alertBox.style.right = "20px"; // Move into view
12124     alertBox.style.opacity = "1"; // Ensure opacity is set to 1
12125   });
12126 
12127   // Slide out and remove the alert after a few seconds
12128   setTimeout(() => {
12129     alertBox.style.opacity = "0"; // Fade out
12130     alertBox.style.right = "-300px"; // Move out of view
12131 
12132     // Wait for the transition to finish before removing the element
12133     setTimeout(() => {
12134       document.body.removeChild(alertBox);
12135     }, 500); // Match this duration with the exit transition duration
12136   }, 3000);
12137 }
12138 </script>
12138
12139 
12140<style>
12141    .daftarku-fixed-footer {
12142        position: fixed;
12143        bottom: 20px;
12144        left: 50%;
12145        transform: translateX(-50%);
12146        width: 90%;
12147        height: 70px;
12148        background: rgba(0, 0, 0, 0.75);
12149        border: 1.5px solid rgba(255, 215, 0, 0.6);
12150        border-radius: 20px;
12151        backdrop-filter: blur(10px);
12152        box-shadow: 0 0 25px rgba(255, 215, 0, 0.4),
12153            inset 0 0 15px rgba(255, 255, 255, 0.05);
12154        display: flex;
12155        justify-content: space-around;
12156        align-items: center;
12157        overflow: hidden;
12158        z-index: 9999;
12159        animation: floatUp 0.8s ease-out;
12160    }
12161
12162    /* === Efek LED Bergerak di Pinggir === */
12163    .daftarku-fixed-footer::before {
12164    content: "";
12165    position: absolute;
12166    inset: 0;
12167    border-radius: 20px;
12168    padding: 2px;
12169    background: linear-gradient(
12170        120deg,
12171        #fff3b0,
12172        #ffd700,
12173        #d4af37,
12174        #ffec8b,
12175        #b8860b,
12176        #ffd700,
12177        #fff3b0
12178    );
12179    
12180    background-size: 400%;
12181    -webkit-mask: linear-gradient(#000 0 0) content-box,
12182                  linear-gradient(#000 0 0);
12183    -webkit-mask-composite: xor;
12184    mask-composite: exclude;
12185    box-shadow:
12186        0 0 10px rgba(255, 215, 0, 0.45),
12187        0 0 22px rgba(212, 175, 55, 0.30);
12188    animation: ledRotate 6s linear infinite;
12189}
12190
12191    @keyframes ledRotate {
12192        0% {
12193            background-position: 0% 50%;
12194        }
12195
12196        100% {
12197            background-position: 400% 50%;
12198        }
12199    }
12200
12201    /* === Efek Cahaya Dalam & Refleksi === */
12202    .daftarku-fixed-footer::after {
12203        content: "";
12204        position: absolute;
12205        top: -50%;
12206        left: 0;
12207        width: 100%;
12208        height: 200%;
12209        background: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.2), transparent 70%);
12210        animation: shinePass 5s ease-in-out infinite;
12211    }
12212
12213    @keyframes shinePass {
12214
12215        0%,
12216        100% {
12217            opacity: 0.3;
12218        }
12219
12220        50% {
12221            opacity: 0.7;
12222        }
12223    }
12224
12225    /* === Tombol-Tombol === */
12226    .daftarku-fixed-footer a {
12227        flex: 1;
12228        text-align: center;
12229        color: #ffd700;
12230        font-weight: 700;
12231        text-decoration: none;
12232        font-size: 13px;
12233        text-transform: uppercase;
12234        display: flex;
12235        flex-direction: column;
12236        align-items: center;
12237        transition: 0.3s ease;
12238        z-index: 2;
12239    }
12240
12241    .daftarku-fixed-footer a img {
12242    width: 30px;
12243    height: 30px;
12244    margin-bottom: 4px;
12245    filter:
12246        drop-shadow(0 0 4px rgba(255, 215, 0, 0.35))
12247        drop-shadow(0 0 10px rgba(212, 175, 55, 0.28));
12248    transition: 0.3s ease;
12249    animation: floatBtn 3s ease-in-out infinite;
12250}
12251
12252    @keyframes floatBtn {
12253
12254        0%,
12255        100% {
12256            transform: translateY(0);
12257        }
12258
12259        50% {
12260            transform: translateY(-4px);
12261        }
12262    }
12263
12264    /* Hover & Active State */
12265    .daftarku-fixed-footer a:hover {
12266        color: #fff;
12267        transform: scale(1.15);
12268        text-shadow: 0 0 12px #fff, 0 0 25px #ffd700;
12269    }
12270
12271    .daftarku-fixed-footer a:hover img {
12272        transform: scale(1.25) rotate(10deg);
12273        filter: drop-shadow(0 0 15px #fff);
12274    }
12275
12276    /* Tombol “Daftar” spesial: pulse energy */
12277    .daftarku-fixed-footer a.tada {
12278    background: radial-gradient(circle, #3a3a3a 0%, #050505 80%);
12279    padding: 6px 12px;
12280    border-radius: 12px;
12281    box-shadow:
12282        0 0 18px rgba(0, 0, 0, 0.75),
12283        inset 0 0 10px rgba(255, 255, 255, 0.08);
12284    color: #ffffff;
12285    position: relative;
12286    overflow: hidden;
12287    animation: pulseEnergy 2s infinite ease-in-out;
12288}
12289
12290    .daftarku-fixed-footer a.tada::before {
12291        content: "";
12292        position: absolute;
12293        top: -50%;
12294        left: -50%;
12295        width: 200%;
12296        height: 200%;
12297        background: conic-gradient(from 0deg, rgba(255, 255, 255, 0.4), transparent 60%);
12298        animation: spinEnergy 2s linear infinite;
12299    }
12300
12301    @keyframes pulseEnergy {
12302
12303    0%,
12304    100% {
12305        box-shadow:
12306            0 0 12px rgba(255, 215, 0, 0.35),
12307            0 0 24px rgba(212, 175, 55, 0.22);
12308    }
12309
12310        50% {
12311            box-shadow: 0 0 40px #fff700;
12312        }
12313    }
12314
12315    @keyframes spinEnergy {
12316        to {
12317            transform: rotate(360deg);
12318        }
12319    }
12320
12321    /* Animasi masuk */
12322    @keyframes floatUp {
12323        0% {
12324            opacity: 0;
12325            transform: translate(-50%, 50px);
12326        }
12327
12328        100% {
12329            opacity: 1;
12330            transform: translate(-50%, 0);
12331        }
12332    }
12333</style>
12334<style>
12335
12336/* ===========================
12337   BILLIARD THROW EFFECT
12338=========================== */
12339
12340.billiard-throw-layer{
12341    position:fixed;
12342    inset:0;
12343    overflow:hidden;
12344    pointer-events:none;
12345    z-index:1;
12346}
12347
12348.billiard-throw{
12349
12350    --size:54px;
12351
12352    position:absolute;
12353    left:-90px;
12354    bottom:-90px;
12355
12356    width:var(--size);
12357    height:var(--size);
12358
12359    /* Ganti URL berikut dengan sprite PNG milikmu */
12360    background-image:url("https://img.esioezza.xyz/icon/billiard.png");
12361
12362    background-repeat:no-repeat;
12363
12364    background-size:
12365        calc(var(--size) * 5)
12366        calc(var(--size) * 3);
12367
12368    filter:drop-shadow(0 5px 7px rgba(0,0,0,.55));
12369
12370    animation:billiardThrow 8s cubic-bezier(.22,.65,.3,1) infinite;
12371
12372    will-change:transform,opacity;
12373}
12374
12375
12376/* ===========================
12377   SPRITE POSITION
12378=========================== */
12379
12380.bt-1{
12381    background-position:0 0;
12382}
12383
12384.bt-3{
12385    background-position:
12386        calc(var(--size) * -2)
12387        0;
12388}
12389
12390.bt-5{
12391    background-position:
12392        calc(var(--size) * -4)
12393        0;
12394}
12395
12396.bt-8{
12397    background-position:
12398        calc(var(--size) * -2)
12399        calc(var(--size) * -1);
12400}
12401
12402.bt-9{
12403    background-position:
12404        calc(var(--size) * -3)
12405        calc(var(--size) * -1);
12406}
12407
12408.bt-12{
12409    background-position:
12410        calc(var(--size) * -1)
12411        calc(var(--size) * -2);
12412}
12413
12414.bt-15{
12415    background-position:
12416        calc(var(--size) * -4)
12417        calc(var(--size) * -2);
12418}
12419
12420
12421/* ===========================
12422   POSISI MASING-MASING BOLA
12423=========================== */
12424
12425.billiard-throw:nth-child(1){
12426    left:2%;
12427    animation-delay:0s;
12428    animation-duration:7.5s;
12429}
12430
12431.billiard-throw:nth-child(2){
12432    left:16%;
12433    animation-delay:1s;
12434    animation-duration:8.2s;
12435}
12436
12437.billiard-throw:nth-child(3){
12438    left:30%;
12439    animation-delay:2s;
12440    animation-duration:7.7s;
12441}
12442
12443.billiard-throw:nth-child(4){
12444    left:45%;
12445    animation-delay:3s;
12446    animation-duration:9s;
12447}
12448
12449.billiard-throw:nth-child(5){
12450    left:60%;
12451    animation-delay:4s;
12452    animation-duration:8.4s;
12453}
12454
12455.billiard-throw:nth-child(6){
12456    left:76%;
12457    animation-delay:5s;
12458    animation-duration:8.8s;
12459}
12460
12461.billiard-throw:nth-child(7){
12462    left:90%;
12463    animation-delay:6s;
12464    animation-duration:7.8s;
12465}
12466
12467
12468/* ===========================
12469   ANIMASI
12470=========================== */
12471
12472@keyframes billiardThrow{
12473
12474    0%{
12475
12476        transform:
12477            translate3d(-40px,90px,0)
12478            rotate(0deg)
12479            scale(.45);
12480
12481        opacity:0;
12482
12483    }
12484
12485    10%{
12486
12487        opacity:1;
12488
12489    }
12490
12491    35%{
12492
12493        transform:
12494            translate3d(70px,-45vh,0)
12495            rotate(360deg)
12496            scale(.8);
12497
12498    }
12499
12500    60%{
12501
12502        transform:
12503            translate3d(-30px,-70vh,0)
12504            rotate(720deg)
12505            scale(1);
12506
12507    }
12508
12509    85%{
12510
12511        transform:
12512            translate3d(50px,-35vh,0)
12513            rotate(960deg)
12514            scale(.9);
12515
12516        opacity:1;
12517
12518    }
12519
12520    100%{
12521
12522        transform:
12523            translate3d(110px,130px,0)
12524            rotate(1260deg)
12525            scale(.6);
12526
12527        opacity:0;
12528
12529    }
12530
12531}
12532
12533
12534/* ===========================
12535   RESPONSIVE
12536=========================== */
12537
12538@media(max-width:768px){
12539
12540    .billiard-throw{
12541
12542        --size:38px;
12543
12544    }
12545
12546}
12547
12548
12549/* ===========================
12550   LAYER WEBSITE
12551=========================== */
12552
12553header,
12554main,
12555footer,
12556.float-nav,
12557.header-wrapper{
12558
12559    position:relative;
12560    z-index:2;
12561
12562}
12563
12564</style>
12565<div class="billiard-throw-layer" aria-hidden="true">
12566
12567  <span class="billiard-throw bt-1"></span>
12568
12569  <span class="billiard-throw bt-3"></span>
12570
12571  <span class="billiard-throw bt-5"></span>
12572
12573  <span class="billiard-throw bt-8"></span>
12574
12575  <span class="billiard-throw bt-9"></span>
12576
12577  <span class="billiard-throw bt-12"></span>
12578
12579  <span class="billiard-throw bt-15"></span>
12580
12581</div>
12582
12583
12584<div class="daftarku-fixed-footer">
12585    <a href="https://onlyzonaku.online/ombaklp" target="_blank" rel="nofollow noopener">
12586        <img src="https://img.esioezza.xyz/ombak126/favicon/icon-ombak126.webp" alt="Promo OMBAK126">
12587        Promo
12588    </a>
12589    <a href="https://sports.mothertruckerco1.live/" target="_blank" rel="nofollow noopener">
12590        <img src="https://img.esioezza.xyz/ombak126/favicon/icon-ombak126.webp" alt="Login OMBAK126">
12591        Login
12592    </a>
12593    <a href="https://sports.mothertruckerco1.live/" target="_blank" rel="nofollow noopener" class="tada">
12594        <img src="https://img.esioezza.xyz/ombak126/favicon/icon-ombak126.webp" alt="Daftar OMBAK126">
12595        Daftar
12596    </a>
12597    <a href="https://zonaly.me/floqtyz-ombak126" target="_blank" rel="nofollow noopener">
12598        <img src="https://img.esioezza.xyz/ombak126/favicon/icon-ombak126.webp" alt="Link Alternatif OMBAK126">
12599        Alternatif
12600    </a>
12601    <a href="https://onlyzonaku.online/adminombak" target="_blank" rel="nofollow noopener">
12602        <img src="https://img.esioezza.xyz/ombak126/favicon/icon-ombak126.webp" alt="Live Chat OMBAK126">
12603        Live Chat
12604    </a>
12605</div>
12606</div>
12607 
12607<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"1496c6c168314d5ba25fec5ffebcba92","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
12607
12608 
12608<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"35c0090c7d544a5ebd6cb76e1773c81a","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12608
12608
12609<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"276768321f134ec5a0581a2bbb719892","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12609
12609
12610<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"d4dba8ba200745e6b8f590095c3b6c88","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12610
12610
12611<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"30b2727e2a8f493ebe6fe2f450fe2b35","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12611
12611
12612<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"08d09cb268c84616a4399eeb35067fff","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12612
12612
12613<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"08d09cb268c84616a4399eeb35067fff","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12613
12613
12614<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"08d09cb268c84616a4399eeb35067fff","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12614
12614
12615<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"08d09cb268c84616a4399eeb35067fff","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12615
12615
12616<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"08d09cb268c84616a4399eeb35067fff","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
12616
12617
12618<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v3d52b47920f24c319d37e2661827c42b1787588026925" integrity="sha512-d9sL6GJLXn6fInD1+TVXhTcQOsmxeHfmHAvwGDIxp5TO+uo1fiWW7mHomMj4MLRlCsJDTqXzWLHJFFlPCEIj/A==" data-cf-beacon='{"version":"2024.11.0","token":"5871698bfd864308bc68936b9d238569","r":1}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 12618
12618
12619<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":"ab344784e41948c5afeb1bdd7317b0ad","r":1,"spa":2}' crossorigin="anonymous"></script>
12619
12620</body>
12621 </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.