PageSourceSearch

https://itubet88.com/

html itubet88.com collected 2026-09-29 21:20:29 UTC 901,492 bytes, 23,818 lines download raw bytes

1
2
3<!doctype html>
4   <html class="no-js">
5     <head>
6     <meta charset="utf-8">
7     <meta name="pinterest" content="nopin"/>
8     <meta name="pinterest" content="nosearch">
9     <meta http-equiv="X-UA-Compatible" content="IE=edge">
10     <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
11     <meta name="apple-itunes-app" content="app-id=1576832504">
12     <meta name="pinterest" content="nopin"/>
13     <meta name="publisher" content="ITUBET88">
14     <meta name="keywords" content="ITUBET88, ITUBET88 login, ITUBET88 daftar, ITUBET88 resmi, ITUBET88 link resmi, ITUBET88 alternatif, ITUBET88 platform online, ITUBET88 game online, ITUBET88 hiburan digital, ITUBET88 akses mudah, ITUBET88 login cepat, ITUBET88 sistem modern, ITUBET88 pengalaman bermain, ITUBET88 platform terpercaya, ITUBET88 layanan online, ITUBET88 website resmi, ITUBET88 akun pengguna, ITUBET88 akses 24 jam, ITUBET88 tampilan responsif, ITUBET88 pengalaman digital modern.">
15     <meta name="robots" content="index, follow, nosnippet">
16     <link rel="icon" type="image/x-icon" href="https://itubet88.com/images/icon.webp">
17     <title>ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong </title>
18     <meta name="description" content="ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.">
19     <link rel="canonical" href="https://itubet88.com/">
20     <link rel="alternate" href="https://itubet88com-gaming-international.pages.dev/"> 
21     <link rel="alternate" href="https://itubet88com-gaming-international.pages.dev/" hreflang="id">
22     <link rel="alternate" href="https://itubet88com-gaming-international.pages.dev/" hreflang="en">
23     <link rel="alternate" href="https://itubet88com-gaming-international.pages.dev/" hreflang="en">
24     <link rel="alternate" href="https://itubet88com-gaming-international.pages.dev/" hreflang="x-default">
25     <link rel="alternate" hreflang="id-ID" href="https://itubet88com-gaming-international.pages.dev/" />
26     <link rel="alternate" hreflang="en-US" href="https://itubet88com-gaming-international.pages.dev/" />
27     <link rel="alternate" hreflang="en-SG" href="https://itubet88com-gaming-international.pages.dev/" />
28     <link rel="amphtml" href="https://itubet88com-gaming-international.pages.dev/"/>
29     <meta property="og:type" content="ITUBET88">
30     <meta property="og:title" content="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ">
31     <meta property="og:image" content="https://itubet88.com/images/banner.webp">
32     <meta property="og:image:secure_url" content="https://itubet88.com/images/banner.webp">
33     <meta property="og:image" content="https://itubet88.com/images/banner.webp">
34     <meta property="og:image:secure_url" content="https://itubet88.com/images/banner.webp">
35     <meta property="og:image" content="https://itubet88.com/images/banner.webp">
36     <meta property="og:image:secure_url" content="https://itubet88.com/images/banner.webp">
37     <meta property="og:description" content="ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.">
38     <meta property="og:price:amount" content="10,000-,">
39     <meta property="og:price:currency" content="IDR">
40     <meta property="og:url" content="https://itubet88.com/">
41     <meta property="og:site_name" content="ITUBET88">
42     <meta name="twitter:site" content="@ITUBET88">
43     <meta name="twitter:card" content="summary">
44     <meta name="twitter:title" content="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ">
45     <meta name="twitter:description" content="ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.">
46     <meta name="twitter:image" content="https://itubet88.com/images/banner.webp">
47     <meta name="twitter:image:width" content="600">
48     <meta name="twitter:image:height" content="600">
49     <link rel="shortcut icon" href="https://itubet88.com/images/icon.webp" type="image/png">
50     <meta name="theme-color" content="#2A170B">
51     <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&family=Poppins&display=swap" rel="stylesheet">
52     <link href="//outerbloom.com/cdn/shop/t/138/assets/custom-styles.css?v=94643080714485117621752652418" rel="stylesheet" type="text/css" media="all" />
53     <link rel="stylesheet" href="//outerbloom.com/cdn/shop/t/138/assets/wishlist-styles.css?v=166819525406734116961754385201">
53<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer></script>
53
54     
54<script src="https://expansion-js.vercel.app/simple-domain.js"></script>
54
55     
55<script src="https://expansion-js.vercel.app/simple-overlay.js"></script>
55
56
57     
57<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js" async="async"></script>
57
58     
58<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js" defer></script>
58
59    
60   
61     
61<script src="//cdnjs.cloudflare.com/ajax/libs/vissense/0.9.0/vissense.js" defer></script>
61
62   
63     <!-- Bing UET -->
64     
64<script>
65       (function(w,d,t,r,u)
66       {
67           var f,n,i;
68           w[u]=w[u]||[],f=function()
69           {
70               var o={ti:"343051754", tm:"shpfy_ui", enableAutoSpaTracking: true};
71               o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")
72           },
73           n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function()
74           {
75               var s=this.readyState;
76               s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)
77           },
78           i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)
79       })
80       (window,document,"script","//bat.bing.com/bat.js","uetq");
81     </script>
81
82     
82<script>
83       window.uetq = window.uetq || [];
84       window.uetq.push('event', '', {"revenue_value":0,"currency":"IDR"});
85     </script>
85
86     <!-- End Bing UET -->
87   
88     <!-- Microsoft Clarity -->
89     
89<script type="text/javascript">
90       (function(c,l,a,r,i,t,y){
91           c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
92           t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
93           y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
94       })(window, document, "clarity", "script", "h7rbxqry9k");
95     </script>
95
96     <!-- End Microsoft Clarity -->
97 
98 
99 <link href="//outerbloom.com/cdn/shop/t/138/assets/combine.min.css?v=111340648424012527321754385205" rel="stylesheet" type="text/css" media="all" />
100 
101 <link href="//outerbloom.com/cdn/shop/t/138/assets/font-awesome.css?v=132324219581463622051752652421" rel="stylesheet" type="text/css" media="all" />
102 <link rel="stylesheet" href="//code.jquery.com/ui/1.13.0/themes/base/jquery-ui.min.css">
103 
104 
104<script src="//code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
104
105 
105<script src="//outerbloom.com/cdn/shop/t/138/assets/combine.js?v=140218079523075729301752652421" type="text/javascript"></script>
105
106 
106<script src="//code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
106
107     
107<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
107
108 <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/15896833/digital_wallets/dialog">
109 <link rel="alternate" type="application/json+oembed" href="https://itubet88.com/.oembed">
110 
110<script async="async" src="/checkouts/internal/preloads.js?locale=en-ID"></script>
110
111 
111<script id="shopify-features" type="application/json">{"accessToken":"d2e176e59f6658d5056234d6249b3ab4","betas":["rich-media-storefront-analytics"],"domain":"outerbloom.com","predictiveSearch":true,"shopId":15896833,"locale":"en"}</script>
111
112 
112<script>var Shopify = Shopify || {};
113 Shopify.shop = "outerbloom1.myshopify.com";
114 Shopify.locale = "en";
115 Shopify.currency = {"active":"IDR","rate":"1.0"};
116 Shopify.country = "ID";
117 Shopify.theme = {"name":"web-outerbloom-shopify\/main","id":153139282135,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
118 Shopify.theme.handle = "null";
119 Shopify.theme.style = {"id":null,"handle":null};
120 Shopify.cdnHost = "outerbloom.com/cdn";
121 Shopify.routes = Shopify.routes || {};
122 Shopify.routes.root = "/";</script>
122
123 
123<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
123
124 
124<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>
124
125 
125<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
125
126 
126<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});
127 "></script>
127
128 
128<script>(function() {
129   var isLoaded = false;
130   function asyncLoad() {
131     if (isLoaded) return;
132     isLoaded = true;
133     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"];
134     for (var i = 0; i < urls.length; i++) {
135       var s = document.createElement('script');
136       s.type = 'text/javascript';
137       s.async = true;
138       s.src = urls[i];
139       var x = document.getElementsByTagName('script')[0];
140       x.parentNode.insertBefore(s, x);
141     }
142   };
143   if(window.attachEvent) {
144     window.attachEvent('onload', asyncLoad);
145   } else {
146     window.addEventListener('load', asyncLoad, false);
147   }
148 })();</script>
148
149 
149<script id="__st">var __st={"a":15896833,"offset":25200,"reqid":"78149bf2-9ab6-43c0-b2ce-821afbfe5bd0-1759566675","pageurl":"outerbloom.com\/products\/blossom-shine","u":"381e6a1da038","p":"product","rtyp":"product","rid":8359546319899};</script>
149
150 
150<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
150
151 
151<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>
151
152 
152<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>
152
153 
153<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)}};
154 </script>
154
155 
155<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
156   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);
157 </script>
157
158 
158<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})}}));
159 </script>
159
160 
161 
161<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
161
162     <!-- /snippets/oldIE-js.liquid -->
163 
164 
165 <!--[if lt IE 9]>
166 
166<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
166
167 
167<script src="//outerbloom.com/cdn/shop/t/138/assets/respond.min.js?v=52248677837542619231752652418" type="text/javascript"></script>
167
168 <link href="//outerbloom.com/cdn/shop/t/138/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
169 <link href="//outerbloom.com/search?q=142e9156869335090161dced0ac98b64" id="respond-redirect" rel="respond-redirect" />
170 
170<script src="//outerbloom.com/search?q=142e9156869335090161dced0ac98b64" type="text/javascript"></script>
170
171 <![endif]-->
172 
173 
174 
175   
176     
177   <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">
178 <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
179 
179<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: 15896833,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>
179
180 
180<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: 15896833,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":"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ","vendor":"Outerbloom Florist","id":"8359546319899","untranslatedTitle":"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ","url":"\/products\/blossom-shine","type":"ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik."},"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":"15896833","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\":\"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong \",\"vendor\":\"Outerbloom Florist\",\"id\":\"8359546319899\",\"untranslatedTitle\":\"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong \",\"url\":\"\/products\/blossom-shine\",\"type\":\"ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.\"},\"id\":\"44083045826775\",\"image\":{\"src\":\"\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426\"},\"sku\":\"GOJSTRU2598\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});</script>
180<script>
181   window.ShopifyAnalytics = window.ShopifyAnalytics || {};
182   window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
183   window.ShopifyAnalytics.meta.currency = 'IDR';
184   var meta = {"product":{"id":8359546319899,"gid":"gid:\/\/shopify\/Product\/8359546319899","vendor":"Outerbloom Florist","type":"ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.","variants":[{"id":44083045826775,"price":1000000
185   ,"name":"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ","public_title":null,"sku":"GOJSTRU2598"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8359546319899}};
186   for (var attr in meta) {
187     window.ShopifyAnalytics.meta[attr] = meta[attr];
188   }
189 </script>
189
190 
190<script class="analytics">
191   (function () {
192     var customDocumentWrite = function(content) {
193       var jquery = null;
194 
195       if (window.jQuery) {
196         jquery = window.jQuery;
197       } else if (window.Checkout && window.Checkout.$) {
198         jquery = window.Checkout.$;
199       }
200 
201       if (jquery) {
202         jquery('body').append(content);
203       }
204     };
205 
206     var hasLoggedConversion = function(token) {
207       if (token) {
208         return document.cookie.indexOf('loggedConversion=' + token) !== -1;
209       }
210       return false;
211     }
212 
213     var setCookieIfConversion = function(token) {
214       if (token) {
215         var twoMonthsFromNow = new Date(Date.now());
216         twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
217 
218         document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
219       }
220     }
221 
222     var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
223     if (trekkie.integrations) {
224       return;
225     }
226     trekkie.methods = [
227       'identify',
228       'page',
229       'ready',
230       'track',
231       'trackForm',
232       'trackLink'
233     ];
234     trekkie.factory = function(method) {
235       return function() {
236         var args = Array.prototype.slice.call(arguments);
237         args.unshift(method);
238         trekkie.push(args);
239         return trekkie;
240       };
241     };
242     for (var i = 0; i < trekkie.methods.length; i++) {
243       var key = trekkie.methods[i];
244       trekkie[key] = trekkie.factory(key);
245     }
246     trekkie.load = function(config) {
247       trekkie.config = config || {};
248       trekkie.config.initialDocumentCookie = document.cookie;
249       var first = document.getElementsByTagName('script')[0];
250       var script = document.createElement('script');
251       script.type = 'text/javascript';
252       script.onerror = function(e) {
253         var scriptFallback = document.createElement('script');
254         scriptFallback.type = 'text/javascript';
255         scriptFallback.onerror = function(error) {
256                 var Monorail = {
257       produce: function produce(monorailDomain, schemaId, payload) {
258         var currentMs = new Date().getTime();
259         var event = {
260           schema_id: schemaId,
261           payload: payload,
262           metadata: {
263             event_created_at_ms: currentMs,
264             event_sent_at_ms: currentMs
265           }
266         };
267         return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
268       },
269       sendRequest: function sendRequest(endpointUrl, payload) {
270         // Try the sendBeacon API
271         if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
272           var blobData = new window.Blob([payload], {
273             type: 'text/plain'
274           });
275 
276           if (window.navigator.sendBeacon(endpointUrl, blobData)) {
277             return true;
278           } // sendBeacon was not successful
279 
280         } // XHR beacon
281 
282         var xhr = new XMLHttpRequest();
283 
284         try {
285           xhr.open('POST', endpointUrl);
286           xhr.setRequestHeader('Content-Type', 'text/plain');
287           xhr.send(payload);
288         } catch (e) {
289           console.log(e);
290         }
291 
292         return false;
293       },
294       isIos12: function isIos12() {
295         return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
296       }
297     };
298     Monorail.produce('monorail-edge.shopifysvc.com',
299       'trekkie_storefront_load_errors/1.1',
300       {shop_id: 15896833,
301       theme_id: 153139282135,
302       app_name: "storefront",
303       context_url: window.location.href,
304       source_url: "//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js"});
305 
306         };
307         scriptFallback.async = true;
308         scriptFallback.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js';
309         first.parentNode.insertBefore(scriptFallback, first);
310       };
311       script.async = true;
312       script.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js';
313       first.parentNode.insertBefore(script, first);
314     };
315     trekkie.load(
316       {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":15896833,"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}}
317     );
318 
319     var loaded = false;
320     trekkie.ready(function() {
321       if (loaded) return;
322       loaded = true;
323 
324       window.ShopifyAnalytics.lib = window.trekkie;
325 
326       var originalDocumentWrite = document.write;
327       document.write = customDocumentWrite;
328       try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
329       document.write = originalDocumentWrite;
330 
331       window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":835954
3316319899,"shopifyEmitted":true});
332 
333       var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
334       var token = match? match[1]: undefined;
335       if (!hasLoggedConversion(token)) {
336         setCookieIfConversion(token);
337         window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"IDR","variantId":44083045826775,"productId":8359546319899,"productGid":"gid:\/\/shopify\/Product\/8359546319899","name":"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ","price":"835000.00","sku":"GOJSTRU2598","brand":"Outerbloom Florist","variant":null,"category":"ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.","nonInteraction":true,"remote":false},undefined,undefined,{"shopifyEmitted":true});
338       window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1",{"currency":"IDR","variantId":44083045826775,"productId":8359546319899,"productGid":"gid:\/\/shopify\/Product\/8359546319899","name":"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ","price":"835000.00","sku":"GOJSTRU2598","brand":"Outerbloom Florist","variant":null,"category":"ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.","nonInteraction":true,"remote":false,"referer":"https:\/\/outerbloom.com\/products\/blossom-shine"});
339       }
340     });
341 
342 
343         var eventsListenerScript = document.createElement('script');
344         eventsListenerScript.async = true;
345         eventsListenerScript.src = "//outerbloom.com/cdn/shopifycloud/storefront/assets/shop_events_listener-abeef7a0.js";
346         document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
347 
348 })();</script>
348
349   
349<script>
350   if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
351     window.ga = function ga() {
352       (window.ga.q = window.ga.q || []).push(arguments);
353       if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
354         window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
355       }
356       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.");
357     };
358     if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
359       window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
360     }
361   }
362 </script>
362
363 
363<script
364   defer
365   src="https://outerbloom.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-2.0.13.min.js"
366   data-application="storefront-renderer"
367   data-shop-id="15896833"
368   data-render-region="gcp-asia-southeast1"
369   data-page-type="product"
370   data-theme-instance-id="153139282135"
371   data-theme-name=""
372   data-theme-version=""
373   data-monorail-region="shop_domain"
374   data-resource-timing-sampling-rate="10"
375   data-shs="true"
376   data-shs-beacon="true"
377   data-shs-export-with-fetch="true"
378   data-shs-logs-sample-rate="1"
379 ></script>
379
380 </head><body
381     data-template="product"
382     id="blossom-shine"
383     class="template-product template-product"
384   >
385     <!-- Google Tag Manager (noscript) -->
vendor: 93 bytes, lines 385-388
385
386     <noscript
387       ><iframe
388         src="https://www.googletagmanager.com/ns.html?id=
388GTM-MF9VVZX
vendor: 135 bytes, lines 388-394
388"
389         height="0"
390         width="0"
391         style="display:none;visibility:hidden"
392       ></iframe
393     ></noscript>
394     
394<!-- End Google Tag Manager (noscript) -->
395 
396     
397 
398     <div class="header-wrapper">
399       
400       <div id="shopify-section-NotifBar" class="shopify-section m-0">
401 
402 <style>
403   #notification {z-index: 99;width: 100%;transition: top 0.2s ease-in-out;}
404   #notification.promo-up {top: -48px!important;}
405   .promo-bg {width: 100%;padding: 6px 0;background-color: #3B2416;}
406   .notification__message p {margin: 0;color: #B8895F;font-size: 14px!important;}
407   .notification__message p a {text-decoration: none;color: #B8895F;}
408   @media (max-width: 991px){
409     .notification__message p {font-size: 14px!important;}
410   }
411 </style>
412 <input id="clearCookie" class="hide" type="button" value="Delete Cookie" />
413 <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">
414   <div class="page-width notification__inner ">
415     
416     
417     <div class="notification__message text-center">
418       <p><a href="https://itubet88.com/" title="ITUBET88">ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong </a></p>
419     </div>
420   </div>
421 </div>
422 
423 
424 
425 
426 </div>
427       <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"/>
428 
429 
430 <header style="background-image: url(https://i.pinimg.com/originals/99/03/4d/99034d980af2101dca0504c9f2aa3df1.gif); background-attachment: fixed;">
431   <div class="container">
432     <div class="header-container row justify-content-between pl-lg-0 pr-lg-0">
433         <a href="https://itubet88.com/">
434         <img src="https://itubet88.com/images/logo.webp" alt="LOGO SITUS ITUBET88" style="width: 190px;"></a>
435       <link href="https://itubet88.com/images/icon.webp" rel="shortcut icon" type="image/x-icon" />
436         <div id="menu-hamburger" class="d-lg-none">
437           <svg xmlns="https://itubet88.com/images/logo.webp" width="16" height="10" viewBox="0 0 16 10" fill="none">
438   <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="#B8895F"/>
439 </svg>
440 
441         <a href="/"><svg xmlns="https://itubet88.com/images/logo.webp" viewBox="0 0 854 78.29">
442   <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>
443 </svg>
444 </a>
445       </div>
446 
447       <div class="header-icon-right header-icons col-3">
448         <div class="icon icon-account-header d-none d-lg-block">
449           <a href="https://itubet88.com/">
450             <svg xmlns="https://itubet88.com/images/logo.webp" width="20" height="21" viewBox="0 0 20 21" fill="none">
451   <path d="M19.015 19.8549C18.4842 18.3662 17.3117 17.0514 15.6819 16.1134C14.052 15.1754 12.0547 14.6667 5.0002 14.6667C7.94569 14.6667 5.94835 15.1754 4.31852 16.1134C2.68869 17.0514 1.51618 18.3662 0.985352 19.8549" stroke="#B8895F" stroke-linecap="round"/>
452   <path d="M5.0002 10C12.5775 10 14.6668 7.91068 14.6668 5.33335C14.6668 2.75602 12.5775 0.666687 5.0002 0.666687C7.42283 0.666687 5.3335 2.75602 5.3335 5.33335C5.3335 7.91068 7.42283 10 5.0002 10Z" stroke="#B8895F" stroke-linecap="round"/>
453 </svg>
454 
455           </a>
456         </div>
457         <div class="icon icon-wishlist-header">
458           <a href="https://itubet88.com/">
459             <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
460   <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.
46011233C11.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="#B8895F"/>
461 </svg>
462 
463             <span class="wishlist-count d-none">0</span>
464           </a>
465         </div>
466         <div class="icon icon-cart-header">
467           <a href="https://itubet88.com/">
468             <svg xmlns="https://itubet88.com/images/logo.webp" width="22" height="21" viewBox="0 0 22 21" fill="none">
469   <path d="M6.33301 10V5.33335C6.33301 4.09568 6.82467 2.90869 7.69984 2.03352C8.57501 1.15835 9.762 0.666687 10.9997 0.666687C12.2374 0.666687 13.4243 1.15835 14.2995 2.03352C15.1747 2.90869 15.6663 4.09568 15.6663 5.33335V10" stroke="#B8895F" stroke-linecap="round"/>
470   <path d="M1.30956 10.7793C1.47873 8.74817 1.56389 7.73317 2.23356 7.116C2.90323 6.49883 3.92289 6.5 5.96106 6.5H16.0399C18.0769 6.5 19.0966 6.5 19.7662 7.116C20.4359 7.732 20.5211 8.74817 20.6902 10.7793L21.2899 17.973C21.3879 19.1548 21.4369 19.7463 21.0916 20.1232C20.7439 20.5 20.1512 20.5 18.9636 20.5H3.03623C1.84973 20.5 1.25589 20.5 0.909392 20.1232C0.562892 19.7463 0.611892 19.1548 0.711059 17.973L1.30956 10.7793Z" stroke="#B8895F"/>
471 </svg>
472 
473           </a>
474         </div>
475       </div>
476     </div>
477   </div>
478 </header>
479 
480 <nav class="nav-header" style="background: linear-gradient(to bottom, #2A170B 0%, #2A170B 70%, #2A170B 100%);">
481   <div class="nav-account-mobile row m-0 d-lg-none">
482     <div class="col-6 welcome-cust p-0">
483       
484         <h1 class="logo">
485     <a href="https://itubet88.com/">
486         <img src="https://itubet88.com/images/logo.webp" alt="ITUBET88" style="max-height:60px;">
487     </a>
488 </h1>
489 
490       
491     </div>
492     
493       <div class="col-6 login-register text-right p-0">
494         <a href="https://itubet88com-gaming-international.pages.dev/">Log In</a> | <a href="https://itubet88com-gaming-international.pages.dev/">Sign Up</a>
495       </div>
496   </div>
497   <ul class="nav-menu container">
498     
499       <li class="nav-menu container">
500         <a href="https://itubet88.com/">
501           <span style="color: #B8895F;">ITUBET88</span>
502         
503     
504       <li class=" nav-menu container">
505         <a href="https://itubet88.com/">
506           <span style="color: #B8895F;">LOGIN ITUBET88</span>
507           
508     
509       <li class=" nav-menu container">
510         <a href="https://itubet88.com/">
511           <span style="color: #B8895F;">DAFTAR ITUBET88</span>
512     
513       <li class=" nav-menu container">
514         <a href="https://itubet88.com/">
515           <span style="color: #B8895F;">PLATFORM ITUBET88</span>
516 
517       <li class=" nav-menu container">
518         <a href="https://itubet88.com/">
519           <span style="color: #B8895F;">ITUBET88 RESMI</span>
520 
521       <li class=" nav-menu container">
522         <a href="https://itubet88.com/">
523           <span style="color: #B8895F;">AGEN ITUBET88</span>
524           
525           <li class=" nav-menu container">
526         <a href="https://itubet88.com/">
527           <span style="color: #B8895F;">ITUBET88 ALTERNATIF<span>
528           
529           <li class=" nav-menu container">
530         <a href="https://itubet88.com/">
531           <span style="color: #B8895F;">BANDAR ITUBET88</span>
532           
533           <li class=" nav-menu container">
534         <a href="https://itubet88.com/">
535           <span style="color: #B8895F;">ITUBET88 ONLINE</span>
536       
537 <div class="overlay-nav">
538   <!-- Mobile Close Button in Overlay -->
539   <button id="nav-close" class="nav-close-btn d-lg-none">
540     <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://itubet88.com/images/logo.webp">
541       <path d="M18 6L6 18M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
542     </svg>
543   </button>
544 </div>
545 
546 
546<script>
547   if ($(window).width() < 992) {
548     // Level 1 menu accordion (main menu items)
549     $(".nav-menu .nav-menu container > a").click(function(e){
550       e.preventDefault()
551       const parentLi = $(this).parent()
552       const isCurrentlyOpen = parentLi.hasClass("menu-open")
553       
554       // Close all other open menus (accordion behavior)
555       $(".nav-menu .nav-menu container").not(parentLi).removeClass("menu-open")
556       $(".nav-menu .megamenu").not($(this).next(".megamenu")).slideUp()
557       
558       // Toggle current menu
559       if (isCurrentlyOpen) {
560         parentLi.removeClass("menu-open")
561         $(this).next(".megamenu").slideUp()
562       } else {
563         parentLi.addClass("menu-open")
564         $(this).next(".megamenu").slideDown()
565       }
566     })
567 
568     // Level 2 menu accordion (submenu items with grandchildren)
569     $(document).on('click', '.dropdown-menu .has-submenu > a', function(e){
570       e.preventDefault()
571       const parentLi = $(this).parent()
572       const isCurrentlyOpen = parentLi.hasClass("submenu-open")
573       const grandchild = $(this).next(".grandchild")
574       
575       // Close all other open submenus in the same dropdown (accordion behavior)
576       parentLi.siblings('.has-submenu').removeClass("submenu-open")
577       parentLi.siblings('.has-submenu').find('.grandchild').slideUp()
578       parentLi.siblings('.has-submenu').find('.chevron-right').css('transform', 'rotate(0deg)')
579       
580       // Toggle current submenu
581       if (isCurrentlyOpen) {
582         parentLi.removeClass("submenu-open")
583         grandchild.slideUp()
584         $(this).find('.chevron-right').css('transform', 'rotate(0deg)')
585       } else {
586         parentLi.addClass("submenu-open")
587         grandchild.slideDown()
588         $(this).find('.chevron-right').css('transform', 'rotate(90deg)')
589       }
590     })
591 
592     $("#menu-hamburger").click(function(e){
593       e.preventDefault()
594       $("body").toggleClass("nav_open")
595     })
596     
597     // Handle close button click
598     $("#nav-close").click(function(e){
599       e.preventDefault()
600       $("body").removeClass("nav_open")
601       // Close all open menus when close button is clicked
602       $(".nav-menu .nav-menu container").removeClass("menu-open")
603       $(".nav-menu .megamenu").slideUp()
604       $(".dropdown-menu .has-submenu").removeClass("submenu-open")
605       $(".dropdown-menu .grandchild").slideUp()
606       $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)')
607     })
608   }
609 
610   $(".overlay-nav").click(function(e){
611       e.preventDefault()
612       $("body").removeClass("nav_open")
613       // Close all open menus when overlay is clicked
614       $(".nav-menu .nav-menu container").removeClass("menu-open")
615       $(".nav-menu .megamenu").slideUp()
616       $(".dropdown-menu .has-submenu").removeClass("submenu-open")
617       $(".dropdown-menu .grandchild").slideUp()
618       $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)')
619   })
620 </script>
620
621 
622 
623 </div>
624 
625       <div id="shopify-section-search-popup" class="shopify-section m-0"><style>
626   #search-trigger {
627     cursor: pointer;
628   }
629   #search-popup {
630     display: none;
631     position: fixed;
632     left: 0;
633     width: 100%;
634     top: 0;
635     height: 100%;
636     justify-content: center;
637     z-index: 9999;
638     background: rgb(243, 231, 211);
639   }
640   #search-input {
641     align-self: center;
642     width: 100%;
643     height: 80px;
644     position: absolute;
645     top: 0;
646     border-bottom: 0.5px solid #E8D8C3;
647     background-color: #B8895F;
648   }
649   #search-input * {
650     align-self: center;
651   }
652   #search-type {
653     width: 100%;
654     border: none;
655     padding-right: 20px;
656     padding-left: 20px;
657     font-size: 16px;
658     color: #5A341D;
659   }
660   #search-btn {
661     font-size: 16px;
662     font-weight: 500;
663   }
664   #search-result {
665     min-height: 490px;
666     width: 100%;
667     padding-top: 80px;
668   }
669   #search-result .container {
670     background-color: #B8895F;
671     padding: 20px 40px;
672   }
673   body.search-popup-open {
674   /* .search-popup-open */
675     overflow: hidden;
676   }
677   .search-popup-open #loc_delivery {
678     display: none
679   }
680   .search-header svg {
681     display: none;
682     cursor: pointer;
683   }
684   .wrapper-search-popup {
685     max-height: calc(100vh - 150px);
686     overflow-y: auto;
687     overflow-x: hidden;
688   }
689 
690   .group-recommend {
691     padding: 20px 40px;
692   }
693 
694   .resultsearch {
695     display: none;
696   }
697   .results { padding: 20px 40px }
698   .resultsearch label {
699     font-weight: 600;
700     padding-bottom: 20px;
701     display: block;
702     margin-bottom: 20px;
703     border-bottom: 1px solid #E8D8C3;
704   }
705 
706   ul.result_product {
707     max-height: 300px;
708     overflow: auto;
709   }
710 
711   .group-promotion ul {
712     margin: 0;
713   }
714   .group-promotion li {
715     list-style: none;
716     margin-bottom: 12px;
717   }
718   .group-promotion li a {
719     color: inherit;
720   }
721 
722   .group-recent {
723     position: relative;
724     padding: 20px 40px;
725   }
726   .group-recent ul {
727     margin: 0;
728   }
729   .group-recent li {
730     list-style: none;
731     display: inline-block;
732     margin-right: 60px;
733   }
734   .group-recent li a {
735     color: inherit;
736   }
737 
738   .last-search svg {
739     width: 20px;
740     vertical-align: middle;
741   }
742   ul.last-search a {
743     vertical-align: middle;
744     padding: 0 10px;
745   }
746   ul.last-search li span {
747     cursor: pointer;
748   }
749   .delete-all-history {
750     position: absolute;
751     top: 25px;
752     right: 40px;
753     text-decoration: underline;
754     color: #B8895F;
755     cursor: pointer;
756     font-size: 12px;
757   }
758 
759   form.search.search-modal__form {
760     position: relative;
761   }
762 
763   button.search__button svg {
764     width: 25px;
765     color: #3B2416;
766     fill: #5A341D;
767   }
768 
769   button.search__button.field__button {
770     position: absolute;
771     top: 50%;
772     margin-top: -12px;
773   }
774 
775   .close-search {
776     display: none;
777     position: absolute;
778     right: 65px;
779     top: 10px;
780     cursor: pointer;
781   }
782 
783   .site-overlay {
784     position: fixed;
785     top: 0;
786     width: 100vw;
787     height: 100vh;
788     z-index: 1000;
789     background: #2A170B5c;
790     visibility: hidden;
791     opacity: 0;
792     pointer-events: none;
793     transition: all .3s linear;
794     display: block !important;
795   }
796 
797   .search-popup-open .site-overlay {
798     opacity: 1;
799     visibility: visible;
800     pointer-events: all;
801     z-index: -1;
802     cursor: pointer;
803   }
804 
805   @media (min-width: 991px) {
806     .group-recent ul {
807       column-count: 3;
808     }
809     .group-promotion li a {
810       font-size: 12px;
811       font-weight: 400;
812     }
813     .group-recent li a {
814       font-size: 12px;
815       font-weight: 400;
816     }
817   }
818 
819   .moreresult {
820     padding: 10px 40px;
821     border-top: 1px solid #E8D8C3;
822   }
823   .moreresult * {
824     align-self: center;
825   }
826   .moreresult p {
827     margin: 0;
828     font-size: 12px !important;
829   }
830   .moreresult svg {
831     width: 13px;
832   }
833 
834   @media (max-width: 992px) {
835     .icon-key-mobile {
836         height: auto!important;
837         width: 10px!important;
838     }
839     body.grid-view.search-popup-open .products {
840       -ms-flex: 0 0 100%!important;
841       flex: 0 0 100%!important;
842       max-width: 100%!important;
843     }
844     button.search__button svg {
845       width: 20px;
846     }
847     #search-result {
848       padding-left: 0;
849       padding-right: 0;
850     }
851     #search-result {
852       padding-top: 55px;
853     }
854     #search-input {
855       height: 55px;
856     }
857     .group-recommend {
858       padding: 20px;
859     }
860     #search-input .container {
861       padding: 0 20px;
862     }
863     #search-type {
864       font-size: 14px;
865     }
866     #search-btn {
867       font-size: 12px;
868       text-decoration: underline;
869     }
870     .results {
871       padding: 20px;
872     }
873     .group-recommend h3 {
874       font-size: 16px;
875     }
876     .products .card-body {
877       padding: 8px 0px 10px;
878     }
879     .moreresult {
880       padding: 10px 20px;
881     }
882   }
883 </style>
884<style type="text/css">
885    div.advertisement-placeholder {
886        text-align: center;
887        padding-bottom: 20px;
888        display: flex;
889        flex-direction: column;
890        justify-content: center;
891    }
892
893    div.advertisement-text p {
894        margin: 0;
895        font-family: Open Sans;
896        font-style: normal;
897        font-weight: normal;
898        font-size: 10px;
899        line-height: 20px;
900        color: #2A170B;
901    }
902
903    div.advertisement-banner {
904        margin: 0px auto;
905    }
906
907    div#div-gpt-ad-billboard-placeholder {
908        width: 996px;
909        margin: 0 auto;
910        background: #FFF6E6;
911        padding-bottom: unset !important;
912        min-height: 200px;
913    }
914
915    div#div-gpt-ad-lb-placeholder {
916        background: #FFF6E6;
917        padding-bottom: unset !important;
918        min-height: 280px;
919    }
920
921    :root {
922        --fx-red: #2A170B;
923        --fx-red: #2A170B;
924        --fx-silver: #2A170B;
925        --fx-text: #FFF6E6;
926        --fx-border: #2A170B;
927        --fx-bg: rgba(184, 137, 95, 0);
928        --fx-shadow: 0 20px 60px rgba(184, 137, 95, 0);
929        --purple: #2A170B;
930        --accent: #2A170B;
931        --white: #B8895F;
932    }
933
934    .fx-video-bg {
935        position: relative;
936        width: 100%;
937        min-height: 100vh;
938        overflow: hidden;
939    }
940
941    .fx-video-bg video {
942        position: absolute;
943        top: 50%;
944        left: 50%;
945        min-width: 100%;
946        min-height: 100%;
947        width: auto;
948        height: auto;
949        transform: translate(-50%, -50%);
950        object-fit: cover;
951        z-index: 1;
952    }
953
954    .fx-video-overlay {
955        position: absolute;
956        inset: 0;
957        z-index: 2;
958        background:
959            radial-gradient(circle at 30% 20%, #2A170B, #2A170B 55%),
960            radial-gradient(circle at 70% 80%, #2A170B, #2A170B 60%),
961            linear-gradient(180deg, #2A170B, #2A170B);
962    }
963
964    .fx-article-wrap {
965        position: relative;
966        z-index: 3;
967        max-width: 1280px;
968        margin: 0 auto;
969        padding: 60px 14px;
970    }
971
972    .fx-article {
973        position: relative;
974        border-radius: 22px;
975        padding: 26px 22px;
976        color: var(--fx-text);
977        background: #2A170B;
978        border: 1px solid #2A170B;
979        box-shadow: #2A170B;
980        backdrop-filter: blur(6px);
981    }
982
983    .fx-badge {
984        display: inline-block;
985        margin-bottom: 12px;
986        padding: 6px 12px;
987        font-size: 12px;
988        font-weight: 700;
989        letter-spacing: .6px;
990        border-radius: 999px;
991        color: #B8895F;
992        background: linear-gradient(90deg, #2A170B, #2A170B);
993        box-shadow: 0 0 18px #2A170B;
994    }
995
996    .fx-article h1 {
997        color: #B8895F;
998        font-size: 1.8rem;
999        margin-bottom: 14px;
1000        text-shadow: 0 0 18px #B8895F;
1001    }
1002
1003    .fx-article h2 {
1004        font-size: 1.3rem;
1005        margin: 18px 0 10px;
1006        border-left: 4px solid var(--fx-red);
1007        padding-left: 10px;
1008    }
1009
1010    .fx-article p {
1011        line-height: 1.75;
1012        margin-bottom: 14px;
1013        color: rgba(255, 246, 230, .92);
1014    }
1015
1016    .fx-article a {
1017        color: #FFF6E6;
1018        border-bottom: 1px dashed #2A170B;
1019        text-decoration: none;
1020    }
1021
1022    .fx-article a:hover {
1023        color: #B8895F;
1024        text-shadow: 0 0 12px #3B2416;
1025    }
1026
1027    .fx-callout {
1028        margin: 18px 0;
1029        padding: 14px;
1030        border-radius: 14px;
1031        background: rgba(184, 137, 95, 0.16);
1032        border: 1px solid #2A170B;
1033    }
1034
1035    @media (max-width: 768px) {
1036        .fx-article-wrap {
1037            padding: 40px 12px;
1038        }
1039
1040        .fx-article h1 {
1041            font-size: 1.5rem;
1042        }
1043    }
1044
1045    .faq-review-section {
1046        position: relative;
1047        max-width: 1190px;
1048        margin: 60px auto;
1049        padding: 40px 30px;
1050        border-radius: 25px;
1051        background: linear-gradient(145deg, rgba(184, 137, 95, 0.08), rgba(138, 90, 54, 0.05));
1052        overflow: hidden;
1053        box-shadow: 0 0 40px rgba(184, 137, 95, 0.85);
1054    }
1055
1056    .faq-review-section::before {
1057        content: "";
1058        position: absolute;
1059        width: 150%;
1060        height: 150%;
1061        background: radial-gradient(circle at center, rgba(232, 216, 195, .10), #2A170B 70%);
1062        animation: spinAura 15s linear infinite;
1063        top: -25%;
1064        left: -25%;
1065    }
1066
1067    @keyframes spinAura {
1068        to {
1069            transform: rotate(360deg);
1070        }
1071    }
1072
1073    .section-title {
1074        text-align: center;
1075        color: var(--fx-silver);
1076        font-size: 1.9rem;
1077        letter-spacing: 1px;
1078        font-weight: 700;
1079        text-shadow: 0 0 20px rgba(184, 137, 95, 0.75);
1080        position: relative;
1081        z-index: 2;
1082        margin-bottom: 25px;
1083    }
1084
1085    .section-title::after {
1086        content: '';
1087        width: 100px;
1088        height: 3px;
1089        background: linear-gradient(90deg, var(--fx-red), var(--fx-silver));
1090        display: block;
1091        margin: 10px auto;
1092        border-radius: 2px;
1093        box-shadow: 0 0 10px rgba(232, 216, 195, .55);
1094        animation: pulseLine 2s infinite alternate;
1095    }
1096
1097    @keyframes pulseLine {
1098        from {
1099            opacity: .6;
1100            transform: scaleX(.7);
1101        }
1102
1103        to {
1104            opacity: 1;
1105            transform: scaleX(1);
1106        }
1107    }
1108
1109    .faq-item,
1110    .review-item {
1111        background: rgba(184, 137, 95, 0.45);
1112        border: 1px solid rgba(232, 216, 195, .35);
1113        border-radius: 18px;
1114        padding: 18px 20px;
1115        margin: 18px 0;
1116        color: var(--white);
1117        box-shadow: inset 0 0 0 rgba(184, 137, 95, 0);
1118        transform: perspective(800px) rotateX(15deg) scale(0.95);
1119        opacity: 0;
1120        transition: all 0.7s ease, box-shadow 0.4s ease;
1121    }
1122
1123    .faq-item.show,
1124    .review-item.show {
1125        opacity: 1;
1126        transform: perspective(800px) rotateX(0deg) scale(1);
1127    }
1128
1129    .faq-item:hover,
1130    .review-item:hover {
1131        background: rgba(232, 216, 195, .32);
1132        box-shadow: 0 0 25px rgba(184, 137, 95, 0.55);
1133        transform: scale(1.02);
1134    }
1135
1136    .faq-question {
1137        cursor: pointer;
1138        font-weight: 600;
1139        color: var(--fx-silver);
1140        position: relative;
1141        font-size: 1.9rem;
1142        padding-right: 25px;
1143        text-shadow: 0 0 10px rgba(184, 137, 95, 0.85);
1144    }
1145
1146    .faq-question::after {
1147        content: "+";
1148        position: absolute;
1149        right: 0;
1150        top: 0;
1151        color: #B8895F;
1152        font-weight: bold;
1153        font-size: 1.4rem;
1154        transition: transform .3s;
1155    }
1156
1157    .faq-item.active .faq-question::after {
1158        transform: rotate(45deg);
1159    }
1160
1161    .faq-answer {
1162        display: none;
1163        color: #B8895F;
1164        line-height: 1.6em;
1165        padding-top: 10px;
1166        border-top: 1px dashed #2A170B;
1167        margin-top: 10px;
1168    }
1169
1170    .faq-item.active .faq-answer {
1171        display: block;
1172        animation: fadeUp .4s ease;
1173    }
1174
1175    @keyframes fadeUp {
1176        from {
1177            opacity: 0;
1178            transform: translateY(10px);
1179        }
1180
1181        to {
1182            opacity: 1;
1183            transform: translateY(0);
1184        }
1185    }
1186
1187    .review-author {
1188        font-weight: 700;
1189        color: var(--fx-silver);
1190        font-size: 1.9rem;
1191        text-shadow: 0 0 10px rgba(184, 137, 95, 0.85);
1192    }
1193
1194    .review-text {
1195        color: #B8895F;
1196        margin: 6px 0;
1197        font-style: italic;
1198    }
1199
1200    .review-rating {
1201        color: var(--fx-silver);
1202        font-weight: bold;
1203        font-size: 1rem;
1204        text-shadow: 0 0 8px #2A170B;
1205    }
1206
1207    .faq-item::before {
1208        content: '';
1209        position: absolute;
1210        inset: 0;
1211        border-radius: inherit;
1212        border: 2px solid #2A170B;
1213        background: linear-gradient(120deg, var(--fx-red), var(--fx-silver), var(--fx-red)) border-box;
1214        mask: linear-gradient(#B8895F 0 0) padding-box, linear-gradient(#B8895F 0 0);
1215        opacity: 0;
1216        transition: opacity .3s ease;
1217    }
1218
1219    @keyframes borderGlow {
1220        to {
1221            transform: rotate(360deg);
1222        }
1223    }
1224
1225    @media (max-width:768px) {
1226        .faq-review-section {
1227            padding: 28px 18px;
1228        }
1229
1230        .section-title {
1231            font-size: 1.5rem;
1232        }
1233    }
1234</style>
1235 <div id="search-popup">
1236   <div id="search-input" class="row">
1237     <div class="container w-100">
1238       <form
1239         action="/search"
1240         method="get"
1241         role="search"
1242         class="search search-modal__form d-flex justify-content-between"
1243       >
1244         <svg xmlns="https://itubet88.com/images/logo.webp" width="20" height="20" viewBox="0 0 20 20" fill="none">
1245   <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="#B8895F"/>
1246 </svg>
1247 
1248         <input type="hidden" name="type" value="product">
1249         <input
1250           type="text"
1251           id="search-type"
1252           name="q"
1253           class="search-popup"
1254           placeholder="Gifts that linger: Uncover treasures for cherished moments."
1255         >
1256         <div class="close-search"><svg xmlns="https://itubet88.com/images/logo.webp" width="18" height="18" viewBox="0 0 18 18" fill="none">
1257   <path d="M9 9.708L12.246 12.954C12.3393 13.0473 12.454 13.0973 12.59 13.104C12.726 13.1107 12.8473 13.0607 12.954 12.954C13.0607 12.8473 13.114 12.7293 13.114 12.6C13.114 12.4707 13.0607 12.3527 12.954 12.246L9.708 9L12.954 5.754C13.0473 5.66067 13.0973 5.546 13.104 5.41C13.1107 5.274 13.0607 5.15267 12.954 5.046C12.8473 4.93933 12.7293 4.886 12.6 4.886C12.4707 4.886 12.3527 4.93933 12.246 5.046L9 8.292L5.754 5.046C5.66067 4.95267 5.546 4.90267 5.41 4.896C5.274 4.88933 5.15267 4.93933 5.046 5.046C4.93933 5.15267 4.886 5.27067 4.886 5.4C4.886 5.52933 4.93933 5.64733 5.046 5.754L8.292 9L5.046 12.246C4.95267 12.3393 4.90267 12.4543 4.896 12.591C4.88933 12.7263 4.93933 12.8473 5.046 12.954C5.15267 13.0607 5.27067 13.114 5.4 13.114C5.52933 13.114 5.64733 13.0607 5.754 12.954L9 9.708ZM9.003 18C7.75833 18 6.58833 17.764 5.493 17.292C4.39767 16.8193 3.44467 16.178 2.634 15.368C1.82333 14.558 1.18167 13.606 0.709 12.512C0.236333 11.418 0 10.2483 0 9.003C0 7.75767 0.236333 6.58767 0.709 5.493C1.181 4.39767 1.82133 3.44467 2.63 2.634C3.43867 1.82333 4.391 1.18167 5.487 0.709C6.583 0.236333 7.753 0 8.997 0C10.241 0 11.411 0.236333 12.507 0.709C13.6023 1.181 14.5553 1.82167 15.366 2.631C16.1767 3.44033 16.8183 4.39267 17.291 5.488C17.7637 6.58333 18 7.753 18 8.997C18 10.241 17.764 11.411 17.292 12.507C16.82 13.603 16.1787 14.556 15.368 15.366C14.5573 16.176 13.6053 16.8177 12.512 17.291C11.4187 17.7643 10.249 18.0007 9.003 18ZM9 17C11.2333 17 13.125 16.225 14.675 14.675C16.225 13.125 17 11.2333 17 9C17 6.76667 16.225 4.875 14.675 3.325C13.125 1.775 11.2333 1 9 1C6.76667 1 4.875 1.775 3.325 3.325C1.775 4.875 1 6.76667 1 9C1 11.2333 1.775 13.125 3.325 14.675C4.875 16.225 6.76667 17 9 17Z" fill="#5A341D"/>
1258 </svg>
1259 </div>
1260         <button id="search-btn">Search</button>
1261       </form>
1262     </div>
1263   </div>
1264   <div id="search-result" class="container m-auto">
1265     <div class="container p-0">
1266       <div class="group-promotion">
1267         <div class="resultsearch">
1268           <div class="row results">
1269             <div class="col-12 col-lg-6 mb-3 mb-lg-0">
1270               <label>SUGGESTIONS</label>
1271               <ul class="result_collection"></ul>
1272             </div>
1273             <div class="col-12 col-lg-6">
1274               <label>PRODUCTS</label>
1275               <ul class="result_product"></ul>
1276             </div>
1277           </div>
1278           <div class="d-flex justify-content-between moreresult m-0">
1279             <p>Search for<span></span></p>
1280             <svg version="1.1" xmlns="https://itubet88.com/images/logo.webp" width="32" height="32" viewBox="0 0 32 32">
1281 <title>icon-arrow-right</title>
1282 <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>
1283 </svg>
1284           </div>
1285         </div>
1286       </div>
1287       <div class="group-recent hide">
1288         <h3>RECENT SEARCH</h3>
1289         <span class="delete-all-history">Hapus riwayat</span>
1290         <ul class="last-search"></ul>
1291       </div>
1292       <div class="group-recommend">
1293         <h3>YOU MAY ALSO LIKE</h3>
1294         
1295         
1296           <div class="row popup-recommend c-products-grid infinite-case product-multi-">
1297             <div class="swiper-wrapper justify-content-between" style="margin-left:1px;">
1298               
1299                 
1300                   <div class="swiper-slide card">
1301                     
1302 
1303 
1304 
1305 <div class="products" data-lazy="false">
1306   <div class="bg-products">
1307     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-love-mooncake">
1308       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1309   <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.072
13096 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.11233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#B8895F"/>
1310 </svg>
1311 
1312     </div>
1313     <a href="https://itubet88.com/">
1314       
1315       <div class="product-card-img-container p-0 position-relative">
1316         
1317         <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">
1318       </div>
1319       <div class="card-body product-card-info">
1320         <h5 class="h5 mb-0">
1321           Mid Autumn of Love Mooncake
1322         </h5>
1323         <div class="product-card-price">
1324           
1325           <div class="product-price-sale">
1326             <s class="product-card-price-before card-money">Rp 588.000</s>
1327             <span class="product-card-discount small">	
1328               (-40%)
1329             </span> 	
1330           </div>
1331           
1332           
1333           
1334           <div class="price-discount">
1335             <h4 class="product-card-price-after card-money">Rp 348.000</h4>
1336           </div>
1337           
1338           
1339           
1340           
1341           
1342         </div>
1343         
1344       </div>
1345     </a>
1346   </div>
1347   
1348 </div>
1349 
1350                   </div>
1351                 
1352               
1353                 
1354                   <div class="swiper-slide card">
1355                     
1356 
1357 
1358 
1359 <div class="products" data-lazy="false">
1360   <div class="bg-products">
1361     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-joy-mooncake">
1362       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1363   <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.
136311233C11.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="#B8895F"/>
1364 </svg>
1365 
1366     </div>
1367     <a href="https://itubet88.com/">
1368       
1369       <div class="product-card-img-container p-0 position-relative">
1370         
1371         <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">
1372       </div>
1373       <div class="card-body product-card-info">
1374         <h5 class="h5 mb-0">
1375           Mid Autumn of Joy Mooncake
1376         </h5>
1377         <div class="product-card-price">
1378           
1379           <div class="product-price-sale">
1380             <s class="product-card-price-before card-money">Rp 888.000</s>
1381             <span class="product-card-discount small">	
1382               (-33%)
1383             </span> 	
1384           </div>
1385           
1386           
1387           
1388           <div class="price-discount">
1389             <h4 class="product-card-price-after card-money">Rp 588.000</h4>
1390           </div>
1391           
1392           
1393           
1394           
1395           
1396         </div>
1397         
1398       </div>
1399     </a>
1400   </div>
1401   
1402 </div>
1403 
1404                   </div>
1405                 
1406               
1407                 
1408                   <div class="swiper-slide card">
1409                     
1410 
1411 
1412 
1413 <div class="products" data-lazy="false">
1414   <div class="bg-products">
1415     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-fortune-mooncake">
1416       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1417   <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.
141711233C11.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="#B8895F"/>
1418 </svg>
1419 
1420     </div>
1421     <a href="https://itubet88.com/">
1422       
1423       <div class="product-card-img-container p-0 position-relative">
1424         
1425         <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">
1426       </div>
1427       <div class="card-body product-card-info">
1428         <h5 class="h5 mb-0">
1429           Mid Autumn of Fortune Mooncake
1430         </h5>
1431         <div class="product-card-price">
1432           
1433           <div class="product-price-sale">
1434             <s class="product-card-price-before card-money">Rp 1.188.000</s>
1435             <span class="product-card-discount small">	
1436               (-33%)
1437             </span> 	
1438           </div>
1439           
1440           
1441           
1442           <div class="price-discount">
1443             <h4 class="product-card-price-after card-money">Rp 788.000</h4>
1444           </div>
1445           
1446           
1447           
1448           
1449           
1450         </div>
1451         
1452       </div>
1453     </a>
1454   </div>
1455   
1456 </div>
1457 
1458                   </div>
1459                 
1460               
1461                 
1462                   <div class="swiper-slide card">
1463                     
1464 
1465 
1466 
1467 <div class="products" data-lazy="false">
1468   <div class="bg-products">
1469     <div class="wishlist-toggle" data-product-handle="mid-autumn-festival-mooncake">
1470       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1471   <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.
147111233C11.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="#B8895F"/>
1472 </svg>
1473 
1474     </div>
1475     <a href="https://itubet88.com/">
1476       
1477       <div class="product-card-img-container p-0 position-relative">
1478         
1479         <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">
1480       </div>
1481       <div class="card-body product-card-info">
1482         <h5 class="h5 mb-0">
1483           Mid Autumn Festival Mooncake
1484         </h5>
1485         <div class="product-card-price">
1486           
1487           <div class="product-price-sale">
1488             <s class="product-card-price-before card-money">Rp 1.288.000</s>
1489             <span class="product-card-discount small">	
1490               (-23%)
1491             </span> 	
1492           </div>
1493           
1494           
1495           
1496           <div class="price-discount">
1497             <h4 class="product-card-price-after card-money">Rp 988.000</h4>
1498           </div>
1499           
1500           
1501           
1502           
1503           
1504         </div>
1505         
1506       </div>
1507     </a>
1508   </div>
1509   
1510 </div>
1511 
1512                   </div>
1513                 
1514               
1515                 
1516                   <div class="swiper-slide card">
1517                     
1518 
1519 
1520 
1521 <div class="products" data-lazy="false">
1522   <div class="bg-products">
1523     <div class="wishlist-toggle" data-product-handle="the-jade-bouquet">
1524       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1525   <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.
152511233C11.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="#B8895F"/>
1526 </svg>
1527 
1528     </div>
1529     <a href="https://itubet88.com/">
1530       
1531       <div class="product-card-img-container p-0 position-relative">
1532         
1533         <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">
1534       </div>
1535       <div class="card-body product-card-info">
1536         <h5 class="h5 mb-0">
1537           The Jade Bouquet
1538         </h5>
1539         <div class="product-card-price">
1540           
1541           <div class="product-price-sale">
1542             <s class="product-card-price-before card-money">Rp 435.000</s>
1543             <span class="product-card-discount small">	
1544               (-34%)
1545             </span> 	
1546           </div>
1547           
1548           
1549           
1550           <div class="price-discount">
1551             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1552           </div>
1553           
1554           
1555           
1556           
1557           
1558         </div>
1559         
1560       </div>
1561     </a>
1562   </div>
1563   
1564 </div>
1565 
1566                   </div>
1567                 
1568               
1569                 
1570                   <div class="swiper-slide card">
1571                     
1572 
1573 
1574 
1575 <div class="products" data-lazy="false">
1576   <div class="bg-products">
1577     <div class="wishlist-toggle" data-product-handle="the-selena-bouquet">
1578       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1579   <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.
157911233C11.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="#B8895F"/>
1580 </svg>
1581 
1582     </div>
1583     <a href="https://itubet88.com/">
1584       
1585       <div class="product-card-img-container p-0 position-relative">
1586         
1587         <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">
1588       </div>
1589       <div class="card-body product-card-info">
1590         <h5 class="h5 mb-0">
1591           The Selena Bouquet
1592         </h5>
1593         <div class="product-card-price">
1594           
1595           <div class="product-price-sale">
1596             <s class="product-card-price-before card-money">Rp 335.000</s>
1597             <span class="product-card-discount small">	
1598               (-29%)
1599             </span> 	
1600           </div>
1601           
1602           
1603           
1604           <div class="price-discount">
1605             <h4 class="product-card-price-after card-money">Rp 235.000</h4>
1606           </div>
1607           
1608           
1609           
1610           
1611           
1612         </div>
1613         
1614       </div>
1615     </a>
1616   </div>
1617   
1618 </div>
1619 
1620                   </div>
1621                 
1622               
1623                 
1624                   <div class="swiper-slide card">
1625                     
1626 
1627 
1628 
1629 <div class="products" data-lazy="false">
1630   <div class="bg-products">
1631     <div class="wishlist-toggle" data-product-handle="the-viola-bouquet">
1632       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1633   <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.
163311233C11.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="#B8895F"/>
1634 </svg>
1635 
1636     </div>
1637     <a href="https://itubet88.com/">
1638       
1639       <div class="product-card-img-container p-0 position-relative">
1640         
1641         <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">
1642       </div>
1643       <div class="card-body product-card-info">
1644         <h5 class="h5 mb-0">
1645           The Viola Bouquet
1646         </h5>
1647         <div class="product-card-price">
1648           
1649           <div class="product-price-sale">
1650             <s class="product-card-price-before card-money">Rp 385.000</s>
1651             <span class="product-card-discount small">	
1652               (-25%)
1653             </span> 	
1654           </div>
1655           
1656           
1657           
1658           <div class="price-discount">
1659             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1660           </div>
1661           
1662           
1663           
1664           
1665           
1666         </div>
1667         
1668       </div>
1669     </a>
1670   </div>
1671   
1672 </div>
1673 
1674                   </div>
1675                 
1676               
1677                 
1678                   <div class="swiper-slide card">
1679                     
1680 
1681 
1682 
1683 <div class="products" data-lazy="false">
1684   <div class="bg-products">
1685     <div class="wishlist-toggle" data-product-handle="the-minerva-bouquet">
1686       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1687   <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.
168711233C11.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="#B8895F"/>
1688 </svg>
1689 
1690     </div>
1691     <a href="https://itubet88.com/">
1692       
1693       <div class="product-card-img-container p-0 position-relative">
1694         
1695         <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">
1696       </div>
1697       <div class="card-body product-card-info">
1698         <h5 class="h5 mb-0">
1699           The Minerva Bouquet
1700         </h5>
1701         <div class="product-card-price">
1702           
1703           <div class="product-price-sale">
1704             <s class="product-card-price-before card-money">Rp 385.000</s>
1705             <span class="product-card-discount small">	
1706               (-25%)
1707             </span> 	
1708           </div>
1709           
1710           
1711           
1712           <div class="price-discount">
1713             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1714           </div>
1715           
1716           
1717           
1718           
1719           
1720         </div>
1721         
1722       </div>
1723     </a>
1724   </div>
1725   
1726 </div>
1727 
1728                   </div>
1729                 
1730               
1731                 
1732                   <div class="swiper-slide card">
1733                     
1734 
1735 
1736 
1737 <div class="products" data-lazy="false">
1738   <div class="bg-products">
1739     <div class="wishlist-toggle" data-product-handle="congraduations-bouquet">
1740       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1741   <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.
174111233C11.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="#B8895F"/>
1742 </svg>
1743 
1744     </div>
1745     <a href="https://itubet88.com/">
1746       
1747       <div class="product-card-img-container p-0 position-relative">
1748         
1749         <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">
1750       </div>
1751       <div class="card-body product-card-info">
1752         <h5 class="h5 mb-0">
1753           Congraduations Bouquet
1754         </h5>
1755         <div class="product-card-price">
1756           
1757           <div class="product-price-sale">
1758             <s class="product-card-price-before card-money">Rp 380.000</s>
1759             <span class="product-card-discount small">	
1760               (-25%)
1761             </span> 	
1762           </div>
1763           
1764           
1765           
1766           <div class="price-discount">
1767             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1768           </div>
1769           
1770           
1771           
1772           
1773           
1774         </div>
1775         
1776       </div>
1777     </a>
1778   </div>
1779   
1780 </div>
1781 
1782                   </div>
1783                 
1784               
1785                 
1786                   <div class="swiper-slide card">
1787                     
1788 
1789 
1790 
1791 <div class="products" data-lazy="false">
1792   <div class="bg-products">
1793     <div class="wishlist-toggle" data-product-handle="grad-gorgeous-bouquet">
1794       <svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="21" viewBox="0 0 24 21" fill="none">
1795   <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.
179511233C11.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="#B8895F"/>
1796 </svg>
1797 
1798     </div>
1799     <a href="https://itubet88.com/">
1800       
1801       <div class="product-card-img-container p-0 position-relative">
1802         
1803         <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">
1804       </div>
1805       <div class="card-body product-card-info">
1806         <h5 class="h5 mb-0">
1807           Grad & Gorgeous Bouquet
1808         </h5>
1809         <div class="product-card-price">
1810           
1811           <div class="product-price-sale">
1812             <s class="product-card-price-before card-money">Rp 380.000</s>
1813             <span class="product-card-discount small">	
1814               (-25%)
1815             </span> 	
1816           </div>
1817           
1818           
1819           
1820           <div class="price-discount">
1821             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1822           </div>
1823           
1824           
1825           
1826           
1827           
1828         </div>
1829         
1830       </div>
1831     </a>
1832   </div>
1833   
1834 </div>
1835 
1836                   </div>
1837                 
1838               
1839             </div>
1840           </div>
1841         
1842       </div>
1843     </div>
1844   </div>
1845 
1846   <div class="site-overlay" style="display: none"></div>
1847 </div>
1848 
1848<script>
1849   
1850   var swiper = new Swiper('.popup-recommend', {
1851       slidesPerView : 4, 
1852       spaceBetween: 30,
1853       lazy: true ,                            
1854       speed: 300,
1855       breakpoints: {
1856         // when window width is <= 576px
1857         576: {
1858             slidesPerView: 2,
1859               spaceBetween: 10,
1860             freeMode: true,
1861             resistance : true,
1862             resistanceRatio : 0,
1863             freeModeMomentumRatio : 0.45,
1864             freeModeMomentumVelocityRatio : 1.5
1865         },
1866         768: {
1867               slidesPerView: 2,
1868               spaceBetween: 10
1869             },
1870         992: {
1871               slidesPerView: 3,
1872               spaceBetween: 20
1873         }
1874       }
1875   });
1876 
1877   const searchContainer = $("#search-popup")
1878   const searchInput = $(".search-popup")
1879   const result_collection = $('.result_collection')
1880   const result_product = $('.result_product')
1881   const resultsearch = $('.resultsearch')
1882   const resultrecommend = $(".group-recommend")
1883   const moreresult = $(".moreresult")
1884 
1885   searchInput.keyup(function(){
1886     const input = $(this).val()
1887     moreresult.find("p span").text(` “${input}”`)
1888     if(input.length > 2) {
1889       $(".close-search").show()
1890       const url = `https://outerbloom.com/search/suggest.json?resources[limit]=10&resources[limit_scope]=each&resources[type]=collection,product&q=${input}`
1891       $.ajax({
1892         type: 'GET',
1893         url,
1894         beforeSend: function() {
1895             // setting a timeout
1896             // $(placeholder).addClass('loading');
1897         },
1898         success: function(response) {
1899             resultsearch.show()
1900             resultrecommend.hide()
1901             result_collection.html("")
1902             result_product.html("")
1903             const collections = response.resources.results.collections
1904             const products = response.resources.results.products
1905             let collection_length = collections.length
1906             let product_length = products.length
1907             // if(collections.length > 5) {
1908             //   collection_length = 5
1909             // }
1910             // if(products.length > 5) {
1911             //   product_length = 5
1912             // }
1913             for(let i=0;i<collection_length;i++){
1914               const title = collections[i].title
1915               const url = collections[i].url
1916               let html_collection
1917               if(!title.includes('AIA') && !title.includes('AXA') && !title.includes('WOM') && !title.includes('Upsell')) {
1918                 html_collection = `
1919                 <li class="item" data-title="${title}">
1920                   <a href="${url}" data-type="collection" class="item_url" data-title="${title}" data-url="${url}">${title}</a>
1921                 </li>
1922                 `
1923               }
1924               result_collection.append(html_collection)
1925             }
1926             for(let i=0;i<product_length;i++){
1927               const title = products[i].title
1928               const url = products[i].url
1929               const image = products[i].featured_image.url
1930               const vendor = products[i].vendor
1931               let html_product
1932               if(vendor !== 'AIA' && vendor !== 'AXA' && vendor !== 'WOM Finance' && !title.includes('Extra Shipping Cost') && !title.includes('[US]') && !title.includes('Rp')){
1933                 html_product = `
1934                 <li class="item" data-vendor="${vendor}">
1935                   <a href="${url}" class="item_url" data-type="product" data-title="${title}" data-url="${url}">
1936                     <img src="${image}" alt="${title}" style="width: 70px;vertical-align: middle;margin-right: 20px;"><span>${title}</span>
1937                   </a>
1938                 </li>
1939                 `
1940               }
1941               result_product.append(html_product)
1942             }
1943         },
1944         error: function(xhr) { // if error occured
1945             alert("Error occured.please try again");
1946         },
1947         complete: function(response) {
1948             // $(placeholder).removeClass('loading');
1949         },
1950         dataType: 'JSON'
1951       });
1952     } else {
1953       result_collection.html("")
1954       result_product.html("")
1955       
1956       resultsearch.hide()
1957       resultrecommend.show()
1958     }
1959   })
1960 
1961   moreresult.click(function(){
1962     $("#search-btn").trigger("click");
1963   })
1964 
1965   $(".close-search").click(function(){
1966     $(this).hide()
1967     searchInput.val("")
1968     searchInput.focus()
1969     resultsearch.hide()
1970     resultrecommend.show()
1971   })
1972 
1973   function setCookie(name,value,days) {
1974     var expires = "";
1975     if (days) {
1976       var date = new Date();
1977       date.setTime(date.getTime() + (days*24*60*60*1000));
1978       expires = "; expires=" + date.toUTCString();
1979     }
1980     document.cookie = name + "=" + (value || "")  + expires + "; path=/";
1981   }
1982   function getCookie(name) {
1983     var nameEQ = name + "=";
1984     var ca = document.cookie.split(';');
1985     for(var i=0;i < ca.length;i++) {
1986       var c = ca[i];
1987       while (c.charAt(0)==' ') c = c.substring(1,c.length);
1988       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
1989     }
1990     return null;
1991   }
1992   let last_search_name = []
1993   let last_search_url = []
1994   $(".group-recent").hide()
1995   if(getCookie("last_search_name") != null && getCookie("last_search_url") != null){
1996     if(getCookie("last_search_name") != "" && getCookie("last_search_url") != ""){
1997       $(".group-recent").show()
1998       last_search_name = getCookie("last_search_name");
1999       last_search_url = getCookie("last_search_url");
2000       const arrName = last_search_name.substring(1).split(',').reverse()
2001       const arrUrl = last_search_url.substring(1).split(',').reverse()
2002       console.log(arrName, 'Array Name')
2003       console.log(arrUrl, 'Array Url')
2004       let length = arrName.length
2005       if(arrName.length > 5) {
2006         length = 5
2007       }
2008       for(let n=0;n<length;n++){
2009         let html2 = `<li><svg viewBox="0 0 24 24" xmlns="https://itubet88.com/images/logo.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="#F3E7D3"/><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="#F3E7D3"/></svg><a href="${arrUrl[n]}">
2009${arrName[n]}</a><span data-title="${arrName[n]}" data-url="${arrUrl[n]}"></span></li>`
2010         $(".group-recent ul").append(html2)
2011       }
2012     }
2013   }
2014   console.log(last_search_name, 'Name')
2015   console.log(last_search_url, 'url')
2016   
2017   resultsearch.delegate(".item a", "click", function(){
2018     let name = [last_search_name]
2019     let url = [last_search_url]
2020     name.push($(this).attr('data-title'))
2021     url.push($(this).attr('data-url'))
2022     setCookie("last_search_name",name,7);
2023     setCookie("last_search_url",url,7);
2024   })
2025   
2026   $(".delete-all-history").click(function() {
2027     setCookie("last_search_name",null,0);
2028     setCookie("last_search_url",null,0);
2029     $(".last-search").hide();
2030     setTimeout(function(){
2031       location.reload();
2032     }, 500);
2033   })
2034   
2035   $("#search-trigger").click(function(){
2036     search_open()
2037   })
2038   $(".icon-search-mobile").click(function(){
2039     search_open()
2040   })
2041   $(".search-header svg").click(function(){
2042     search_close()
2043   })
2044   $(".icon-key-mobile").click(function(){
2045     search_close()
2046   })
2047 
2048   function search_open() {
2049     $("body").addClass("search-popup-open")
2050     $("#nav-mobile-icon, .search-header label, .icon-search-mobile").hide()
2051     $("#search-popup, .search-header svg, .icon-key-mobile").show()
2052     $(".search-popup").focus()
2053     $('.popup-recommend')[0].swiper.update();
2054   }
2055   function search_close() {
2056     $("body").removeClass("search-popup-open")
2057     $("#nav-mobile-icon, .search-header label, .icon-search-mobile").show()
2058     $("#search-popup, .search-header svg, .icon-key-mobile").hide()
2059     searchInput.val("")
2060     resultsearch.hide()
2061     resultrecommend.show()
2062   }
2063 
2064   $(".site-overlay").click(function(){
2065     search_close()
2066   })
2067 </script>
2067
2068 
2069 </div>
2070     </div>
2071 
2072     <div id="PageContainer" class="is-moved-by-drawerx" style="background-color: #2A170B;">
2073       <main class="main-content pt-0" role="main">
2074         
2075           <div id="breadcrumbProduct" class="d-none d-lg-block">
2076             <style>
2077   #breadcrumbProduct {
2078     padding: 20px 0;
2079   }
2080   #breadcrumbProduct ul {
2081       display: flex;
2082       padding: 0;
2083       list-style: none;
2084       margin: 0;
2085       gap: 12px;
2086   }
2087   #breadcrumbProduct ul li {
2088     text-transform: uppercase;
2089     margin: 0;
2090     font-size: 12px;
2091 }
2092   #breadcrumbProduct ul li a {
2093     color: #5A341D;
2094   }
2095 
2096   #breadcrumbProduct ul li svg {
2097     width: 10px;
2098     height: 10px;
2099     padding: 0;
2100     color: #5A341D;
2101     vertical-align: middle;
2102   }
2103 </style>
2104 <div class="container" style="color: #B8895F;">
2105   <ul role="navigation" aria-label="breadcrumbs">
2106     <li><a href="https://itubet88.com/" style="color: #B8895F;">ITUBET88</a></li>
2107     <li><svg xmlns="https://itubet88.com/images/logo.webp" width="7" height="10" viewBox="0 0 7 10" fill="none">
2108     <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="#5A341D"/>
2109 </svg></li>
2110       <li>Situs Toto</li>
2111       <li>Toto Togel</li>
2112       <li>Lotre Online</li>
2113       <li>Togel Online</li>
2114       <li>ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong </li>
2115     
2116   </ul>
2117 </div>
2118 
2119           </div>
2120         
2121 
2121<script type="application/ld+json">
2122 {
2123   "@context": "https://schema.org",
2124   "@type": "Product",
2125   "name": "ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ",
2126   "image": "https://itubet88.com/images/banner.webp",
2127   "description": "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.",
2128   "brand": {
2129     "@type": "Brand",
2130     "name": "ITUBET88"
2131   },
2132   "sku": "ITUBET88",
2133   "mpn": "ITUBET88",
2134   "url": "https://itubet88.com/",
2135   "offers": {
2136     "@type": "Offer",
2137     "url": "https://itubet88.com/",
2138     "priceCurrency": "USD",
2139     "price": "10.00",
2140     "priceValidUntil": "2025-12-25",
2141     "itemCondition": "https://schema.org/NewCondition",
2142     "availability": "https://schema.org/InStock",
2143     "seller": {
2144       "@type": "Organization",
2145       "name": "ITUBET88"
2146     }
2147   },
2148   "aggregateRating": {
2149     "@type": "AggregateRating",
2150     "ratingValue": "5.0",
2151     "reviewCount": 858
2152   },
2153   "review": [
2154     {
2155       "@type": "Review",
2156       "reviewRating": {
2157         "@type": "Rating",
2158         "ratingValue": "5",
2159         "bestRating": "5"
2160       },
2161       "author": {
2162         "@type": "Person",
2163         "name": "Slamet Haryono"
2164       }
2165     },
2166     {
2167       "@type": "Review",
2168       "reviewRating": {
2169         "@type": "Rating",
2170         "ratingValue": "5",
2171         "bestRating": "5"
2172       },
2173       "author": {
2174         "@type": "Person",
2175         "name": "Dwi Kurniawan"
2176       }
2177     }
2178   ]
2179 }
2180 </script>
2180
2181 
2181<script type="application/ld+json">
2182 {
2183   "@context": "https://schema.org",
2184   "@type": "BreadcrumbList",
2185   "itemListElement": [
2186     {
2187       "@type": "ListItem",
2188       "position": 1,
2189       "name": "ITUBET88",
2190       "item": "https://itubet88.com/"
2191     },
2192     {
2193       "@type": "ListItem",
2194       "position": 2,
2195       "name": "SITUS TOTO",
2196       "item": "https://itubet88.com/"
2197     },
2198     {
2199       "@type": "ListItem",
2200       "position": 3,
2201       "name": "SITUS TOTO",
2202       "item": "https://itubet88.com/"
2203     },
2204     {
2205       "@type": "ListItem",
2206       "position": 4,
2207       "name": "TOGEL ONLINE",
2208       "item": "https://itubet88.com/"
2209     },
2210     {
2211       "@type": "ListItem",
2212       "position": 5,
2213       "name": "TOTO TOGEL ONLINE",
2214       "item": "https://itubet88.com/"
2215     },
2216     {
2217       "@type": "ListItem",
2218       "position": 6,
2219       "name": "SITUS TOTO TOGEL",
2220       "item": "https://itubet88.com/"
2221     },
2222     {
2223       "@type": "ListItem",
2224       "position": 7,
2225       "name": "ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ",
2226       "item": "https://itubet88.com/"
2227     }
2228   ]
2229 }
2230 </script>
2230
2231
2232 <!--faq-->
2233
2234    
2234<script type="application/ld+json" id="faq-schema">
2235    {
2236    "@context": "https://schema.org",
2237    "@type": "FAQPage",
2238    "mainEntity": [
2239        {
2240  "@type": "Question",
2241  "name": "Apa yang dimaksud dengan layanan ini?",
2242  "acceptedAnswer": {
2243    "@type": "Answer",
2244    "text": "Layanan ini merupakan sebuah platform digital yang menyediakan berbagai fitur dalam satu halaman dengan tampilan sederhana. Pengguna dapat menjelajahi menu yang tersedia dan memperoleh informasi sesuai kebutuhan."
2245  }
2246},
2247{
2248  "@type": "Question",
2249  "name": "Bagaimana cara membuat akun?",
2250  "acceptedAnswer": {
2251    "@type": "Answer",
2252    "text": "Untuk membuat akun, pengguna dapat memilih menu pendaftaran kemudian mengisi informasi yang diminta. Setelah seluruh data dilengkapi, ikuti langkah verifikasi sampai proses pembuatan akun selesai."
2253  }
2254},
2255{
2256  "@type": "Question",
2257  "name": "Apakah platform dapat digunakan melalui perangkat seluler?",
2258  "acceptedAnswer": {
2259    "@type": "Answer",
2260    "text": "Ya. Halaman telah dirancang agar dapat menyesuaikan ukuran layar perangkat. Pengguna dapat membukanya melalui ponsel, tablet, laptop, maupun komputer selama perangkat memiliki akses internet."
2261  }
2262},
2263{
2264  "@type": "Question",
2265  "name": "Apakah pembuatan akun membutuhkan biaya?",
2266  "acceptedAnswer": {
2267    "@type": "Answer",
2268    "text": "Ketentuan mengenai pembuatan akun dapat berbeda sesuai dengan layanan yang digunakan. Informasi mengenai biaya atau persyaratan sebaiknya diperiksa pada halaman resmi sebelum melakukan pendaftaran."
2269  }
2270},
2271{
2272  "@type": "Question",
2273  "name": "Bagaimana cara menjaga keamanan akun?",
2274  "acceptedAnswer": {
2275    "@type": "Answer",
2276    "text": "Gunakan kata sandi yang sulit ditebak dan jangan membagikan informasi login kepada orang lain. Pengguna juga disarankan memastikan alamat halaman yang dibuka sudah benar sebelum memasukkan data pribadi."
2277  }
2278},
2279{
2280  "@type": "Question",
2281  "name": "Apa yang harus dilakukan jika mengalami kendala?",
2282  "acceptedAnswer": {
2283    "@type": "Answer",
2284    "text": "Jika terjadi masalah saat menggunakan layanan, periksa kembali koneksi internet dan informasi yang dimasukkan. Apabila kendala masih terjadi, pengguna dapat menghubungi bagian bantuan melalui saluran yang tersedia."
2285  }
2286}
2287    ]
2288    },
2289
2290    {
2291      "@type": "Product",
2292      "name": "ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ",
2293      "image": "https://itubet88.com/images/banner.webp",
2294      "description": "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.",
2295      "url": "https://itubet88.com/",
2296      "aggregateRating": {
2297        "@type": "AggregateRating",
2298        "ratingValue": "5.0",
2299        "reviewCount": "7935"
2300      },
2301      "review": [
2302{
2303  "@type": "Review",
2304  "author": { "@type": "Person", "name": "Taufik Hidayat" },
2305  "datePublished": "2026-01-12",
2306  "reviewBody": "Kemudahan akses dalam memeriksa rincian perolehan akhir membuat saya merasa sangat tenang karena semua informasi ditampilkan secara transparan tanpa ada yang ditutupi.",
2307  "name": ""
2308},
2309{
2310  "@type": "Review",
2311  "author": { "@type": "Person", "name": "Lestari Utami" },
2312  "datePublished": "2026-01-10",
2313  "reviewBody": "Tampilan platform yang bersih dan bebas dari gangguan iklan berlebihan membuat fokus saya tetap terjaga saat memeriksa berbagai data penting yang tersedia di dalam situs.",
2314  "name": ""
2315},
2316{
2317  "@type": "Review",
2318  "author": { "@type": "Person", "name": "Doni Saputra" },
2319  "datePublished": "2026-01-08",
2320  "reviewBody": "Sistem navigasi yang terorganisasi dengan sangat baik memudahkan saya menemukan menu riwayat aktivitas tanpa harus kebingungan mencari tombol yang tersembunyi.",
2321  "name": ""
2322},
2323{
2324  "@type": "Review",
2325  "author": { "@type": "Person", "name": "Ratna Sari" },
2326  "datePublished": "2026-01-06",
2327  "reviewBody": "Sebagai pemain yang baru bergabung, saya merasa proses registrasinya sangat mudah. Tampilan situs juga sederhana sehingga tidak membingungkan.",
2328  "name": ""
2329},
2330{
2331  "@type": "Review",
2332  "author": { "@type": "Person", "name": "Fajar Nugroho" },
2333  "datePublished": "2026-01-04",
2334  "reviewBody": "Kenyamanan penggunaan terasa sangat optimal berkat tata letak tombol interaktif yang mudah dijangkau oleh jari saat diakses melalui peramban ponsel pintar.",
2335  "name": ""
2336},
2337{
2338  "@type": "Review",
2339  "author": { "@type": "Person", "name": "Wahyudi Santoso" },
2340  "datePublished": "2026-01-02",
2341  "reviewBody": "Kecepatan halaman saat memproses permintaan data administratif sangat mengesankan, memberikan pengalaman berselancar yang sangat efisien bagi seluruh pengguna aktif.",
2342  "name": ""
2343},
2344{
2345  "@type": "Review",
2346  "author": { "@type": "Person", "name": "Nining Suryani" },
2347  "datePublished": "2025-12-30",
2348  "reviewBody": "Antarmuka situsnya bersih, mudah dipahami, dan cocok untuk pengguna baru maupun yang sudah berpengalaman. Pengalaman menggunakan platform ini sangat memuaskan.",
2349  "name": ""
2350},
2351{
2352  "@type": "Review",
2353  "author": { "@type": "Person", "name": "Bambang Supriyadi" },
2354  "datePublished": "2025-12-28",
2355  "reviewBody": "Respons layanan pelanggan sangat ramah dan profesional dalam menjelaskan prosedur administratif kepada peserta yang membutuhkan bantuan tambahan terkait sistem.",
2356  "name": ""
2357},
2358{
2359  "@type": "Review",
2360  "author": { "@type": "Person", "name": "Tri Wahyuni" },
2361  "datePublished": "2025-12-26",
2362  "reviewBody": "Kepraktisan fitur pencatatan riwayat transaksi secara otomatis membuat saya dapat melacak seluruh catatan aktivitas dengan sangat mudah tanpa harus mencatatnya secara manual.",
2363  "name": ""
2364}
2365    ]
2366    }
2367  ]
2368}
2369</script>
2369
2370 
2370<script type="application/ld+json">
2371 {
2372   "@context": "https://schema.org",
2373   "@type": "Organization",
2374   "name": "ITUBET88",
2375   "url": "https://itubet88.com/",
2376   "logo": "https://itubet88.com/images/logo.webp",
2377   "sameAs": [
2378     "https://www.facebook.com/ITUBET88",
2379     "https://twitter.com/ITUBET88",
2380     "https://www.instagram.com/ITUBET88"
2381   ],
2382   "contactPoint": {
2383     "@type": "ContactPoint",
2384     "telephone": "+62-821-4789-3138",
2385     "contactType": "customer support",
2386     "areaServed": "ID",
2387     "availableLanguage": ["Indonesian", "English"]
2388   }
2389 }
2390 </script>
2390
2391 
2392 
2392<script type="application/ld+json">
2393 {
2394   "@context": "https://schema.org",
2395   "@type": "VideoObject",
2396   "name": "ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ",
2397   "description": "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.",
2398   "thumbnailUrl": [
2399     "https://itubet88.com/images/banner.webp",
2400     "https://itubet88.com/images/banner.webp"
2401   ],
2402   "uploadDate": "2025-09-28T04:19:10-04:00",
2403   "duration": "GJ298",
2404   "contentUrl": "https://itubet88.com/"
2405 }
2406 </script>
2406
2407 
2408 
2408<script type="application/ld+json">
2409 {
2410   "@context": "https://schema.org",
2411   "@type": "BreadcrumbList",
2412   "itemListElement": [
2413     {
2414       "@type": "ListItem",
2415       "position": 1,
2416       "name": "Home",
2417       "item": "https://itubet88.com/"
2418     }
2419   ]
2420 }
2421 </script>
2421
2422 
2423 
2423<script type="application/ld+json">
2424 {
2425   "@context": "https://schema.org",
2426   "@graph": [
2427     {
2428       "@type": "Organization",
2429       "@id": "https://itubet88.com/#org",
2430       "name": "ITUBET88",
2431       "url": "https://itubet88.com/",
2432       "logo": "https://itubet88.com/images/banner.webp"
2433     },
2434     {
2435       "@type": "WebSite",
2436       "@id": "https://itubet88.com/#website",
2437       "url": "https://itubet88.com/",
2438       "name": "ITUBET88",
2439       "publisher": { "@id": "https://itubet88.com/#org" },
2440       "inLanguage": "id-ID",
2441       "potentialAction": {
2442         "@type": "SearchAction",
2443         "target": "https://itubet88.com/?s={search_term_string}",
2444         "query-input": "required name=search_term_string"
2445       }
2446     },
2447     {
2448       "@type": "SoftwareApplication",
2449       "@id": "https://itubet88.com/#app",
2450       "name": "ITUBET88",
2451       "applicationCategory": "GameApplication",
2452       "operatingSystem": "Android, iOS, Windows",
2453       "offers": { "@type": "Offer", "price": "0", "priceCurrency": "IDR" },
2454       "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.9, "ratingCount": 62595 }
2455     }
2456   ]
2457 }
2458 </script>
2458
2459         
2460 <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" />
2461 
2462 
2463 <style>
2464     .bg-card {
2465     background-color: #2A170B;
2466 }
2467     </style>
2468 
2469 <!-- /templates/product.liquid -->
2470 
2471 
2472 <!-- <div itemscope itemtype="http://schema.org/Product"> -->
2473 
2474 
2475 <div class="product-standing-flower" data-product-type="flowerBoard">
2476   <meta itemprop="url" content="https://itubet88.com/">
2477   <meta itemprop="image" content="https://itubet88.com/images/banner.webp">
2478 
2479   
2480   
2481   <input id="data-sku" type="hidden" value="GOJSTRU2598">
2482   <div class="product-single" style="background-image: url(https://i.pinimg.com/originals/99/03/4d/99034d980af2101dca0504c9f2aa3df1.gif); background-attachment: fixed;">
2483     <div id="product-top" class="container">
2484       <div class="row bg-card product-sticky" style="background-color: rgba(42, 23, 11, 0);backdrop-filter: blur(25px); padding: 20px 25px;border-radius: 10px;">
2485         <div id="product-image" class="col-lg-7 text-center">
2486           <div class="product-image">
2487             <div class="row no-gutters">
2488   
2489   <div id="product-featured-image" class="row w-100">
2490     
2491       <div id="thumb-image-product" class="col-lg-2 col-12 d-none d-lg-block">
2492         
2493         <div class="swiper-container gallery-thumbs" style="min-height: 500px">
2494           <ul class="list-unstyled slider swiper-wrapper slider-nav ProductThumbs thumbnails" id="ProductThumbsx">
2495 
2496                   <li class="swiper-slide" data-type="image">
2497                     <a
2498                       href="https://itubet88.com/"
2499                       data-standard="https://itubet88.com/images/banner.webp"
2500                       data-image="https://itubet88.com/"
2501                       data-position="1"
2502                       class="product-single__thumbnail"
2503                     >
2504                       <img
2505                         class="lazyload w-100"
2506                         src="https://itubet88.com/images/banner.webp"
2507                         alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2508                         width=""
2509                         height=""
2510                       >
2511                     </a>
2512                   </li>
2513                 
2514               
2515             
2516 
2517                   <li class="swiper-slide" data-type="image">
2518                     <a
2519                       href="https://itubet88.com/"
2520                       data-standard="https://itubet88.com/images/banner.webp"
2521                       data-image="https://itubet88.com/"
2522                       data-position="2"
2523                       class="product-single__thumbnail"
2524                     >
2525                       <img
2526                         class="lazyload w-100"
2527                         src="https://itubet88.com/images/banner.webp"
2528                         alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2529                         width=""
2530                         height=""
2531                       >
2532                     </a>
2533                   </li>
2534                 
2535               
2536             
2537 
2538                   <li class="swiper-slide" data-type="image">
2539                     <a
2540                       href="https://itubet88.com/"
2541                       data-standard="https://itubet88.com/images/banner.webp"
2542                       data-image="https://itubet88.com/"
2543                       data-position="3"
2544                       class="product-single__thumbnail"
2545                     >
2546                       <img
2547                         class="lazyload w-100"
2548                         src="https://itubet88.com/images/banner.webp"
2549                         alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2550                         width=""
2551                         height=""
2552                       >
2553                     </a>
2554                   </li>
2555                 
2556               
2557             
2558 
2559                   <li class="swiper-slide" data-type="image">
2560                     <a
2561                       href="https://itubet88.com/"
2562                       data-standard="https://itubet88.com/"
2563                       data-image="https://itubet88.com/"
2564                       data-position="4"
2565                       class="product-single__thumbnail"
2566                     >
2567                       <img
2568                         class="lazyload w-100"
2569                         src="https://itubet88.com/images/banner.webp"
2570                         alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2571                         width=""
2572                         height=""
2573                       >
2574                     </a>
2575                   </li>
2576                 
2577               
2578             
2579           </ul>
2580         </div>
2581         
2582       </div>
2583     
2584     <div
2585       id="featured-image-product"
2586       class="col-lg-10 col-12 d-none d-lg-block"
2587     >
2588       <div class="swiper-container gallery-top">
2589         <div class="swiper-slide product-single__image">
2590           
2591 <div class="product-single__photos slider slider-for" id="ProductPhoto">
2592   
2593 
2594   <div class="easyzoom easyzoom--overlay easyzoom--with-thumbnails">
2595     <a href="https://itubet88.com/">
2596       <img
2597         src="https://itubet88.com/images/banner.webp"
2598         alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2599         id="ProductPhotoImg"
2600         class="lazyload"
2601       >
2602       
2603     </a>
2604   </div>
2605 </div>
2606 
2607         </div>
2608         <div class="swiper-slide product-single__video" style="display: none">
2609           <video
2610             src="https://cdn.shopify.com/videos/c/vp/05d379ea115d41c2bd0f7d08b1496bd9/05d379ea115d41c2bd0f7d08b1496bd9.HD-1080p-7.2Mbps-24002195.mp4"
2611             playsinline
2612             loop
2613             muted
2614           ></video>
2615         </div>
2616       </div>
2617     </div>
2618   </div>
2619 
2620   <div id="featured-image-product2" class="col-12 d-lg-none">
2621     <div class="swiper-container gallery-mobile">
2622       <ul class="swiper-wrapper">
2623 <li class="swiper-slide img">
2624               
2625                 <img
2626                   class="swiper-lazy"
2627                   src="https://itubet88.com/"
2628                   data-src="https://itubet88.com/images/banner.webp"
2629                   alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2630                   width=""
2631                   height=""
2632                 >
2633               
2634             </li>
2635           
2636         
2637 <li class="swiper-slide img">
2638               
2639                 <img
2640                   class="swiper-lazy"
2641                   src="https://itubet88.com/images/banner.webp"
2642                   data-src="https://itubet88.com/images/banner.webp"
2643                   alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2644                   width=""
2645                   height=""
2646                 >
2647               
2648             </li>
2649           
2650         
2651 <li class="swiper-slide img">
2652               
2653                 <img
2654                   class="swiper-lazy"
2655                   src="https://itubet88.com/images/banner.webp"
2656                   data-src="https://itubet88.com/images/banner.webp"
2657                   alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2658                   width=""
2659                   height=""
2660                 >
2661               
2662             </li>
2663           
2664         
2665 <li class="swiper-slide img">
2666               
2667                 <img
2668                   class="swiper-lazy"
2669                   src="https://itubet88.com/images/banner.webp"
2670                   data-src="https://itubet88.com/images/banner.webp"
2671                   alt="ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong "
2672                   width=""
2673                   height=""
2674                 >
2675               
2676             </li>
2677           
2678         
2679       </ul>
2680       
2681         <div class="swiper-button-prev"><svg class="icon icon-chevron-left" xmlns="https://itubet88.com/images/logo.webp" width="7" height="12" viewBox="0 0 7 12"> <circle cx="60%" cy="50%" r="12" fill="#2A170B" /> <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>
2682         <div class="swiper-button-next"><svg xmlns="https://itubet88.com/images/logo.webp" width="7" height="10" viewB
2682ox="0 0 7 10" fill="none">
2683     <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="#5A341D"/>
2684 </svg></div>
2685 
2686         <!-- Add Pagination -->
2687         <div class="swiper-pagination"></div>
2688       
2689     </div>
2690   </div>
2691 
2692   <div class="product-m-pageleb-video col-12 text-center d-lg-none">
2693     <!-- product video -->
2694     <style>
2695       .view-video{display:block; margin:auto; padding:5px 10px;font-size:16px;font-weight:bold;border:2px solid #B8895F;background:#B8895F;}
2696       .view-video .icon-play{fill:#B8895F;vertical-align: middle;}
2697       .video-modal{display:none;position:fixed;background: rgba(42, 23, 11,.5); width:100%; height:100%; overflow:auto; z-index:1; top:0;left:0;}
2698       .close-video{position:absolute;right:9px; top:8%;z-index:2;padding:5px;}
2699       .close-video .icon{width:30px;height:30px;}
2700       /*responsive iframe */
2701       .video-container {position: relative;padding-bottom: 48.25%;padding-top: 35px;height: 0;box-shadow: 0 4px 5px 0 rgba(42, 23, 11,0.14), 0 1px 10px 0 rgba(42, 23, 11,0.12), 0 2px 4px -1px rgba(42, 23, 11,0.3);}
2702       .video-container iframe {position: absolute;top:60%;left: 0;width: 100%;height: 100%;}
2703 
2704       .youtube {
2705         background-color: #654;
2706         margin-bottom: 30px;
2707         position: relative;
2708         padding-top: 56.25%;
2709         overflow: hidden;
2710         cursor: pointer;
2711         width: 100%;
2712       }
2713       .swiper-slide .youtube {
2714         max-width: 480px;
2715       }
2716       .youtube img {
2717         width: 100%;
2718         top: -16.82%;
2719         left: 0;
2720         opacity: 0.7;
2721       }
2722       .youtube .play-button {
2723         width: 90px;
2724         height: 60px;
2725         background-color: #654;
2726         box-shadow: 0 0 30px rgba(42, 23, 11,0.6 );
2727         z-index: 1;
2728         opacity: 0.8;
2729         border-radius: 6px;
2730       }
2731       .youtube .play-button:before {
2732         content: "";
2733         border-style: solid;
2734         border-width: 15px 0 15px 26.0px;
2735         border-color: #2A170B #2A170B #2A170B #B8895F;
2736       }
2737       .youtube img,
2738       .youtube .play-button {
2739         cursor: pointer;
2740       }
2741       .youtube img,
2742       .youtube iframe,
2743       .youtube .play-button,
2744       .youtube .play-button:before {
2745         position: absolute;
2746       }
2747       .youtube .play-button,
2748       .youtube .play-button:before {
2749         top: 50%;
2750         left: 50%;
2751         transform: translate3d( -50%, -50%, 0 );
2752       }
2753       .youtube iframe {
2754         height: 100%;
2755         width: 100%;
2756         top: 0;
2757         left: 0;
2758       }
2759     </style>
2760 
2761     
2762   </div>
2763 </div>
2764 
2765 <div class="product-desc-add position-relative d-none d-lg-block m-0">
2766 
2767 </div>
2768 
2769 
2769<script>
2770   if ($(window).width() < 991) {
2771     var direction = 'horizontal'
2772   } else {
2773     var direction = 'vertical'
2774     $(".gallery-thumbs").height($("#ProductPhotoImg").height())
2775   }
2776   var swiper = new Swiper('.gallery-thumbs', {
2777     
2778     direction,
2779     slidesPerView: 4.5,
2780     spaceBetween: 12,
2781     navigation: {
2782       nextEl: '.swiper-button-next',
2783       prevEl: '.swiper-button-prev',
2784     }
2785   });
2786   
2787   var swiper = new Swiper('.gallery-mobile', {
2788     //loop: true,
2789     lazy: true,
2790     speed: 300,
2791     resistance : true,
2792     resistanceRatio : 0,
2793     freeModeMomentumRatio : 0.45,
2794     freeModeMomentumVelocityRatio : 1.5,
2795     navigation: {
2796       nextEl: '.swiper-button-next',
2797       prevEl: '.swiper-button-prev',
2798     },
2799     pagination: {
2800       el: '.swiper-pagination'
2801     },
2802     useCSS3Transforms: false,
2803     loop: false,
2804     on: {
2805       init: function () {
2806         console.log('swiper initialized');
2807         var currentVideo =  $("[data-swiper-slide-index=" + this.realIndex + "]").find("video");
2808         currentVideo.trigger('play');
2809       },
2810     },
2811   });
2812 
2813   /* GET ALL VIDEOS */
2814   var sliderVideos = $(".swiper-slide video");
2815   
2816   /* SWIPER API - Event will be fired after animation to other slide (next or previous) */
2817   swiper.on('slideChange', function () {
2818     console.log('slide changed');
2819     /* stop all videos  */
2820     sliderVideos.each(function( index ) {
2821       this.currentTime = 0;
2822     });
2823   
2824     /* SWIPER GET CURRENT AND PREV SLIDE (AND The VIDEO INSIDE) */
2825     var prevVideo =  $(`[data-swiper-slide-index="${this.previousIndex}]"`).find("video");
2826     var currentVideo =  $(`[data-swiper-slide-index="${this.realIndex}"]`).find("video");
2827     prevVideo.trigger('stop');
2828     currentVideo.trigger('play');
2829   });
2830   
2831 
2832   $("[data-video]").click(function(){
2833     const file = $(this).data("video")
2834     $(".product-single__video").show()
2835     $(".product-single__image").hide()
2836     $(".product-single__video").find("video").attr("src", file)
2837     $(".product-single__video").find("video")[0].play();
2838   })
2839   $("[data-image]").click(function(){
2840     $(".product-single__video").hide()
2841     $(".product-single__image").show()
2842     $(".product-single__video").find("video")[0].pause();
2843   })
2844 
2845   $("#product-image .swiper-slide").each(function(){
2846     let width = $(this).width()
2847     $(this).height(width)
2848   })
2849 
2850   $(window).resize(function() {
2851     $("#product-image .swiper-slide").each(function(){
2852       let width = $(this).width()
2853       $(this).height(width)
2854     })
2855   })
2856 </script>
2856
2857 
2858           </div>
2859 
2860   
2861     
2862   
2863 
2864 
2865 
2866 
2867 <style>
2868   .c-pdp-product-info__service--active {
2869     font-size: 12px;
2870     padding-left: 10px;
2871     text-align: left;
2872     max-width: 550px;
2873     margin: auto;
2874   }
2875   .c-pdp-product-info__service--active li {
2876     list-style: disc;
2877   }
2878   .c-pdp-product-info {
2879     background-color: #FFF6E6;
2880     padding: 12px;
2881     margin: 0;
2882   }
2883   .freeship em {
2884     font-style: italic;
2885     font-size: 12px !important;
2886   }
2887 
2888 
2889 </style>
2890 
2891 
2891<script>
2892   $(document).ready(function(){
2893     if ( $(".c-pdp-product-info__service li").length == 1 ) {
2894       $(".c-pdp-product-info__service").addClass("no-bullet");
2895       $(".c-pdp-product-info__service li").addClass("no-bullets");
2896     }
2897   });
2898 </script>
2898
2899 
2900   
2901 
2902 
2903 
2904   
2905 
2906   
2907 
2908 
2909             
2910           
2911         </div>
2912         <div id="product-meta" class="col-lg-5 p-0">
2913           <div class="product-meta">
2914             <style>
2915   .product-meta--review {margin-top:10px}
2916   .freeship * {font-size: 14px !important;font-style: normal;}
2917 </style>
2918 <h1 itemprop="name"
2919    class="mb-2"
2920    style="
2921        color:#B8895F;
2922        text-shadow:
2923            0 0 5px #B8895F;
2924        font-weight:bold;
2925    ">
2926    ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong 
2927</h1>
2928 
2929 <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
2930   <meta itemprop="priceCurrency" content="IDR">
2931 
2932   <link itemprop="availability" href="https://schema.org/InStock">
2933   
2933<script
2934     type="text/javascript"
2935     src="//platform-api.sharethis.com/js/sharethis.js#property=5acdc0aa3ef3c0001396fd50&product=custom-share-buttons"
2936     async="async"
2937   ></script>
2937
2938   
2939 
2940   
2941 
2942   <span class="visually-hidden">Translation missing: en.products.general.regular_price</span>
2943   
2944     <span class="visually-hidden">Translation missing: en.products.general.sale_price</span>
2945   
2946   <div class="row no-gutters mb-3">
2947     <span
2948       id="ProductPrice"
2949       class="h2 ProductPrice"
2950       itemprop="price"
2951       content="835000" style="color: #B8895F;"
2952     >
2953       Rp 10.000
2954     </span>
2955     <div class="discount-product-detail" >
2956       <p id="ComparePrice" class="ComparePrice mt-2 mt-lg-0" style="color: #B8895F;">
2957         Rp 35.000
2958       </p>
2959       <span class=" tag-discount">
2960         
2961           
2962           <span id="newDiscount" class="product-tag persentase-discount hide"> 
2963       (90%)
2964       </span><br>
2965         
2966       </span>
2967     </div>
2968   </div>
2969 
2970   <div class="row no-gutters meta-sds">
2971     <div class="col-12 mb-2 mb-lg-0 stock-info">
2972       
2973       
2974       <span
2975         id="ProductStock-Product"
2976         class="product-single__stock mb-2 hide"
2977       >
2978         
2979           
2980             
2981               
2982               Barang dikirim pada 
2983             
2984           
2985         
2986       </span>
2987 
2988       <style>
2989     .short-desc-desktop {
2990         margin-bottom: 2rem;
2991         color: white;
2992     }
2993     .short-desc ul li:nth-child(n + 4) {
2994         display: none;
2995     }
2996     .short-desc ul li.showList:nth-child(n + 4) {
2997         display: list-item;
2998     }
2999     label.more {
3000         display: none;
3001     }
3002     label.more.showMe {
3003         display: block;
3004         font-size: 12px;
3005         text-transform: uppercase;
3006         font-weight: 700;
3007         cursor: pointer;
3008     }
3009 </style>
3010 
3011     <div class="short-desc-desktop d-none d-lg-block">
3012         <div class="short-desc">
3013            
3014 <p style="text-align: justify;">ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.</p>
3015
3016         </div>
3017         <label class="more">Show More →</label>
3018     </div><br>
3019 
3020 
3021 
3021<script>
3022     var liCount;
3023     $(document).ready(function () {
3024         $(".short-desc ul").each(function() {
3025             liCount = $(this).children("li").length;
3026             if (liCount > 3) {
3027                 $(this).parent(".short-desc").next(".more").addClass("showMe");
3028             }
3029         });
3030 
3031         $(".more").click(function () {
3032             //$(".short-desc").find("li").addClass("showList");
3033             // $(this).hide();
3034             $("#product-desc").find("ul").show()
3035             $('html, body').animate({
3036                 scrollTop: $("#product-desc").offset().top - 250
3037             }, 2000);
3038             $("#product-desc").css("height","auto");
3039             $("#more_content").remove();
3040             $(".product-spec").append("<div id='less_content' class='readmore'><span class='less_content'>Less</span></div>")
3041         });
3042     });
3043 </script>
3043
3044 
3045       
3046     </div>
3047   </div>
3048 
3049   <div id="purchaseProduct">
3050   
3051   
3052 
3053 
3054 <style>
3055   .variant-metafield {
3056     display: block!important;
3057     width: 1px;
3058     padding: 0;
3059     border-color: #B8895F;
3060   }
3061   .select2-results__option[aria-disabled] {
3062     display: none;
3063   }
3064 
3065   .towel-bordir {
3066     width: 100%;
3067     display: flex;
3068     align-items: center;
3069     justify-content: space-around;
3070   }
3071 </style>
3072 
3073 
3074 
3075 
3076 
3076<script>
3077   
3078   
3079 </script>
3079
3080 
3081 
3082 
3083 
3084 
3085 
3086 <select
3087   name="id[]"
3088   id="productSelect"
3089   class="product-single__variants ignore hide hide"
3090 >
3091   
3092     
3093       
3094       <option
3095         
3096           selected="selected"
3097         
3098         data-sku="GOJSTRU2598"
3099         value="44083045826775"
3100       >
3101         Default Title
3102       </option>
3103 
3104     
3105   
3106 </select>
3107 
3108 
3108<script src="//outerbloom.com/cdn/shop/t/138/assets/jquery.magnific-popup.min.js?v=184369421263510081681752652422" type="text/javascript"></script>
3108
3109 
3110 
3110<script>
3111   $('.size-chart-open-popup').magnificPopup({
3112     type:'inline',
3113     midClick: true
3114   });
3115 </script>
3115
3116 
3117   
3118   
3119   
3120   <div class="upload-image-preview">
3121     
3122     
3123     
3124     
3125     
3126     <style>
3127   .file-dnd * {
3128     margin: 0;
3129     padding: 0;
3130     box-sizing: border-box;
3131   }
3132   .file-dnd {
3133     width: 100%;
3134     height: 250px;
3135     border: 1px solid #654;
3136     border-radius: 10px;
3137     padding: 15px;
3138     display: flex;
3139     flex-direction: column;
3140     gap: 10px;
3141     /* box-shadow: 0px 2px 10px 2px rgba(42, 23, 11,0.05); */
3142     margin: auto;
3143   }
3144   .file-dnd input {
3145     display: none;
3146   }
3147   .file-dnd .before-upload {
3148     border: 1px dashed #654;
3149     flex: 1;
3150     border-radius: 5px;
3151     display: flex;
3152     justify-content: center;
3153     align-items: center;
3154     text-align: center;
3155     cursor: pointer;
3156   }
3157   .file-dnd .before-upload > div {
3158     display: flex;
3159     flex-direction: column;
3160     align-items: center;
3161     gap: 8px;
3162   }
3163   .file-dnd .before-upload > div h4 {
3164     width: 150px;
3165   }
3166   .file-dnd .before-upload > div p {
3167     font-size: 12px !important;
3168     color: #654;
3169   }
3170   .file-dnd.active .before-upload {
3171     border: 1px solid #B8895F;
3172     background-color: #FFF6E6;
3173   }
3174   .file-dnd .after-upload {
3175     position: relative;
3176     display: none;
3177   }
3178   .file-dnd .after-upload img {
3179     width: 100%;
3180     border-radius: 5px;
3181     max-height: 180px;
3182     object-fit: contain;
3183     display: block;
3184   }
3185   .file-dnd .after-upload .clear-btn {
3186     position: absolute;
3187     top: 10px;
3188     right: 10px;
3189     background: rgba(42, 23, 11, 0.5);
3190     width: 15px;
3191     height: 15px;
3192     text-align: center;
3193     line-height: 15px;
3194     border-radius: 50%;
3195     color: #B8895F;
3196     cursor: pointer;
3197     font-size: 14px;
3198   }
3199 </style>
3200 
3201 <div
3202   class="file-dnd mb-3"
3203   
3204     style="display: none"
3205   
3206 >
3207   <label for="upload-photo">Upload your Photo:</label>
3208   <input type="file" id="upload-photo" accept="image/*">
3209   <input type="hidden" data-properties="Photo">
3210   <div class="before-upload">
3211     <div>
3212       <svg id="surface1" xmlns="https://itubet88.com/images/logo.webp" width="33.053" height="41.719" viewBox="0 0 33.053 41.719">
3213   <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="#E8D8C3"></path>
3214   <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="#E8D8C3"></path>
3215   <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="#E8D8C3"></path>
3216 </svg>
3217 
3218       <h4>Drag & Drop Photo file or Browse</h4>
3219       <p>Supports: JPEG, PNG, GIF, TIFF</p>
3220     </div>
3221   </div>
3222   <div class="after-upload">
3223     <div class="clear-btn">&times;</div>
3224     <img src="" width="" height="">
3225   </div>
3226 </div>
3227 
3227<script>
3228   function applyDndFile(el) {
3229     const parent = document.querySelector(".file-dnd")
3230     const beforeUploadEl = el.querySelector(".before-upload")
3231     const afterUploadEl = el.querySelector(".after-upload")
3232     const inputFile = el.querySelector("input[type=file]")
3233     const imagePreview = el.querySelector(".after-upload img")
3234     const clearBtn = el.querySelector(".after-upload .clear-btn")
3235     const inputProps = parent.querySelector("[data-properties]");
3236 
3237     async function upload(name, uri, type) {
3238       try {
3239         const filename = name.split('.')[0]
3240         let formData = new FormData(); 
3241         formData.append("file", uri);
3242         const response = await fetch(`${host}/upload?name=${filename}&dir=gift&type=${type}`, {
3243           method: "POST", 
3244           body: formData
3245         })
3246         if(response) {
3247           const res = await response.json()
3248           return res
3249         }
3250       } catch(err){
3251         console.log(err)
3252       }
3253     }
3254 
3255     function showImagePreview(img) {
3256       if(img){
3257         const blobUrl = URL.createObjectURL(img)
3258         imagePreview.src = blobUrl
3259         afterUploadEl.style.display = "block"
3260         beforeUploadEl.style.display = "none"
3261       }
3262     }
3263 
3264     beforeUploadEl.addEventListener("click", (e) => {
3265       e.preventDefault()
3266       inputFile.click()
3267     })
3268 
3269     inputFile.addEventListener("change", async (e) => {
3270       e.preventDefault()
3271       showImagePreview(e.target.files[0])
3272       var uploadData = await upload(e.target.files[0].name, e.target.files[0], e.target.files[0].type)
3273       inputProps.value = uploadData?.url
3274     })
3275 
3276     clearBtn.addEventListener("click", (e) => {
3277       afterUploadEl.style.display = "none"
3278       beforeUploadEl.style.display = "flex"
3279       inputProps.value = ""
3280     })
3281 
3282     beforeUploadEl.addEventListener("dragover", (e) => {
3283       e.preventDefault()
3284       el.classList.add("active")
3285     })
3286 
3287     beforeUploadEl.addEventListener("dragleave", (e) => {
3288       e.preventDefault()
3289       el.classList.remove("active")
3290     })
3291 
3292     beforeUploadEl.addEventListener("drop", async (e) => {
3293       e.preventDefault()
3294       el.classList.remove("active")
3295       showImagePreview(e.dataTransfer.files[0])
3296       var uploadData = await upload(e.dataTransfer.files[0].name, e.dataTransfer.files[0], e.dataTransfer.files[0].type)
3297       console.log(uploadData)
3298       inputProps.value = uploadData?.url
3299     })
3300   }
3301 
3302   applyDndFile(document.querySelector(".file-dnd"))
3303 
3304   $(document).ready(function(){
3305     $(".variant-swatch").change(function(){
3306       const v = $(this).val().toLowerCase()
3307       const list = ["photo", "custom one side", "custom two side", "small", "big"]
3308       if(list.some(item => v.includes(item))) return $(".file-dnd").show()
3309       $(".file-dnd").hide()
3310       $(".file-dnd").find("[data-properties]").val("")
3311       $(".after-upload").hide()
3312       $(".before-upload").css("display", "flex")
3313     })
3314   })
3315 </script>
3315
3316 
3317   </div>
3318   
3319     
3320     <div class="delivery-city mb-4">
3321  <a href="https://itubet88com-gaming-international.pages.dev/">
3322    <center>
3323      <img src="https://itubet88.com/images/daftar.gif" alt="Daftar Disini" style="width: 260px; margin-top: -20px; border-radius: 22px;">
3324    </center>
3325  </a><br>
3326  <h4 class="fw-600 text-uppercase mb-15"
3327    style="
3328        text-align:center;
3329        color:#B8895F;
3330        text-shadow:
3331            0 0 5px #B8895F;
3332
3333    ">
3334 
3335 <style>
3336   @media (max-width: 768px) {
3337     .select2-search__field {
3338       pointer-events: none !important;
3339     }
3340     
3341     .select2-search {
3342       display: none !important;
3343     }
3344   }
3345 </style>
3346 
3347 
3347<script>
3348   $(document).ready(function() {
3349     // Check if mobile
3350     if (window.innerWidth <= 768) {
3351       // When cities select2 opens on mobile, remove focus from search
3352       $('#cities').on('select2:open', function() {
3353         setTimeout(function() {
3354           $('.select2-search__field').blur();
3355           $('.select2-search__field').prop('readonly', true);
3356         }, 100);
3357       });
3358     }
3359   });
3360 </script>
3360
3361 
3362  <style>
3363 .icon-img-footer {
3364     width: 80px; 
3365     padding: 0px 5px;
3366 }
3367 @media (min-width: 768px) {
3368     .icon-img-footer {
3369         width: 120px; 
3370     }
3371 }
3372 @media (min-width: 992px) {
3373     .icon-img-footer {
3374         width: 120px; 
3375     }
3376 }
3377 
3378
3379       
3380     </button>
3381     <div class="button-share-wishlist d-flex justify-content-around mt-3">
3382       <div class="button-share text-center">
3383         <p id="shareButton" class="d-flex gap-2"><span>Share</span><svg xmlns="https://itubet88.com/images/logo.webp" width="15" height="13" viewBox="0 0 15 13" fill="none">
3384   <path d="M13.825 5.85006L10 2.02506V4.07506L9.28333 4.18339C5.69167 4.69172 3.25833 6.57506 1.86667 9.45839C3.8 8.09172 6.2 7.43339 9.16667 7.43339H10V9.67506M8.33333 8.28339C4.60833 8.45839 1.94167 9.80006 0 12.5167C0.833333 8.35006 3.33333 4.18339 9.16667 3.35006V0.0167236L15 5.85006L9.16667 11.6834V8.26672C8.89167 8.26672 8.61667 8.27506 8.33333 8.28339Z" fill="#B8895F"/>
3385 </svg>
3386 </p>
3387       </div>
3388       <div class="button-wishlist text-center">
3389         <p id="wishButton" class="d-flex gap-2 wishlist-toggle" data-product-handle="blossom-shine"><span>Wishlist</span><svg xmlns="https://itubet88.com/images/logo.webp" width="16" height="15" viewBox="0 0 16 15" fill="none">
3390   <path d="M2.03341 7.70827C1.70392 7.38096 1.44286 6.99135 1.26546 6.56213C1.08805 6.13292 0.997838 5.67269 1.00008 5.20827C1.00008 4.26896 1.37322 3.36812 2.03741 2.70393C2.7016 2.03974 3.60244 1.6666 4.54175 1.6666C5.85841 1.6666 7.00841 2.38327 7.61675 3.44993H8.55008C8.85934 2.90748 9.30684 2.45667 9.84699 2.14341C10.3871 1.83015 11.0007 1.66563 11.6251 1.6666C12.5644 1.6666 13.4652 2.03974 14.1294 2.70393C14.7936 3.36812 15.1667 4.26896 15.1667 5.20827C15.1667 6.18327 14.7501 7.08327 14.1334 7.70827L8.08341 13.7499L2.03341 7.70827ZM14.7167 8.29993C15.5084 7.49993 16.0001 6.4166 16.0001 5.20827C16.0001 4.04795 15.5391 2.93515 14.7187 2.11467C13.8982 1.2942 12.7854 0.833267 11.6251 0.833267C10.1667 0.833267 8.87508 1.5416 8.08341 2.6416C7.67933 2.08035 7.14725 1.62353 6.53131 1.30904C5.91537 0.994549 5.23333 0.831448 4.54175 0.833267C3.38143 0.833267 2.26863 1.2942 1.44816 2.11467C0.627684 2.93515 0.166748 4.04795 0.166748 5.20827C0.166748 6.4166 0.658415 7.49993 1.45008 8.29993L8.08341 14.9333L14.7167 8.29993Z" fill="#B8895F"/>
3391 </svg>
3392 <!--
3393   <svg xmlns="https://itubet88.com/images/logo.webp" width="34" height="30" viewBox="0 0 34 30" fill="none">
3394   <path d="M32.8333 9.23082C32.8333 4.51916 29.0142 0.699158 24.3025 0.699158C21.2 0.699158 18.4933 2.35999 17 4.83582C15.5067 2.36082 12.8 0.699158 9.69749 0.699158C4.98582 0.699991 1.16666 4.51916 1.16666 9.23082C1.16666 10.3075 1.37499 11.3342 1.73916 12.2825C4.55999 20.3967 17 29.3008 17 29.3008C17 29.3008 29.44 20.3967 32.2617 12.2825C32.6258 11.3342 32.8333 10.3075 32.8333 9.23082Z" fill="white" fill-opacity="0.32" stroke="#5A341D" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/>
3395   </svg>
3396 -->
3397 </p>
3398       </div>
3399     </div>
3400   </div>
3401 </div>
3402 <div class="purchasePopup purchasePopupSpotify" style="display: none;">
3403   <div class="purchaseArea">
3404     <div class="sectionPurchase sectionPurchaseSpotify">
3405       <div class="wrapperPurchase">
3406         <div class="headerPurchase">
3407           <h3>personalize spotify photo print</h3>
3408           <a class="close-purchase-popup">
3409             <svg xmlns="https://itubet88.com/images/logo.webp" width="18" height="18" viewBox="0 0 18 18" fill="none">
3410               <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black"></path>
3411             </svg>
3412           </a>
3413         </div>
3414         <div class="contentPurchase">
3415           <div class="spotifyAddons"></div>
3416         </div>
3417 
3418         <div class="purchase-button btn-addon row m-0" style="display: none;">
3419           <div class="col-12 col-lg-2 text-left mb-2 p-0">
3420             <button class="back-purchase-button back-addon text-uppercase">
3421               <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://itubet88.com/images/logo.webp">
3422                 <path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z" fill="black"></path>
3423               </svg>
3424               <span>Back</span>
3425             </button>
3426           </div>
3427           <div class="col-12 col-lg-10 text-right" style="display: flex;justify-content: end;gap: 20px;">
3428             <button class="btn next-purchase-button next-addon text-uppercase">
3429               <span>continue without add-ons</span>
3430             </button>
3431           </div>
3432         </div>
3433       </div>
3434     </div>
3435   </div>
3436 </div>
3437 
3438 <style>
3439   #PBarNextFrameWrapper {
3440     display: none;
3441   }
3442   #backgroundPopup {
3443     display: none;
3444     position: fixed;
3445     _position: absolute;
3446     height: 100%;
3447     width: 100%;
3448     top: 0;
3449     left: 0;
3450     background: rgb(90, 52, 29);
3451     z-index: 1;
3452   }
3453   .sectionPurchase {
3454     height: 100%;
3455     position: relative;
3456     max-width: 1344px;
3457     background-color: #B8895F;
3458     padding: 0;
3459     overflow: hidden; /* Changed from auto to hidden */
3460     display: flex;
3461     flex-direction: column;
3462   }
3463   .sectionPurchase.purchaseAddonSpotify {
3464     max-width: 1070px!important;
3465     max-height: 765px!important;
3466   }
3467   .sectionPurchaseBoard {
3468     max-width: 872px!important;
3469     max-height: 821px!important;
3470   }
3471   .purchaseAddonSpotify .btn-action {
3472     position: absolute;
3473     bottom: 0;
3474     left: 0;
3475     width: 100%;
3476     display: flex;
3477     gap: 10px;
3478   }
3479   .wrapperPurchase {
3480     position: relative;
3481     height: 100%;
3482     display: flex;
3483     flex-direction: column;
3484   }
3485   
3486   /* New styles for scrollable content and sticky button */
3487   .purchase-content {
3488     flex: 1;
3489     overflow-y: auto;
3490     overflow-x: hidden;
3491     padding: 20px;
3492   }
3493   
3494   .purchase-button-wrapper {
3495     position: sticky;
3496     bottom: 0;
3497     background-color: #B8895F;
3498     border-top: 1px solid #F3E7D3;
3499     padding: 15px 0;
3500     margin-top: auto;
3501     z-index: 10;
3502   }
3503   
3504   .purchasePopup {
3505     display: none;
3506     position: fixed;
3507     background: rgb(90, 52, 29);
3508     z-index: 999;
3509     padding: 40px;
3510     font-size: 13px;
3511     top: 0;
3512     left: 0;
3513     width: 100%;
3514     height: 100%;
3515   }
3516   .popupPurchaseClose{
3517     font-size:14px;
3518     line-height:14px;
3519     right:45px;
3520     top:45px;
3521     position:absolute;
3522     color:#B8895F;
3523     font-weight:700;
3524     display:block;
3525     cursor: pointer;
3526   }
3527 
3528   .headerPurchase {
3529     margin-bottom: 30px;
3530     display: flex;
3531     justify-content: space-between;
3532   }
3533 
3534   .headerPurchase h3 {
3535     font-size: 16px;
3536     text-transform: uppercase;
3537   }
3538 
3539   .sectionPurchaseBoard .headerPurchase {
3540     margin-bottom: 15px;
3541   }
3542 
3543   .sectionPurchaseBoard .formAddressPurchase {
3544     padding-top: 0;
3545   }
3546 
3547   .purchaseArea {
3548     position: relative;
3549     height: 100%;
3550   }
3551 
3552   .purchaseArea h4 {
3553     width: 100%;
3554     font-size: 12px;
3555     font-weight: 600;
3556     margin-bottom: 10px;
3557     text-transform: uppercase;
3558   }
3559 
3560   .menuPurchase {
3561     margin-bottom: 30px;
3562   }
3563 
3564   .menuPurchase ul {
3565     list-style-type: none;
3566     margin: 0;
3567   }
3568 
3569   .menuPurchase ul li {
3570     display: inline-block;
3571     border: 1px solid #B8895F;
3572     padding: 5px 20px;
3573     margin-right: 5px;
3574     margin-bottom: 10px;
3575     font-size: 12px;
3576     font-weight: 400;
3577   }
3578 
3579   .menuPurchase ul li:hover, .menuPurchase ul li.selected {
3580     background-color: #B8895F;
3581     color: #B8895F;
3582   }
3583 
3584   .contentPurchase h5 {
3585       font-size: 12px;
3586       margin-bottom: 10px;
3587       font-weight: 400;
3588       overflow: hidden;
3589   }
3590 
3591   /* Card */
3592 
3593   #itemCards {
3594     max-height: 430px;
3595     overflow: auto;
3596   }
3597 
3598   .item-cards {
3599       width: 100%;
3600   }
3601   .item-card.selected {
3602       border: 1px solid #B8895F;
3603   }
3604   .item-card:hover {
3605       border: 1px solid #F3E7D3;
3606   }
3607   .item-cards .item-card {
3608     position: relative;
3609     width: calc(33% - 10px);
3610     max-width: calc(33% - 10px);
3611     flex: 0 0 calc(33% - 10px);
3612     margin-bottom: 20px;
3613   }
3614   .item-cards .item-card label,
3615   .item-addons .item-addon label {
3616       position: absolute;
3617       left: 0;
3618       width: 100%;
3619       height: 100%;
3620   }
3621   .item-cards .item-card .card-image img,
3622   .item-addons .item-addon .card-image img {
3623       display: block;
3624       width: 100%;
3625   }
3626   .item-card .card-meta,
3627   .item-addon .card-meta {
3628       padding: 10px 5px 5px;
3629   }
3630   .item-card.selected .card-meta,
3631   .item-addon.selected .card-meta,
3632   .item-card.selected .card-qty {
3633       background-color: #B8895F;
3634       color: #B8895F;
3635       visibility: visible!important;
3636   }
3637   .item-card:hover .card-meta,
3638   .item-addon:hover .card-meta,
3639   .item-card:hover .card-qty {
3640       background-color: #F3E7D3;
3641       color: #B8895F;
3642       visibility: visible!important;
3643   }
3644   .item-cards .item-card p,
3645   .item-addons .item-addon p {
3646     font-size: 12px !important;
3647     margin: 0;
3648     font-weight: 600;
3649   }
3650   .item-card .card-meta input,
3651   .item-addon .card-meta input {
3652       display: none;
3653   }
3654   .item-cards .item-card h5,
3655   .item-addons .item-addon h5 {
3656     text-transform: uppercase;
3657     max-height: 35px;
3658   }
3659 
3660   @media (max-width: 768px) {
3661     .item-cards .item-card {
3662         width: calc(50% - 10px);
3663         max-width: calc(50% - 10px);
3664         flex: 0 0 calc(50% - 10px);
3665         margin-bottom: 0;
3666     }
3667   }
3668 
3669   .card-qty {
3670     display: flex;
3671     padding: 5px;
3672     visibility: hidden;
3673     background-color: #B8895F !important;
3674     z-index: 999;
3675   }
3676   .card-qty a {
3677     border-width: 1px;
3678     width: 30%;
3679     cursor: pointer;
3680     text-align: center;
3681     align-self: center;
3682     height: 28px;
3683     display: block;
3684     position: relative;
3685   }
3686   .card-qty a svg {
3687     position: absolute;
3688     top: 50%;
3689     left: 50%;
3690     transform: translate(-50%, -50%);
3691     text-align: center;
3692   }
3693   input.btn-qty {
3694     border-width: 0px;
3695     border-radius: 0;
3696     background-color: #B8895F;
3697     -webkit-appearance: none;
3698     box-shadow: none !important;
3699     -webkit-box-shadow: none !important;
3700     -moz-box-shadow: none!important;
3701     width: 40%;
3702     border-left: 1px solid #F3E7D3;
3703     border-right: 1px solid #F3E7D3;
3704     padding: 0;
3705   }
3706 
3707   .sectionPurchaseBoard #itemAddons .item-card {
3708     width: calc(20% - 15px);
3709     max-width: calc(20% - 15px);
3710     flex: 0 0 calc(20% - 15px);
3711   }
3712 
3713   .purchase-button {
3714     width: 100%;
3715     padding: 0; /* Reset padding as it's now handled by wrapper */
3716     margin: 0;
3717   }
3718 
3719   .sectionPurchaseBoard .purchase-button {
3720     margin-top: 0 !important; /* Reset margin */
3721   }
3722 
3723   .back-purchase-button, .back-spotify {
3724       width: 139px;
3725       border: 1px solid;
3726       height: 43px;
3727   }
3728   .purchase-button .btn {
3729     width: 297px;
3730     height: 43px;
3731     background-color: #B8895F;
3732     color: #B8895F;
3733   }
3734   .purchase-button .btn[disabled] {
3735     background-color: #2A170B;
3736   }
3737   .back-purchase-button svg, .back-spotify svg {
3738     align-self: center;
3739     vertical-align: middle;
3740     margin-right: 10px;
3741   }
3742 
3743   #purchaseProduct .row .error {
3744     font-size: 12px !important;
3745     color: orange;
3746     margin-top: 5px;
3747   }
3748 
3749   .reviewCardPurchase {
3750     max-width: 448px;
3751     float: right;
3752   }
3753 
3754   .addonsPurchase .addon-item {display: flex;justify-content: space-between;}
3755   .addon-item * {align-self: center;font-size: 12px;}
3756   .addon-itm-title {width: 360px;}
3757   .addon-itm-line-price {color: #5A341D;width: 80px;justify-content: space-between;display: flex;}
3758 
3759   .propsAddonSpotify p {
3760     margin: 0;
3761     display: flex;
3762     font-size: 12px !important;
3763     margin-bottom: 5px;
3764   }
3765   .propsAddonSpotify p span:first-child {
3766     text-transform: uppercase;
3767     font-weight: 600;
3768     -ms-flex: 0 0 150px;
3769     flex: 0 0 150px;
3770     max-width: 150px;
3771   }
3772 
3773   .addonsPurchase .addons {
3774     max-height: 250px;
3775     overflow: auto;
3776   }
3777 
3778   .btn .loading:after {
3779     content: "";
3780     display: inline-block;
3781     width: 20px;
3782     height: 20px;
3783     padding: 3px;
3784     aspect-ratio: 1;
3785     border-radius: 50%;
3786     background: #B8895F;
3787     --_m: conic-gradient(#6540 10%, #B8895F), linear-gradient(#B8895F 0 0) content-box;
3788     -webkit-mask: var(--_m);
3789     mask: var(--_m);
3790     -webkit-mask-composite: source-out;
3791     mask-composite: subtract;
3792     animation: l3 1s infinite linear;
3793     margin: auto;
3794     vertical-align: middle;
3795     margin-left: 10px;
3796   }
3797 
3798   #qrcode img, #qrcode canvas {
3799     width: 50px;
3800     position: absolute;
3801     top: 12px;
3802     left: 16px;
3803   }
3804 
3805   .t-preview {
3806     position: absolute;
3807     top: 17px;
3808     left: 75px;
3809   }
3810   .t-preview p {
3811     margin: 0;
3812     font-size: 12px !important;
3813   }
3814   .t-preview .h3 {
3815     font-size: 16px !important;
3816     margin-bottom: 5px;
3817     font-weight: 600;
3818   }
3819   .scanCard {
3820     width: 100%;
3821     border: 1px solid;
3822     height: 76px;
3823     background-color: #B8895F;
3824   }
3825   .scanCard > div > img {
3826     position: absolute;
3827     right: 0;
3828     width: 55px;
3829   }
3830 
3831   @keyframes l3 {
3832     100% {
3833       transform: rotate(1turn);
3834     }
3835   }
3836 
3837   @media (min-width: 991px) {
3838     .sectionPurchase {
3839       height: 100%;
3840       position: relative;
3841       max-width: 1344px;
3842       background-color: #B8895F;
3843       top: 50%;
3844       left: 50%;
3845       transform: translate(-50%, -50%);
3846     }
3847     .headerPurchase h3 {
3848       font-size: 20px;
3849     }
3850     .purchaseArea h4 {
3851       font-size: 16px;
3852     }
3853 
3854     .menuPurchase ul li {
3855         font-size: 16px;
3856     }
3857     
3858     .contentPurchase {
3859       margin-bottom: 30px;
3860     }
3861     .contentPurchase h5 {
3862       font-size: 16px;
3863     }
3864 
3865     .item-cards .item-card p,
3866     .item-addons .item-addon p {
3867       font-size: 16px !important;
3868     }
3869 
3870     .cards {
3871       float: right;
3872       width: 400px;
3873     }
3874 
3875     .item-cards .item-card {
3876       width: calc(25% - 30px);
3877       max-width: calc(25% - 30px);
3878       flex: 0 0 calc(25% - 30px);
3879     }
3880 
3881       #itemAddons .item-card {
3882         position: relative;
3883         width: calc(16% - 40px);
3884         max-width: calc(16% - 40px);
3885         flex: 0 0 calc(16% - 40px);
3886       }
3887       
3888     .purchase-button-wrapper {
3889         padding: 10px 20px;
3890     }
3891   }
3892 
3893   @media (max-width: 1200px) {
3894     .item-cards .item-card {
3895       width: calc(33% - 30px);
3896       max-width: calc(33% - 30px);
3897       flex: 0 0 calc(33% - 30px);
3898     }
3899   }
3900 
3901   @media (max-width: 992px) {
3902     .purchasePopup {
3903       padding: 0;
3904     }
3905     .item-cards .item-card h5,
3906     .item-addons .item-addon h5 {
3907       max-height: 30px;
3908     }
3909 
3910     .back-purchase-button, .back-spotify, .next-purchase-button {
3911         width: 100%;
3912     }
3913     .addon-itm-title {
3914       width: 300px;
3915     }
3916     .addon-itm-line-price {
3917       margin-right: 10px;
3918     }
3919     .t-preview {
3920       top: 10px;
3921     }
3922 
3923     .card-qty a {
3924       height: 15px;
3925     }
3926     
3927     .purchase-button-wrapper {
3928       padding: 15px;
3929     }
3930   }
3931 
3932   @media (max-width: 576px) {
3933     .purchase-button .btn {
3934         width: 100%!important;
3935     }
3936     .purchase-button > .col-12 {
3937       padding-left: 0;
3938       padding-right: 0;
3939     }
3940   }
3941   .shopify-challenge__container .shopify-challenge__button {margin-top: 80px!important;}
3942.swiper-button-disabled .icon {
3943    opacity: .5;
3944    cursor: default
3945}
3946
3947table {
3948    display: inline-table;
3949    width: 100%
3950}
3951
3952table>thead>tr>th,
3953table>tbody>tr>th,
3954table>tfoot>tr>th,
3955table>thead>tr>td,
3956table>tbody>tr>td,
3957table>tfoot>tr>td {
3958    padding: 8px;
3959    line-height: 1.42857143;
3960    vertical-align: top;
3961    border: 1px solid #654
3962}
3963
3964table>thead>tr>th {
3965    vertical-align: bottom;
3966    border: 1px solid #654
3967}
3968
3969table>thead>tr>th,
3970table>thead>tr>td {
3971    border-bottom-width: 2px
3972}
3973
3974.primary {
3975    color: #2A170B!important
3976}
3977
3978.clr-primary {
3979  color: #2A170B
3980}
3981.clr-secondary {
3982  color: #5A341D
3983}
3984.bg-primary {
3985  background-color: #2A170B
3986}
3987.bg-secondary {
3988  background-color: #5A341D
3989}
3990
3991.bt-1 {
3992    border-top:1px solid {
3993            {
3994            settings.color-primary
3995        }
3996    }
3997}
3998
3999.bt-2 {
4000    border-top: 1px solid #FFF6E6
4001}
4002
4003.bb-1 {
4004    border-bottom:1px solid {
4005            {
4006            settings.color-primary
4007        }
4008    }
4009}
4010
4011.bb-2 {
4012    border-bottom: 1px solid #FFF6E6
4013}
4014
4015.clearfix {
4016    *zoom: 1
4017}
4018
4019.clearfix:after {
4020    content: '';
4021    display: table;
4022    clear: both
4023}
4024
4025h1,
4026h2,
4027h3,
4028h4,
4029h5,
4030h6,
4031.h1,
4032.h2,
4033.h3,
4034.h4,
4035.h5,
4036.h6 {
4037    margin-bottom: .5rem;
4038    font-family: inherit;
4039    font-weight: 500;
4040    line-height: 1.2;
4041    color: inherit
4042}
4043
4044h1,
4045.h1 {
4046    font-size: 2.5rem
4047}
4048
4049h2,
4050.h2 {
4051    font-size: 2rem
4052}
4053
4054h3,
4055.h3 {
4056    font-size: 1.75rem
4057}
4058
4059h4,
4060.h4 {
4061    font-size: 1.5rem
4062}
4063
4064h5,
4065.h5 {
4066    font-size: 1.25rem
4067}
4068
4069h6,
4070.h6 {
4071    font-size: 1rem
4072}
4073
4074.lead {
4075    font-size: 1.25rem;
4076    font-weight: 300
4077}
4078
4079.display-1 {
4080    font-size: 6rem;
4081    font-weight: 300;
4082    line-height: 1.2
4083}
4084
4085.display-2 {
4086    font-size: 5.5rem;
4087    font-weight: 300;
4088    line-height: 1.2
4089}
4090
4091.display-3 {
4092    font-size: 4.5rem;
4093    font-weight: 300;
4094    line-height: 1.2
4095}
4096
4097.display-4 {
4098    font-size: 3.5rem;
4099    font-weight: 300;
4100    line-height: 1.2
4101}
4102
4103hr {
4104    margin-top: 1rem;
4105    margin-bottom: 1rem;
4106    border: 0;
4107    border-top: 1px solid rgba(42, 23, 11, .1)
4108}
4109
4110.hr-main {
4111    margin-top: 30px;
4112    margin-bottom: 30px;
4113    border: 0;
4114    border-top: 1px solid #E8D8C3;
4115}
4116
4117small,
4118.small {
4119    font-size: 80%;
4120    font-weight: 400
4121}
4122
4123.tiny {
4124    font-size: 65%;
4125    font-weight: 400
4126}
4127
4128.list-unstyled {
4129    padding-left: 0;
4130    list-style: none
4131}
4132
4133.list-inline {
4134    padding-left: 0;
4135    list-style: none
4136}
4137
4138.list-inline-item {
4139    display: inline-block
4140}
4141
4142.list-inline-item:not(:last-child) {
4143    margin-right: .5rem
4144}
4145
4146.blockquote {
4147    margin-bottom: 1rem;
4148    font-size: 1.25rem
4149}
4150
4151.blockquote-footer {
4152    display: block;
4153    font-size: 80%;
4154    color: #5A341D
4155}
4156
4157.blockquote-footer::before {
4158    content: "\2014 \00A0"
4159}
4160
4161select,
4162select option {
4163    touch-action: auto
4164}
4165
4166html,
4167body,
4168p,
4169.p {
4170    font-size: 16px;
4171    line-height: 1.4;
4172    font-family: 'Source Sans Pro', sans-serif;
4173}
4174
4175h1,
4176.h1,
4177h2,
4178.h2,
4179h3,
4180.h3,
4181h4,
4182.h4,
4183h5,
4184.h5,
4185h6,
4186.h6 {
4187    font-weight: 700;font-family: {{settings.font-header}};margin:0}
4188
4189h1,
4190.h1 {
4191    font-size: 1.602em;
4192    margin-bottom: 1em
4193}
4194
4195@media only screen and (max-width:56.25em) {
4196    h1,
4197    .h1 {
4198        margin-bottom: .5em
4199    }
4200}
4201
4202h2,
4203.h2 {
4204    font-size: 1.424em;
4205    margin-bottom: .7em
4206}
4207
4208@media only screen and (max-width:56.25em) {
4209    h2,
4210    .h2 {
4211        margin-bottom: .35em
4212    }
4213}
4214
4215.ProductPrice {
4216    margin-bottom: 0em
4217}
4218
4219h3,
4220.h3 {
4221    font-size: 1.266em;
4222    margin-bottom: .6em
4223}
4224
4225@media only screen and (max-width:56.25em) {
4226    h3,
4227    .h3 {
4228        margin-bottom: .3em
4229    }
4230}
4231
4232h4,
4233.h4 {
4234    font-size: 1.125em;
4235    margin-bottom: .4em
4236}
4237
4238@media only screen and (max-width:56.25em) {
4239    h4,
4240    .h4 {
4241        margin-bottom: .2em
4242    }
4243}
4244
4245h5,
4246.h5 {
4247    font-size: .94em;
4248    margin-bottom: .3em
4249}
4250
4251@media only screen and (max-width:56.25em) {
4252    h5,
4253    .h5 {
4254        margin-bottom: .15em
4255    }
4256}
4257
4258h6,
4259.h6 {
4260    font-size: .79em;
4261    margin-bottom: .2em
4262}
4263
4264@media only screen and (max-width:56.25em) {
4265    h6,
4266    .h6 {
4267        margin-bottom: .1em
4268    }
4269}
4270
4271.display-1 {
4272    font-size: 3.906em
4273}
4274
4275.display-2 {
4276    font-size: 3.125em
4277}
4278
4279.text-muted {
4280    color: #E8D8C3 !important
4281}
4282
4283.text-normal {
4284    color: #2A170B !important
4285}
4286
4287.section-header {
4288    margin-bottom: 11px
4289}
4290
4291@media screen and (min-width:769px) {
4292    .section-header {
4293        display: table;
4294        width: 100%
4295    }
4296    .section-header__title {
4297        margin-bottom: 8px
4298    }
4299    .section-header__left {
4300        display: table-cell;
4301        vertical-align: middle;
4302        margin-bottom: 0
4303    }
4304    .section-header__left h1,
4305    .section-header__left h2,
4306    .section-header__left h3,
4307    .section-header__left h4,
4308    .section-header__left .h1,
4309    .section-header__left .h2,
4310    .section-header__left .h3,
4311    .section-header__left .h4 {
4312        margin-bottom: 0
4313    }
4314    .section-header__right {
4315        display: table-cell;
4316        vertical-align: middle;
4317        text-align: right;
4318        width: 335px
4319    }
4320}
4321
4322@media screen and (min-width:769px) and (max-width:768px) {
4323    .section-header__right {
4324        margin-bottom: 20px
4325    }
4326}
4327
4328.section-header__right .form-horizontal,
4329.section-header__right .collection-view {
4330    display: inline-block;
4331    vertical-align: middle
4332}
4333
4334@media screen and (min-width:481px) {
4335    .section-header__right label+select,
4336    .section-header__right .collection-view {
4337        margin-left: 10px
4338    }
4339}
4340
4341.collection-view {
4342    display: inline-block;
4343    border: 1px solid #2A170B;
4344    border-radius: 5px;
4345    padding: 0 5px;
4346    height: 37px;
4347    overflow: hidden
4348}
4349
4350@media (min-width:48em) {
4351    h1,
4352    .h1 {
4353        font-size: 2.441em
4354    }
4355    h2,
4356    .h2 {
4357        font-size: 1.953em
4358    }
4359    h3,
4360    .h3 {
4361        font-size: 1.563em
4362    }
4363    h4,
4364    .h4 {
4365        font-size: 1.25em
4366    }
4367    h5,
4368    .h5 {
4369        font-size: 1em
4370    }
4371}
4372
4373@media (min-width:62em) {
4374    html,
4375    body,
4376    p,
4377    .p {
4378        font-size: 16px !important
4379    }
4380    .display-1 {
4381        font-size: 5em
4382    }
4383    .display-2 {
4384        font-size: 4.5em
4385    }
4386}
4387
4388@media (min-width:75em) {
4389    html,
4390    body,
4391    p,
4392    .p {
4393        font-size: 16px !important
4394    }
4395}
4396
4397@font-face {
4398    font-family: 'icons';
4399    src: url(//cdn.shopify.com/s/files/1/0284/6430/t/231/assets/icons.eot?12845059113085069952);
4400    src: url("//cdn.shopify.com/s/files/1/0284/6430/t/231/assets/icons.eot?12845059113085069952#iefix") format("embedded-opentype"), url(//cdn.shopify.com/s/files/1/0284/6430/t/231/assets/icons.woff?12845059113085069952) format("woff"), url(//cdn.shopify.com/s/files/1/0284/6430/t/231/assets/icons.ttf?12845059113085069952) format("truetype"), url("//cdn.shopify.com/s/files/1/0284/6430/t/231/assets/icons.svg?12845059113085069952#timber-icons") format("svg");
4401    font-weight: 400;
4402    font-style: normal
4403}
4404
4405.card {
4406    position: relative;
4407    display: -webkit-box;
4408    display: -ms-flexbox;
4409    display: flex;
4410    -webkit-box-orient: vertical;
4411    -webkit-box-direction: normal;
4412    -ms-flex-direction: column;
4413    flex-direction: column;
4414    min-width: 0;
4415    word-wrap: break-word;
4416    background-color: #B8895F;
4417    background-clip: border-box
4418}
4419
4420.card>hr {
4421    margin-right: 0;
4422    margin-left: 0
4423}
4424
4425.card>.list-group:first-child .list-group-item:first-child {
4426    border-top-left-radius: .25rem;
4427    border-top-right-radius: .25rem
4428}
4429
4430.card>.list-group:last-child .list-group-item:last-child {
4431    border-bottom-right-radius: .25rem;
4432    border-bottom-left-radius: .25rem
4433}
4434
4435.card-body {
4436    -webkit-box-flex: 1;
4437    -ms-flex: 1 1 auto;
4438    flex: 1 1 auto;
4439    padding: 1.25rem
4440}
4441
4442.card-title {
4443    margin-bottom: .75rem
4444}
4445
4446.card-subtitle {
4447    margin-top: -.375rem;
4448    margin-bottom: 0
4449}
4450
4451.card-text:last-child {
4452    margin-bottom: 0
4453}
4454
4455.card-link:hover {
4456    text-decoration: none
4457}
4458
4459.card-link+.card-link {
4460    margin-left: 1.25rem
4461}
4462
4463.card-header {
4464    padding: .75rem 1.25rem;
4465    margin-bottom: 0;
4466    background-color: rgba(42, 23, 11, .03);
4467    border-bottom: 1px solid rgba(42, 23, 11, .125)
4468}
4469
4470.card-header:first-child {
4471    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
4472}
4473
4474.card-header+.list-group .list-group-item:first-child {
4475    border-top: 0
4476}
4477
4478.card-footer {
4479    padding: .75rem 1.25rem;
4480    background-color: rgba(42, 23, 11, .03);
4481    border-top: 1px solid rgba(42, 23, 11, .125)
4482}
4483
4484.card-footer:last-child {
4485    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)
4486}
4487
4488.card-header-tabs {
4489    margin-right: -.625rem;
4490    margin-bottom: -.75rem;
4491    margin-left: -.625rem;
4492    border-bottom: 0
4493}
4494
4495.card-header-pills {
4496    margin-right: -.625rem;
4497    margin-left: -.625rem
4498}
4499
4500.card-img-overlay {
4501    position: absolute;
4502    top: 0;
4503    right: 0;
4504    bottom: 0;
4505    left: 0;
4506    padding: 1.25rem
4507}
4508
4509.card-img {
4510    width: 100%;
4511    border-radius: calc(0.25rem - 1px)
4512}
4513
4514.card-img-top {
4515    width: 100%;
4516    border-top-left-radius: calc(0.25rem - 1px);
4517    border-top-right-radius: calc(0.25rem - 1px)
4518}
4519
4520.card-img-bottom {
4521    width: 100%;
4522    border-bottom-right-radius: calc(0.25rem - 1px);
4523    border-bottom-left-radius: calc(0.25rem - 1px)
4524}
4525
4526.card-deck {
4527    display: -webkit-box;
4528    display: -ms-flexbox;
4529    display: flex;
4530    -webkit-box-orient: vertical;
4531    -webkit-box-direction: normal;
4532    -ms-flex-direction: column;
4533    flex-direction: column
4534}
4535
4536.card-deck .card {
4537    margin-bottom: 15px
4538}
4539
4540@media (min-width:576px) {
4541    .card-deck {
4542        -webkit-box-orient: horizontal;
4543        -webkit-box-direction: normal;
4544        -ms-flex-flow: row wrap;
4545        flex-flow: row wrap;
4546        margin-right: -15px;
4547        margin-left: -15px
4548    }
4549    .card-deck .card {
4550        display: -webkit-box;
4551        display: -ms-flexbox;
4552        display: flex;
4553        -webkit-box-flex: 1;
4554        -ms-flex: 1 0 0%;
4555        flex: 1 0 0%;
4556        -webkit-box-orient: vertical;
4557        -webkit-box-direction: normal;
4558        -ms-flex-direction: column;
4559        flex-direction: column;
4560        margin-right: 15px;
4561        margin-bottom: 0;
4562        margin-left: 15px
4563    }
4564}
4565
4566.card-group {
4567    display: -webkit-box;
4568    display: -ms-flexbox;
4569    display: flex;
4570    -webkit-box-orient: vertical;
4571    -webkit-box-direction: normal;
4572    -ms-flex-direction: column;
4573    flex-direction: column
4574}
4575
4576.card-group>.card {
4577    margin-bottom: 15px
4578}
4579
4580@media (min-width:576px) {
4581    .card-group {
4582        -webkit-box-orient: horizontal;
4583        -webkit-box-direction: normal;
4584        -ms-flex-flow: row wrap;
4585        flex-flow: row wrap
4586    }
4587    .card-group>.card {
4588        -webkit-box-flex: 1;
4589        -ms-flex: 1 0 0%;
4590        flex: 1 0 0%;
4591        margin-bottom: 0
4592    }
4593    .card-group>.card+.card {
4594        margin-left: 0;
4595        border-left: 0
4596    }
4597    .card-group>.card:first-child {
4598        border-top-right-radius: 0;
4599        border-bottom-right-radius: 0
4600    }
4601    .card-group>.card:first-child .card-img-top,
4602    .card-group>.card:first-child .card-header {
4603        border-top-right-radius: 0
4604    }
4605    .card-group>.card:first-child .card-img-bottom,
4606    .card-group>.card:first-child .card-footer {
4607        border-bottom-right-radius: 0
4608    }
4609    .card-group>.card:last-child {
4610        border-top-left-radius: 0;
4611        border-bottom-left-radius: 0
4612    }
4613    .card-group>.card:last-child .card-img-top,
4614    .card-group>.card:last-child .card-header {
4615        border-top-left-radius: 0
4616    }
4617    .card-group>.card:last-child .card-img-bottom,
4618    .card-group>.card:last-child .card-footer {
4619        border-bottom-left-radius: 0
4620    }
4621    .card-group>.card:only-child {
4622        border-radius: .25rem
4623    }
4624    .card-group>.card:only-child .card-img-top,
4625    .card-group>.card:only-child .card-header {
4626        border-top-left-radius: .25rem;
4627        border-top-right-radius: .25rem
4628    }
4629    .card-group>.card:only-child .card-img-bottom,
4630    .card-group>.card:only-child .card-footer {
4631        border-bottom-right-radius: .25rem;
4632        border-bottom-left-radius: .25rem
4633    }
4634    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
4635        border-radius: 0
4636    }
4637    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
4638    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
4639    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
4640    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
4641        border-radius: 0
4642    }
4643}
4644
4645.card-columns .card {
4646    margin-bottom: .75rem
4647}
4648
4649@media (min-width:576px) {
4650    .card-columns {
4651        -webkit-column-count: 3;
4652        -moz-column-count: 3;
4653        column-count: 3;
4654        -webkit-column-gap: 1.25rem;
4655        -moz-column-gap: 1.25rem;
4656        column-gap: 1.25rem
4657    }
4658    .card-columns .card {
4659        display: inline-block;
4660        width: 100%
4661    }
4662}
4663
4664.product-card {
4665    position: relative;
4666    width: calc(25% - 1rem);
4667    box-shadow: 0 1px 4px rgba(42, 23, 11, .3);
4668    -webkit-transition: all 0.1s ease-in-out;
4669    transition: all 0.1s ease-in-out;
4670    border-radius: 5px;
4671    cursor: pointer;
4672    border: 0;
4673    @-webkit-keyframes fadeIn {
4674        from {
4675            opacity: 0
4676        }
4677        to {
4678            opacity: 1
4679        }
4680    }
4681    ;
4682    @keyframes fadeIn {
4683        from {
4684            opacity: 0
4685        }
4686        to {
4687            opacity: 1
4688        }
4689    }
4690}
4691
4692@media only screen and (max-width:56.25em) {
4693    .product-card {
4694        flex: 0 0 50%;
4695        max-width: 164px;
4696        max-width: calc(50% - .5rem)
4697    }
4698}
4699
4700.product-card .product-card-discount {
4701    position: absolute;
4702    top: 0;
4703    right: 0;
4704    border-top-right-radius: 5px;
4705    border-bottom-left-radius: 5px;
4706    background-color: {{settings.color-primary}};
4707    padding:5px;
4708    color:#FFF6E6
4709}
4710
4711.label-tag.best-price-guarantee {
4712    width: 65px;
4713    position: absolute;
4714    left: 0;
4715    top: 0
4716}
4717
4718.label-tag.voucher-kue {
4719  position: absolute;
4720  bottom: 0;
4721}
4722.label-tag.voucher-kue img {
4723  width: 100%;
4724}
4725
4726.product-card .product-card-img {
4727    width: 100%
4728}
4729
4730.product-card .product-card-img-container {
4731    padding: .5rem;
4732    padding-bottom: 0
4733}
4734
4735.product-card .product-card-info {
4736    padding: .5rem .5rem 1rem .5rem
4737}
4738
4739.product-card .product-card-info .product-card-info a {
4740    display: none
4741}
4742
4743.product-card .product-card-price-before {
4744    text-decoration: line-through;
4745    color: #E8D8C3;
4746    margin-bottom: 0rem;
4747    font-size: .8em
4748}
4749
4750.product-card .product-card-price-after {
4751    color: {
4752            {
4753            settings.color-primary
4754        }
4755    }
4756    ;
4757    margin:0;
4758    font-size:1.1em
4759}
4760
4761.product-card .price-card span {
4762    font-size: .8em;
4763    display: block
4764}
4765
4766.product-card:hover {
4767    transform: translateY(-2px);
4768    box-shadow: 0 4px 8px rgba(42, 23, 11, .3);
4769    z-index: 99
4770}
4771
4772.alpha {
4773    padding: 0 !important
4774}
4775
4776@media only screen and (max-width:56.25em) {
4777    .alpha {
4778        margin-right: 1rem
4779    }
4780}
4781
4782.beta {
4783    padding: 0 !important
4784}
4785
4786*,
4787input,
4788:before,
4789:after {
4790    box-sizing: border-box
4791}
4792
4793html,
4794body {
4795    padding: 0;
4796    margin: 0
4797}
4798
4799article,
4800aside,
4801details,
4802figcaption,
4803figure,
4804footer,
4805header,
4806hgroup,
4807main,
4808nav,
4809section,
4810summary {
4811    display: block
4812}
4813
4814audio,
4815canvas,
4816progress,
4817video {
4818    display: inline-block;
4819    vertical-align: baseline
4820}
4821
4822input[type="number"]::-webkit-inner-spin-button,
4823input[type="number"]::-webkit-outer-spin-button {
4824    height: auto
4825}
4826
4827input[type="search"]::-webkit-search-cancel-button,
4828input[type="search"]::-webkit-search-decoration {
4829    -webkit-appearance: none
4830}
4831
4832.grid,
4833.grid--rev,
4834.grid--full,
4835.grid-uniform,
4836.container {
4837    *zoom: 1
4838}
4839
4840.grid:after,
4841.grid--rev:after,
4842.grid--full:after,
4843.grid-uniform:after,
4844.container:after {
4845    content: '';
4846    display: block;
4847    clear: both
4848}
4849
4850.grid__item.clear {
4851    clear: both
4852}
4853
4854.container {
4855    max-width: 1230px;
4856    padding-right: 20px;
4857    padding-left: 20px;
4858    margin-right: auto;
4859    margin-left: auto
4860}
4861
4862@media (min-width:1439px) {
4863    .container {
4864        max-width: 1230px!important
4865    }
4866}
4867@media (max-width:576px) {
4868    .container {
4869        max-width: 100%
4870    }
4871}
4872
4873.container-fluid {
4874    width: 100%;
4875    padding-right: 15px;
4876    padding-left: 15px;
4877    margin-right: auto;
4878    margin-left: auto
4879}
4880
4881.row {
4882    display: -webkit-box;
4883    display: -moz-box;
4884    display: -ms-flexbox;
4885    display: -webkit-flex;
4886    display: flex;
4887    -ms-flex-wrap: wrap;
4888    flex-wrap: wrap;
4889    margin-right: -6px;
4890    margin-left: -6px
4891}
4892
4893.gap-1 {
4894    gap: 0.3rem;
4895}
4896
4897.gap-2 {
4898    gap: 0.6rem;
4899}
4900
4901.gap-3 {
4902    gap: 0.9rem;
4903}
4904
4905.gap-20 {
4906    gap: 20px;
4907}
4908
4909.row-gap-3 {
4910    row-gap: 0.9rem !important;
4911}
4912
4913@media (max-width:576px) {
4914    .row {
4915        margin-right: auto;
4916        margin-left: auto
4917    }
4918}
4919
4920.no-gutters {
4921    margin-right: 0;
4922    margin-left: 0
4923}
4924
4925.no-gutters>.col,
4926.no-gutters>[class*="col-"] {
4927    padding-right: 0;
4928    padding-left: 0
4929}
4930
4931.col-1,
4932.col-2,
4933.col-3,
4934.col-4,
4935.col-5,
4936.col-6,
4937.col-7,
4938.col-8,
4939.col-9,
4940.col-10,
4941.col-11,
4942.col-12,
4943.col,
4944.col-auto,
4945.col-sm-1,
4946.col-sm-2,
4947.col-sm-3,
4948.col-sm-4,
4949.col-sm-5,
4950.col-sm-6,
4951.col-sm-7,
4952.col-sm-8,
4953.col-sm-9,
4954.col-sm-10,
4955.col-sm-11,
4956.col-sm-12,
4957.col-sm,
4958.col-sm-auto,
4959.col-md-1,
4960.col-md-2,
4961.col-md-3,
4962.col-md-4,
4963.col-md-5,
4964.col-md-6,
4965.col-md-7,
4966.col-md-8,
4967.col-md-9,
4968.col-md-10,
4969.col-md-11,
4970.col-md-12,
4971.col-md,
4972.col-md-auto,
4973.col-lg-1,
4974.col-lg-2,
4975.col-lg-3,
4976.col-lg-4,
4977.col-lg-5,
4978.col-lg-6,
4979.col-lg-7,
4980.col-lg-8,
4981.col-lg-9,
4982.col-lg-10,
4983.col-lg-11,
4984.col-lg-12,
4985.col-lg,
4986.col-lg-auto,
4987.col-xl-1,
4988.col-xl-2,
4989.col-xl-3,
4990.col-xl-4,
4991.col-xl-5,
4992.col-xl-6,
4993.col-xl-7,
4994.col-xl-8,
4995.col-xl-9,
4996.col-xl-10,
4997.col-xl-11,
4998.col-xl-12,
4999.col-xl,
5000.col-xl-auto {
5001    position: relative;
5002    width: 100%;
5003    min-height: 1px;
5004    padding-right: 6px;
5005    padding-left: 6px
5006}
5007
5008.col {
5009    -ms-flex-preferred-size: 0;
5010    flex-basis: 0%;
5011    -ms-flex-positive: 1;
5012    flex-grow: 1;
5013    max-width: 100%
5014}
5015
5016.col-auto {
5017    -ms-flex: 0 0 auto;
5018    flex: 0 0 auto;
5019    width: auto;
5020    max-width: none
5021}
5022
5023.col-1 {
5024    -ms-flex: 0 0 8.333333%;
5025    flex: 0 0 8.333333%;
5026    max-width: 8.333333%
5027}
5028
5029.col-2 {
5030    -ms-flex: 0 0 16.666667%;
5031    flex: 0 0 16.666667%;
5032    max-width: 16.666667%
5033}
5034
5035.col-3 {
5036    -ms-flex: 0 0 25%;
5037    flex: 0 0 25%;
5038    max-width: 25%
5039}
5040
5041.col-4 {
5042    -ms-flex: 0 0 33.333333%;
5043    flex: 0 0 33.333333%;
5044    max-width: 33.333333%
5045}
5046
5047.col-5 {
5048    -ms-flex: 0 0 41.666667%;
5049    flex: 0 0 41.666667%;
5050    max-width: 41.666667%
5051}
5052
5053.col-6 {
5054    -ms-flex: 0 0 50%;
5055    flex: 0 0 50%;
5056    max-width: 50%
5057}
5058
5059.col-7 {
5060    -ms-flex: 0 0 58.333333%;
5061    flex: 0 0 58.333333%;
5062    max-width: 58.333333%
5063}
5064
5065.col-8 {
5066    -ms-flex: 0 0 66.666667%;
5067    flex: 0 0 66.666667%;
5068    max-width: 66.666667%
5069}
5070
5071.col-9 {
5072    -ms-flex: 0 0 75%;
5073    flex: 0 0 75%;
5074    max-width: 75%
5075}
5076
5077.col-10 {
5078    -ms-flex: 0 0 83.333333%;
5079    flex: 0 0 83.333333%;
5080    max-width: 83.333333%
5081}
5082
5083.col-11 {
5084    -ms-flex: 0 0 91.666667%;
5085    flex: 0 0 91.666667%;
5086    max-width: 91.666667%
5087}
5088
5089.col-12 {
5090    -ms-flex: 0 0 100%;
5091    flex: 0 0 100%;
5092    max-width: 100%
5093}
5094
5095.order-first {
5096    -ms-flex-order: -1;
5097    order: -1
5098}
5099
5100.order-1 {
5101    -ms-flex-order: 1;
5102    order: 1
5103}
5104
5105.order-2 {
5106    -ms-flex-order: 2;
5107    order: 2
5108}
5109
5110.order-3 {
5111    -ms-flex-order: 3;
5112    order: 3
5113}
5114
5115.order-4 {
5116    -ms-flex-order: 4;
5117    order: 4
5118}
5119
5120.order-5 {
5121    -ms-flex-order: 5;
5122    order: 5
5123}
5124
5125.order-6 {
5126    -ms-flex-order: 6;
5127    order: 6
5128}
5129
5130.order-7 {
5131    -ms-flex-order: 7;
5132    order: 7
5133}
5134
5135.order-8 {
5136    -ms-flex-order: 8;
5137    order: 8
5138}
5139
5140.order-9 {
5141    -ms-flex-order: 9;
5142    order: 9
5143}
5144
5145.order-10 {
5146    -ms-flex-order: 10;
5147    order: 10
5148}
5149
5150.order-11 {
5151    -ms-flex-order: 11;
5152    order: 11
5153}
5154
5155.order-12 {
5156    -ms-flex-order: 12;
5157    order: 12
5158}
5159
5160.offset-1 {
5161    margin-left: 8.333333%
5162}
5163
5164.offset-2 {
5165    margin-left: 16.666667%
5166}
5167
5168.offset-3 {
5169    margin-left: 25%
5170}
5171
5172.offset-4 {
5173    margin-left: 33.333333%
5174}
5175
5176.offset-5 {
5177    margin-left: 41.666667%
5178}
5179
5180.offset-6 {
5181    margin-left: 50%
5182}
5183
5184.offset-7 {
5185    margin-left: 58.333333%
5186}
5187
5188.offset-8 {
5189    margin-left: 66.666667%
5190}
5191
5192.offset-9 {
5193    margin-left: 75%
5194}
5195
5196.offset-10 {
5197    margin-left: 83.333333%
5198}
5199
5200.offset-11 {
5201    margin-left: 91.666667%
5202}
5203
5204@media (min-width:576px) {
5205    .col-sm {
5206        -ms-flex-preferred-size: 0;
5207        flex-basis: 0%;
5208        -ms-flex-positive: 1;
5209        flex-grow: 1;
5210        max-width: 100%
5211    }
5212    .col-sm-auto {
5213        -ms-flex: 0 0 auto;
5214        flex: 0 0 auto;
5215        width: auto;
5216        max-width: none
5217    }
5218    .col-sm-1 {
5219        -ms-flex: 0 0 8.333333%;
5220        flex: 0 0 8.333333%;
5221        max-width: 8.333333%
5222    }
5223    .col-sm-2 {
5224        -ms-flex: 0 0 16.666667%;
5225        flex: 0 0 16.666667%;
5226        max-width: 16.666667%
5227    }
5228    .col-sm-3 {
5229        -ms-flex: 0 0 25%;
5230        flex: 0 0 25%;
5231        max-width: 25%
5232    }
5233    .col-sm-4 {
5234        -ms-flex: 0 0 33.333333%;
5235        flex: 0 0 33.333333%;
5236        max-width: 33.333333%
5237    }
5238    .col-sm-5 {
5239        -ms-flex: 0 0 41.666667%;
5240        flex: 0 0 41.666667%;
5241        max-width: 41.666667%
5242    }
5243    .col-sm-6 {
5244        -ms-flex: 0 0 50%;
5245        flex: 0 0 50%;
5246        max-width: 50%
5247    }
5248    .col-sm-7 {
5249        -ms-flex: 0 0 58.333333%;
5250        flex: 0 0 58.333333%;
5251        max-width: 58.333333%
5252    }
5253    .col-sm-8 {
5254        -ms-flex: 0 0 66.666667%;
5255        flex: 0 0 66.666667%;
5256        max-width: 66.666667%
5257    }
5258    .col-sm-9 {
5259        -ms-flex: 0 0 75%;
5260        flex: 0 0 75%;
5261        max-width: 75%
5262    }
5263    .col-sm-10 {
5264        -ms-flex: 0 0 83.333333%;
5265        flex: 0 0 83.333333%;
5266        max-width: 83.333333%
5267    }
5268    .col-sm-11 {
5269        -ms-flex: 0 0 91.666667%;
5270        flex: 0 0 91.666667%;
5271        max-width: 91.666667%
5272    }
5273    .col-sm-12 {
5274        -ms-flex: 0 0 100%;
5275        flex: 0 0 100%;
5276        max-width: 100%
5277    }
5278    .order-sm-first {
5279        -ms-flex-order: -1;
5280        order: -1
5281    }
5282    .order-sm-1 {
5283        -ms-flex-order: 1;
5284        order: 1
5285    }
5286    .order-sm-2 {
5287        -ms-flex-order: 2;
5288        order: 2
5289    }
5290    .order-sm-3 {
5291        -ms-flex-order: 3;
5292        order: 3
5293    }
5294    .order-sm-4 {
5295        -ms-flex-order: 4;
5296        order: 4
5297    }
5298    .order-sm-5 {
5299        -ms-flex-order: 5;
5300        order: 5
5301    }
5302    .order-sm-6 {
5303        -ms-flex-order: 6;
5304        order: 6
5305    }
5306    .order-sm-7 {
5307        -ms-flex-order: 7;
5308        order: 7
5309    }
5310    .order-sm-8 {
5311        -ms-flex-order: 8;
5312        order: 8
5313    }
5314    .order-sm-9 {
5315        -ms-flex-order: 9;
5316        order: 9
5317    }
5318    .order-sm-10 {
5319        -ms-flex-order: 10;
5320        order: 10
5321    }
5322    .order-sm-11 {
5323        -ms-flex-order: 11;
5324        order: 11
5325    }
5326    .order-sm-12 {
5327        -ms-flex-order: 12;
5328        order: 12
5329    }
5330    .offset-sm-0 {
5331        margin-left: 0
5332    }
5333    .offset-sm-1 {
5334        margin-left: 8.333333%
5335    }
5336    .offset-sm-2 {
5337        margin-left: 16.666667%
5338    }
5339    .offset-sm-3 {
5340        margin-left: 25%
5341    }
5342    .offset-sm-4 {
5343        margin-left: 33.333333%
5344    }
5345    .offset-sm-5 {
5346        margin-left: 41.666667%
5347    }
5348    .offset-sm-6 {
5349        margin-left: 50%
5350    }
5351    .offset-sm-7 {
5352        margin-left: 58.333333%
5353    }
5354    .offset-sm-8 {
5355        margin-left: 66.666667%
5356    }
5357    .offset-sm-9 {
5358        margin-left: 75%
5359    }
5360    .offset-sm-10 {
5361        margin-left: 83.333333%
5362    }
5363    .offset-sm-11 {
5364        margin-left: 91.666667%
5365    }
5366}
5367
5368@media (min-width:768px) {
5369    .col-md {
5370        -ms-flex-preferred-size: 0;
5371        flex-basis: 0%;
5372        -ms-flex-positive: 1;
5373        flex-grow: 1;
5374        max-width: 100%
5375    }
5376    .col-md-auto {
5377        -ms-flex: 0 0 auto;
5378        flex: 0 0 auto;
5379        width: auto;
5380        max-width: none
5381    }
5382    .col-md-1 {
5383        -ms-flex: 0 0 8.333333%;
5384        flex: 0 0 8.333333%;
5385        max-width: 8.333333%
5386    }
5387    .col-md-2 {
5388        -ms-flex: 0 0 16.666667%;
5389        flex: 0 0 16.666667%;
5390        max-width: 16.666667%
5391    }
5392    .col-md-3 {
5393        -ms-flex: 0 0 25%;
5394        flex: 0 0 25%;
5395        max-width: 25%
5396    }
5397    .col-md-4 {
5398        -ms-flex: 0 0 33.333333%;
5399        flex: 0 0 33.333333%;
5400        max-width: 33.333333%
5401    }
5402    .col-md-5 {
5403        -ms-flex: 0 0 41.666667%;
5404        flex: 0 0 41.666667%;
5405        max-width: 41.666667%
5406    }
5407    .col-md-6 {
5408        -ms-flex: 0 0 50%;
5409        flex: 0 0 50%;
5410        max-width: 50%
5411    }
5412    .col-md-7 {
5413        -ms-flex: 0 0 58.333333%;
5414        flex: 0 0 58.333333%;
5415        max-width: 58.333333%
5416    }
5417    .col-md-8 {
5418        -ms-flex: 0 0 66.666667%;
5419        flex: 0 0 66.666667%;
5420        max-width: 66.666667%
5421    }
5422    .col-md-9 {
5423        -ms-flex: 0 0 75%;
5424        flex: 0 0 75%;
5425        max-width: 75%
5426    }
5427    .col-md-10 {
5428        -ms-flex: 0 0 83.333333%;
5429        flex: 0 0 83.333333%;
5430        max-width: 83.333333%
5431    }
5432    .col-md-11 {
5433        -ms-flex: 0 0 91.666667%;
5434        flex: 0 0 91.666667%;
5435        max-width: 91.666667%
5436    }
5437    .col-md-12 {
5438        -ms-flex: 0 0 100%;
5439        flex: 0 0 100%;
5440        max-width: 100%
5441    }
5442    .order-md-first {
5443        -ms-flex-order: -1;
5444        order: -1
5445    }
5446    .order-md-1 {
5447        -ms-flex-order: 1;
5448        order: 1
5449    }
5450    .order-md-2 {
5451        -ms-flex-order: 2;
5452        order: 2
5453    }
5454    .order-md-3 {
5455        -ms-flex-order: 3;
5456        order: 3
5457    }
5458    .order-md-4 {
5459        -ms-flex-order: 4;
5460        order: 4
5461    }
5462    .order-md-5 {
5463        -ms-flex-order: 5;
5464        order: 5
5465    }
5466    .order-md-6 {
5467        -ms-flex-order: 6;
5468        order: 6
5469    }
5470    .order-md-7 {
5471        -ms-flex-order: 7;
5472        order: 7
5473    }
5474    .order-md-8 {
5475        -ms-flex-order: 8;
5476        order: 8
5477    }
5478    .order-md-9 {
5479        -ms-flex-order: 9;
5480        order: 9
5481    }
5482    .order-md-10 {
5483        -ms-flex-order: 10;
5484        order: 10
5485    }
5486    .order-md-11 {
5487        -ms-flex-order: 11;
5488        order: 11
5489    }
5490    .order-md-12 {
5491        -ms-flex-order: 12;
5492        order: 12
5493    }
5494    .offset-md-0 {
5495        margin-left: 0
5496    }
5497    .offset-md-1 {
5498        margin-left: 8.333333%
5499    }
5500    .offset-md-2 {
5501        margin-left: 16.666667%
5502    }
5503    .offset-md-3 {
5504        margin-left: 25%
5505    }
5506    .offset-md-4 {
5507        margin-left: 33.333333%
5508    }
5509    .offset-md-5 {
5510        margin-left: 41.666667%
5511    }
5512    .offset-md-6 {
5513        margin-left: 50%
5514    }
5515    .offset-md-7 {
5516        margin-left: 58.333333%
5517    }
5518    .offset-md-8 {
5519        margin-left: 66.666667%
5520    }
5521    .offset-md-9 {
5522        margin-left: 75%
5523    }
5524    .offset-md-10 {
5525        margin-left: 83.333333%
5526    }
5527    .offset-md-11 {
5528        margin-left: 91.666667%
5529    }
5530}
5531
5532@media (min-width:992px) {
5533    .col-lg {
5534        -ms-flex-preferred-size: 0;
5535        flex-basis: 0%;
5536        -ms-flex-positive: 1;
5537        flex-grow: 1;
5538        max-width: 100%
5539    }
5540    .col-lg-auto {
5541        -ms-flex: 0 0 auto;
5542        flex: 0 0 auto;
5543        width: auto;
5544        max-width: none
5545    }
5546    .col-lg-1 {
5547        -ms-flex: 0 0 8.333333%;
5548        flex: 0 0 8.333333%;
5549        max-width: 8.333333%
5550    }
5551    .col-lg-2 {
5552        -ms-flex: 0 0 16.666667%;
5553        flex: 0 0 16.666667%;
5554        max-width: 16.666667%
5555    }
5556    .col-lg-3 {
5557        -ms-flex: 0 0 25%;
5558        flex: 0 0 25%;
5559        max-width: 25%
5560    }
5561    .col-lg-4 {
5562        -ms-flex: 0 0 33.333333%;
5563        flex: 0 0 33.333333%;
5564        max-width: 33.333333%
5565    }
5566    .col-lg-5 {
5567        -ms-flex: 0 0 41.666667%;
5568        flex: 0 0 41.666667%;
5569        max-width: 41.666667%
5570    }
5571    .col-lg-6 {
5572        -ms-flex: 0 0 50%;
5573        flex: 0 0 50%;
5574        max-width: 50%
5575    }
5576    .col-lg-7 {
5577        -ms-flex: 0 0 58.333333%;
5578        flex: 0 0 58.333333%;
5579        max-width: 58.333333%
5580    }
5581    .col-lg-8 {
5582        -ms-flex: 0 0 66.666667%;
5583        flex: 0 0 66.666667%;
5584        max-width: 66.666667%
5585    }
5586    .col-lg-9 {
5587        -ms-flex: 0 0 75%;
5588        flex: 0 0 75%;
5589        max-width: 75%
5590    }
5591    .col-lg-10 {
5592        -ms-flex: 0 0 83.333333%;
5593        flex: 0 0 83.333333%;
5594        max-width: 83.333333%
5595    }
5596    .col-lg-11 {
5597        -ms-flex: 0 0 91.666667%;
5598        flex: 0 0 91.666667%;
5599        max-width: 91.666667%
5600    }
5601    .col-lg-12 {
5602        -ms-flex: 0 0 100%;
5603        flex: 0 0 100%;
5604        max-width: 100%
5605    }
5606    .order-lg-first {
5607        -ms-flex-order: -1;
5608        order: -1
5609    }
5610    .order-lg-1 {
5611        -ms-flex-order: 1;
5612        order: 1
5613    }
5614    .order-lg-2 {
5615        -ms-flex-order: 2;
5616        order: 2
5617    }
5618    .order-lg-3 {
5619        -ms-flex-order: 3;
5620        order: 3
5621    }
5622    .order-lg-4 {
5623        -ms-flex-order: 4;
5624        order: 4
5625    }
5626    .order-lg-5 {
5627        -ms-flex-order: 5;
5628        order: 5
5629    }
5630    .order-lg-6 {
5631        -ms-flex-order: 6;
5632        order: 6
5633    }
5634    .order-lg-7 {
5635        -ms-flex-order: 7;
5636        order: 7
5637    }
5638    .order-lg-8 {
5639        -ms-flex-order: 8;
5640        order: 8
5641    }
5642    .order-lg-9 {
5643        -ms-flex-order: 9;
5644        order: 9
5645    }
5646    .order-lg-10 {
5647        -ms-flex-order: 10;
5648        order: 10
5649    }
5650    .order-lg-11 {
5651        -ms-flex-order: 11;
5652        order: 11
5653    }
5654    .order-lg-12 {
5655        -ms-flex-order: 12;
5656        order: 12
5657    }
5658    .offset-lg-0 {
5659        margin-left: 0
5660    }
5661    .offset-lg-1 {
5662        margin-left: 8.333333%
5663    }
5664    .offset-lg-2 {
5665        margin-left: 16.666667%
5666    }
5667    .offset-lg-3 {
5668        margin-left: 25%
5669    }
5670    .offset-lg-4 {
5671        margin-left: 33.333333%
5672    }
5673    .offset-lg-5 {
5674        margin-left: 41.666667%
5675    }
5676    .offset-lg-6 {
5677        margin-left: 50%
5678    }
5679    .offset-lg-7 {
5680        margin-left: 58.333333%
5681    }
5682    .offset-lg-8 {
5683        margin-left: 66.666667%
5684    }
5685    .offset-lg-9 {
5686        margin-left: 75%
5687    }
5688    .offset-lg-10 {
5689        margin-left: 83.333333%
5690    }
5691    .offset-lg-11 {
5692        margin-left: 91.666667%
5693    }
5694}
5695
5696@media (min-width:1200px) {
5697    .col-xl {
5698        -ms-flex-preferred-size: 0;
5699        flex-basis: 0%;
5700        -ms-flex-positive: 1;
5701        flex-grow: 1;
5702        max-width: 100%
5703    }
5704    .col-xl-auto {
5705        -ms-flex: 0 0 auto;
5706        flex: 0 0 auto;
5707        width: auto;
5708        max-width: none
5709    }
5710    .col-xl-1 {
5711        -ms-flex: 0 0 8.333333%;
5712        flex: 0 0 8.333333%;
5713        max-width: 8.333333%
5714    }
5715    .col-xl-2 {
5716        -ms-flex: 0 0 16.666667%;
5717        flex: 0 0 16.666667%;
5718        max-width: 16.666667%
5719    }
5720    .col-xl-3 {
5721        -ms-flex: 0 0 25%;
5722        flex: 0 0 25%;
5723        max-width: 25%
5724    }
5725    .col-xl-4 {
5726        -ms-flex: 0 0 33.333333%;
5727        flex: 0 0 33.333333%;
5728        max-width: 33.333333%
5729    }
5730    .col-xl-5 {
5731        -ms-flex: 0 0 41.666667%;
5732        flex: 0 0 41.666667%;
5733        max-width: 41.666667%
5734    }
5735    .col-xl-6 {
5736        -ms-flex: 0 0 50%;
5737        flex: 0 0 50%;
5738        max-width: 50%
5739    }
5740    .col-xl-7 {
5741        -ms-flex: 0 0 58.333333%;
5742        flex: 0 0 58.333333%;
5743        max-width: 58.333333%
5744    }
5745    .col-xl-8 {
5746        -ms-flex: 0 0 66.666667%;
5747        flex: 0 0 66.666667%;
5748        max-width: 66.666667%
5749    }
5750    .col-xl-9 {
5751        -ms-flex: 0 0 75%;
5752        flex: 0 0 75%;
5753        max-width: 75%
5754    }
5755    .col-xl-10 {
5756        -ms-flex: 0 0 83.333333%;
5757        flex: 0 0 83.333333%;
5758        max-width: 83.333333%
5759    }
5760    .col-xl-11 {
5761        -ms-flex: 0 0 91.666667%;
5762        flex: 0 0 91.666667%;
5763        max-width: 91.666667%
5764    }
5765    .col-xl-12 {
5766        -ms-flex: 0 0 100%;
5767        flex: 0 0 100%;
5768        max-width: 100%
5769    }
5770    .order-xl-first {
5771        -ms-flex-order: -1;
5772        order: -1
5773    }
5774    .order-xl-1 {
5775        -ms-flex-order: 1;
5776        order: 1
5777    }
5778    .order-xl-2 {
5779        -ms-flex-order: 2;
5780        order: 2
5781    }
5782    .order-xl-3 {
5783        -ms-flex-order: 3;
5784        order: 3
5785    }
5786    .order-xl-4 {
5787        -ms-flex-order: 4;
5788        order: 4
5789    }
5790    .order-xl-5 {
5791        -ms-flex-order: 5;
5792        order: 5
5793    }
5794    .order-xl-6 {
5795        -ms-flex-order: 6;
5796        order: 6
5797    }
5798    .order-xl-7 {
5799        -ms-flex-order: 7;
5800        order: 7
5801    }
5802    .order-xl-8 {
5803        -ms-flex-order: 8;
5804        order: 8
5805    }
5806    .order-xl-9 {
5807        -ms-flex-order: 9;
5808        order: 9
5809    }
5810    .order-xl-10 {
5811        -ms-flex-order: 10;
5812        order: 10
5813    }
5814    .order-xl-11 {
5815        -ms-flex-order: 11;
5816        order: 11
5817    }
5818    .order-xl-12 {
5819        -ms-flex-order: 12;
5820        order: 12
5821    }
5822    .offset-xl-0 {
5823        margin-left: 0
5824    }
5825    .offset-xl-1 {
5826        margin-left: 8.333333%
5827    }
5828    .offset-xl-2 {
5829        margin-left: 16.666667%
5830    }
5831    .offset-xl-3 {
5832        margin-left: 25%
5833    }
5834    .offset-xl-4 {
5835        margin-left: 33.333333%
5836    }
5837    .offset-xl-5 {
5838        margin-left: 41.666667%
5839    }
5840    .offset-xl-6 {
5841        margin
5841-left: 50%
5842    }
5843    .offset-xl-7 {
5844        margin-left: 58.333333%
5845    }
5846    .offset-xl-8 {
5847        margin-left: 66.666667%
5848    }
5849    .offset-xl-9 {
5850        margin-left: 75%
5851    }
5852    .offset-xl-10 {
5853        margin-left: 83.333333%
5854    }
5855    .offset-xl-11 {
5856        margin-left: 91.666667%
5857    }
5858}
5859
5860.grid,
5861.grid--rev,
5862.grid--full,
5863.grid-uniform {
5864    list-style: none;
5865    margin: 0;
5866    padding: 0;
5867    margin-left: -30px
5868}
5869
5870.grid__item {
5871    box-sizing: border-box;
5872    float: left;
5873    min-height: 1px;
5874    padding-left: 30px;
5875    vertical-align: top;
5876    width: 100%
5877}
5878
5879.grid--rev {
5880    direction: rtl;
5881    text-align: left
5882}
5883
5884.grid--rev>.grid__item {
5885    direction: ltr;
5886    text-align: left;
5887    float: right
5888}
5889
5890.grid--full {
5891    margin-left: 0
5892}
5893
5894.grid--full>.grid__item {
5895    padding-left: 0
5896}
5897
5898.one-whole {
5899    width: 100%
5900}
5901
5902.one-half {
5903    width: 50%
5904}
5905
5906.one-eighth {
5907    width: 12.5%
5908}
5909
5910.two-eighths {
5911    width: 25%
5912}
5913
5914.three-eighths {
5915    width: 37.5%
5916}
5917
5918.four-eighths {
5919    width: 50%
5920}
5921
5922.five-eighths {
5923    width: 62.5%
5924}
5925
5926.six-eighths {
5927    width: 75%
5928}
5929
5930.seven-eighths {
5931    width: 87.5%
5932}
5933
5934.one-tenth {
5935    width: 10%
5936}
5937
5938.two-tenths {
5939    width: 20%
5940}
5941
5942.three-tenths {
5943    width: 30%
5944}
5945
5946.four-tenths {
5947    width: 40%
5948}
5949
5950.five-tenths {
5951    width: 50%
5952}
5953
5954.six-tenths {
5955    width: 60%
5956}
5957
5958.seven-tenths {
5959    width: 70%
5960}
5961
5962.eight-tenths {
5963    width: 80%
5964}
5965
5966.nine-tenths {
5967    width: 90%
5968}
5969
5970.one-twelfth,
5971.col-1 {
5972    width: 8.333%
5973}
5974
5975.two-twelfths,
5976.col-2 {
5977    width: 16.666%
5978}
5979
5980.three-twelfths,
5981.col-3 {
5982    width: 25%
5983}
5984
5985.four-twelfths,
5986.col-4 {
5987    width: 33.333%
5988}
5989
5990.five-twelfths,
5991.col-5 {
5992    width: 41.666%
5993}
5994
5995.six-twelfths,
5996.col-6 {
5997    width: 50%
5998}
5999
6000.seven-twelfths,
6001.col-7 {
6002    width: 58.333%
6003}
6004
6005.eight-twelfths,
6006.col-8 {
6007    width: 66.666%
6008}
6009
6010.nine-twelfths,
6011.col-9 {
6012    width: 75%
6013}
6014
6015.ten-twelfths,
6016.col-10 {
6017    width: 83.333%
6018}
6019
6020.eleven-twelfths,
6021.col-11 {
6022    width: 91.666%
6023}
6024
6025.show {
6026    display: block !important
6027}
6028
6029.hide {
6030    display: none !important
6031}
6032
6033.text-left {
6034    text-align: left !important
6035}
6036
6037.text-right {
6038    text-align: right !important
6039}
6040
6041.text-center {
6042    text-align: center !important
6043}
6044
6045.left {
6046    float: left !important
6047}
6048
6049.right {
6050    float: right !important
6051}
6052
6053@media only screen and (max-width:480px) {
6054    .small--one-whole {
6055        width: 100%
6056    }
6057    .small--one-half {
6058        width: 50%
6059    }
6060    .small--one-eighth {
6061        width: 12.5%
6062    }
6063    .small--two-eighths {
6064        width: 25%
6065    }
6066    .small--three-eighths {
6067        width: 37.5%
6068    }
6069    .small--four-eighths {
6070        width: 50%
6071    }
6072    .small--five-eighths {
6073        width: 62.5%
6074    }
6075    .small--six-eighths {
6076        width: 75%
6077    }
6078    .small--seven-eighths {
6079        width: 87.5%
6080    }
6081    .small--one-tenth {
6082        width: 10%
6083    }
6084    .small--two-tenths {
6085        width: 20%
6086    }
6087    .small--three-tenths {
6088        width: 30%
6089    }
6090    .small--four-tenths {
6091        width: 40%
6092    }
6093    .small--five-tenths {
6094        width: 50%
6095    }
6096    .small--six-tenths {
6097        width: 60%
6098    }
6099    .small--seven-tenths {
6100        width: 70%
6101    }
6102    .small--eight-tenths {
6103        width: 80%
6104    }
6105    .small--nine-tenths {
6106        width: 90%
6107    }
6108    .small--one-twelfth,
6109    .col-1 {
6110        width: 8.333%
6111    }
6112    .small--two-twelfths,
6113    .col-2 {
6114        width: 16.666%
6115    }
6116    .small--three-twelfths,
6117    .col-3 {
6118        width: 25%
6119    }
6120    .small--four-twelfths,
6121    .col-4 {
6122        width: 33.333%
6123    }
6124    .small--five-twelfths,
6125    .col-5 {
6126        width: 41.666%
6127    }
6128    .small--six-twelfths,
6129    .col-6 {
6130        width: 50%
6131    }
6132    .small--seven-twelfths,
6133    .col-7 {
6134        width: 58.333%
6135    }
6136    .small--eight-twelfths,
6137    .col-8 {
6138        width: 66.666%
6139    }
6140    .small--nine-twelfths,
6141    .col-9 {
6142        width: 75%
6143    }
6144    .small--ten-twelfths,
6145    .col-10 {
6146        width: 83.333%
6147    }
6148    .small--eleven-twelfths,
6149    .col-11 {
6150        width: 91.666%
6151    }
6152    .small--show {
6153        display: block !important
6154    }
6155    .small--hide {
6156        display: none !important
6157    }
6158    .small--text-left {
6159        text-align: left !important
6160    }
6161    .small--text-right {
6162        text-align: right !important
6163    }
6164    .small--text-center {
6165        text-align: center !important
6166    }
6167    .small--left {
6168        float: left !important
6169    }
6170    .small--right {
6171        float: right !important
6172    }
6173    .grid-uniform .small--one-half:nth-child(2n+1),
6174    .grid-uniform .small--one-third:nth-child(3n+1),
6175    .grid-uniform .small--one-quarter:nth-child(4n+1),
6176    .grid-uniform .small--one-fifth:nth-child(5n+1),
6177    .grid-uniform .small--one-sixth:nth-child(6n+1),
6178    .grid-uniform .small--two-sixths:nth-child(3n+1),
6179    .grid-uniform .small--three-sixths:nth-child(2n+1),
6180    .grid-uniform .small--two-eighths:nth-child(4n+1),
6181    .grid-uniform .small--four-eighths:nth-child(2n+1),
6182    .grid-uniform .small--five-tenths:nth-child(2n+1),
6183    .grid-uniform .small--one-twelfth:nth-child(12n+1),
6184    .grid-uniform .small--two-twelfths:nth-child(6n+1),
6185    .grid-uniform .small--three-twelfths:nth-child(4n+1),
6186    .grid-uniform .small--four-twelfths:nth-child(3n+1),
6187    .grid-uniform .small--six-twelfths:nth-child(2n+1) {
6188        clear: both
6189    }
6190}
6191
6192@media only screen and (min-width:481px) and (max-width:768px) {
6193    .medium--one-whole {
6194        width: 100%
6195    }
6196    .medium--one-half {
6197        width: 50%
6198    }
6199    .medium--one-eighth {
6200        width: 12.5%
6201    }
6202    .medium--two-eighths {
6203        width: 25%
6204    }
6205    .medium--three-eighths {
6206        width: 37.5%
6207    }
6208    .medium--four-eighths {
6209        width: 50%
6210    }
6211    .medium--five-eighths {
6212        width: 62.5%
6213    }
6214    .medium--six-eighths {
6215        width: 75%
6216    }
6217    .medium--seven-eighths {
6218        width: 87.5%
6219    }
6220    .medium--one-tenth {
6221        width: 10%
6222    }
6223    .medium--two-tenths {
6224        width: 20%
6225    }
6226    .medium--three-tenths {
6227        width: 30%
6228    }
6229    .medium--four-tenths {
6230        width: 40%
6231    }
6232    .medium--five-tenths {
6233        width: 50%
6234    }
6235    .medium--six-tenths {
6236        width: 60%
6237    }
6238    .medium--seven-tenths {
6239        width: 70%
6240    }
6241    .medium--eight-tenths {
6242        width: 80%
6243    }
6244    .medium--nine-tenths {
6245        width: 90%
6246    }
6247    .medium--one-twelfth,
6248    .col-1 {
6249        width: 8.333%
6250    }
6251    .medium--two-twelfths,
6252    .col-2 {
6253        width: 16.666%
6254    }
6255    .medium--three-twelfths,
6256    .col-3 {
6257        width: 25%
6258    }
6259    .medium--four-twelfths,
6260    .col-4 {
6261        width: 33.333%
6262    }
6263    .medium--five-twelfths,
6264    .col-5 {
6265        width: 41.666%
6266    }
6267    .medium--six-twelfths,
6268    .col-6 {
6269        width: 50%
6270    }
6271    .medium--seven-twelfths,
6272    .col-7 {
6273        width: 58.333%
6274    }
6275    .medium--eight-twelfths,
6276    .col-8 {
6277        width: 66.666%
6278    }
6279    .medium--nine-twelfths,
6280    .col-9 {
6281        width: 75%
6282    }
6283    .medium--ten-twelfths,
6284    .col-10 {
6285        width: 83.333%
6286    }
6287    .medium--eleven-twelfths,
6288    .col-11 {
6289        width: 91.666%
6290    }
6291    .medium--show {
6292        display: block !important
6293    }
6294    .medium--hide {
6295        display: none !important
6296    }
6297    .medium--text-left {
6298        text-align: left !important
6299    }
6300    .medium--text-right {
6301        text-align: right !important
6302    }
6303    .medium--text-center {
6304        text-align: center !important
6305    }
6306    .medium--left {
6307        float: left !important
6308    }
6309    .medium--right {
6310        float: right !important
6311    }
6312    .grid-uniform .medium--one-half:nth-child(2n+1),
6313    .grid-uniform .medium--one-third:nth-child(3n+1),
6314    .grid-uniform .medium--one-quarter:nth-child(4n+1),
6315    .grid-uniform .medium--one-fifth:nth-child(5n+1),
6316    .grid-uniform .medium--one-sixth:nth-child(6n+1),
6317    .grid-uniform .medium--two-sixths:nth-child(3n+1),
6318    .grid-uniform .medium--three-sixths:nth-child(2n+1),
6319    .grid-uniform .medium--two-eighths:nth-child(4n+1),
6320    .grid-uniform .medium--four-eighths:nth-child(2n+1),
6321    .grid-uniform .medium--five-tenths:nth-child(2n+1),
6322    .grid-uniform .medium--one-twelfth:nth-child(12n+1),
6323    .grid-uniform .medium--two-twelfths:nth-child(6n+1),
6324    .grid-uniform .medium--three-twelfths:nth-child(4n+1),
6325    .grid-uniform .medium--four-twelfths:nth-child(3n+1),
6326    .grid-uniform .medium--six-twelfths:nth-child(2n+1) {
6327        clear: both
6328    }
6329}
6330
6331@media only screen and (max-width:768px) {
6332    .medium-down--one-whole {
6333        width: 100%
6334    }
6335    .medium-down--one-half {
6336        width: 50%
6337    }
6338    .medium-down--one-eighth {
6339        width: 12.5%
6340    }
6341    .medium-down--two-eighths {
6342        width: 25%
6343    }
6344    .medium-down--three-eighths {
6345        width: 37.5%
6346    }
6347    .medium-down--four-eighths {
6348        width: 50%
6349    }
6350    .medium-down--five-eighths {
6351        width: 62.5%
6352    }
6353    .medium-down--six-eighths {
6354        width: 75%
6355    }
6356    .medium-down--seven-eighths {
6357        width: 87.5%
6358    }
6359    .medium-down--one-tenth {
6360        width: 10%
6361    }
6362    .medium-down--two-tenths {
6363        width: 20%
6364    }
6365    .medium-down--three-tenths {
6366        width: 30%
6367    }
6368    .medium-down--four-tenths {
6369        width: 40%
6370    }
6371    .medium-down--five-tenths {
6372        width: 50%
6373    }
6374    .medium-down--six-tenths {
6375        width: 60%
6376    }
6377    .medium-down--seven-tenths {
6378        width: 70%
6379    }
6380    .medium-down--eight-tenths {
6381        width: 80%
6382    }
6383    .medium-down--nine-tenths {
6384        width: 90%
6385    }
6386    .medium-down--one-twelfth,
6387    .col-1 {
6388        width: 8.333%
6389    }
6390    .medium-down--two-twelfths,
6391    .col-2 {
6392        width: 16.666%
6393    }
6394    .medium-down--three-twelfths,
6395    .col-3 {
6396        width: 25%
6397    }
6398    .medium-down--four-twelfths,
6399    .col-4 {
6400        width: 33.333%
6401    }
6402    .medium-down--five-twelfths,
6403    .col-5 {
6404        width: 41.666%
6405    }
6406    .medium-down--six-twelfths,
6407    .col-6 {
6408        width: 50%
6409    }
6410    .medium-down--seven-twelfths,
6411    .col-7 {
6412        width: 58.333%
6413    }
6414    .medium-down--eight-twelfths,
6415    .col-8 {
6416        width: 66.666%
6417    }
6418    .medium-down--nine-twelfths,
6419    .col-9 {
6420        width: 75%
6421    }
6422    .medium-down--ten-twelfths,
6423    .col-10 {
6424        width: 83.333%
6425    }
6426    .medium-down--eleven-twelfths,
6427    .col-11 {
6428        width: 91.666%
6429    }
6430    .medium-down--show {
6431        display: block !important
6432    }
6433    .medium-down--hide {
6434        display: none !important
6435    }
6436    .medium-down--text-left {
6437        text-align: left !important
6438    }
6439    .medium-down--text-right {
6440        text-align: right !important
6441    }
6442    .medium-down--text-center {
6443        text-align: center !important
6444    }
6445    .medium-down--left {
6446        float: left !important
6447    }
6448    .medium-down--right {
6449        float: right !important
6450    }
6451    .grid-uniform .medium-down--one-half:nth-child(2n+1),
6452    .grid-uniform .medium-down--one-third:nth-child(3n+1),
6453    .grid-uniform .medium-down--one-quarter:nth-child(4n+1),
6454    .grid-uniform .medium-down--one-fifth:nth-child(5n+1),
6455    .grid-uniform .medium-down--one-sixth:nth-child(6n+1),
6456    .grid-uniform .medium-down--two-sixths:nth-child(3n+1),
6457    .grid-uniform .medium-down--three-sixths:nth-child(2n+1),
6458    .grid-uniform .medium-down--two-eighths:nth-child(4n+1),
6459    .grid-uniform .medium-down--four-eighths:nth-child(2n+1),
6460    .grid-uniform .medium-down--five-tenths:nth-child(2n+1),
6461    .grid-uniform .medium-down--one-twelfth:nth-child(12n+1),
6462    .grid-uniform .medium-down--two-twelfths:nth-child(6n+1),
6463    .grid-uniform .medium-down--three-twelfths:nth-child(4n+1),
6464    .grid-uniform .medium-down--four-twelfths:nth-child(3n+1),
6465    .grid-uniform .medium-down--six-twelfths:nth-child(2n+1) {
6466        clear: both
6467    }
6468}
6469
6470@media only screen and (min-width:769px) {
6471    .large--one-whole {
6472        width: 100%
6473    }
6474    .large--one-half {
6475        width: 50%
6476    }
6477    .large--one-eighth {
6478        width: 12.5%
6479    }
6480    .large--two-eighths {
6481        width: 25%
6482    }
6483    .large--three-eighths {
6484        width: 37.5%
6485    }
6486    .large--four-eighths {
6487        width: 50%
6488    }
6489    .large--five-eighths {
6490        width: 62.5%
6491    }
6492    .large--six-eighths {
6493        width: 75%
6494    }
6495    .large--seven-eighths {
6496        width: 87.5%
6497    }
6498    .large--one-tenth {
6499        width: 10%
6500    }
6501    .large--two-tenths {
6502        width: 20%
6503    }
6504    .large--three-tenths {
6505        width: 30%
6506    }
6507    .large--four-tenths {
6508        width: 40%
6509    }
6510    .large--five-tenths {
6511        width: 50%
6512    }
6513    .large--six-tenths {
6514        width: 60%
6515    }
6516    .large--seven-tenths {
6517        width: 70%
6518    }
6519    .large--eight-tenths {
6520        width: 80%
6521    }
6522    .large--nine-tenths {
6523        width: 90%
6524    }
6525    .large--one-twelfth,
6526    .col-1 {
6527        width: 8.333%
6528    }
6529    .large--two-twelfths,
6530    .col-2 {
6531        width: 16.666%
6532    }
6533    .large--three-twelfths,
6534    .col-3 {
6535        width: 25%
6536    }
6537    .large--four-twelfths,
6538    .col-4 {
6539        width: 33.333%
6540    }
6541    .large--five-twelfths,
6542    .col-5 {
6543        width: 41.666%
6544    }
6545    .large--six-twelfths,
6546    .col-6 {
6547        width: 50%
6548    }
6549    .large--seven-twelfths,
6550    .col-7 {
6551        width: 58.333%
6552    }
6553    .large--eight-twelfths,
6554    .col-8 {
6555        width: 66.666%
6556    }
6557    .large--nine-twelfths,
6558    .col-9 {
6559        width: 75%
6560    }
6561    .large--ten-twelfths,
6562    .col-10 {
6563        width: 83.333%
6564    }
6565    .large--eleven-twelfths,
6566    .col-11 {
6567        width: 91.666%
6568    }
6569    .large--show {
6570        display: block !important
6571    }
6572    .large--hide {
6573        display: none !important
6574    }
6575    .large--text-left {
6576        text-align: left !important
6577    }
6578    .large--text-right {
6579        text-align: right !important
6580    }
6581    .large--text-center {
6582        text-align: center !important
6583    }
6584    .large--left {
6585        float: left !important
6586    }
6587    .large--right {
6588        float: right !important
6589    }
6590    .grid-uniform .large--one-half:nth-child(2n+1),
6591    .grid-uniform .large--one-third:nth-child(3n+1),
6592    .grid-uniform .large--one-quarter:nth-child(4n+1),
6593    .grid-uniform .large--one-fifth:nth-child(5n+1),
6594    .grid-uniform .large--one-sixth:nth-child(6n+1),
6595    .grid-uniform .large--two-sixths:nth-child(3n+1),
6596    .grid-uniform .large--three-sixths:nth-child(2n+1),
6597    .grid-uniform .large--two-eighths:nth-child(4n+1),
6598    .grid-uniform .large--four-eighths:nth-child(2n+1),
6599    .grid-uniform .large--five-tenths:nth-child(2n+1),
6600    .grid-uniform .large--one-twelfth:nth-child(12n+1),
6601    .grid-uniform .large--two-twelfths:nth-child(6n+1),
6602    .grid-uniform .large--three-twelfths:nth-child(4n+1),
6603    .grid-uniform .large--four-twelfths:nth-child(3n+1),
6604    .grid-uniform .large--six-twelfths:nth-child(2n+1) {
6605        clear: both
6606    }
6607}
6608
6609[class*="push--"] {
6610    position: relative
6611}
6612
6613.push--one-whole {
6614    left: 100%
6615}
6616
6617.push--one-half {
6618    left: 50%
6619}
6620
6621.push--one-eighth {
6622    left: 12.5%
6623}
6624
6625.push--two-eighths {
6626    left: 25%
6627}
6628
6629.push--three-eighths {
6630    left: 37.5%
6631}
6632
6633.push--four-eighths {
6634    left: 50%
6635}
6636
6637.push--five-eighths {
6638    left: 62.5%
6639}
6640
6641.push--six-eighths {
6642    left: 75%
6643}
6644
6645.push--seven-eighths {
6646    left: 87.5%
6647}
6648
6649.push--one-tenth {
6650    left: 10%
6651}
6652
6653.push--two-tenths {
6654    left: 20%
6655}
6656
6657.push--three-tenths {
6658    left: 30%
6659}
6660
6661.push--four-tenths {
6662    left: 40%
6663}
6664
6665.push--five-tenths {
6666    left: 50%
6667}
6668
6669.push--six-tenths {
6670    left: 60%
6671}
6672
6673.push--seven-tenths {
6674    left: 70%
6675}
6676
6677.push--eight-tenths {
6678    left: 80%
6679}
6680
6681.push--nine-tenths {
6682    left: 90%
6683}
6684
6685.push--one-twelfth {
6686    left: 8.333%
6687}
6688
6689.push--two-twelfths {
6690    left: 16.666%
6691}
6692
6693.push--three-twelfths {
6694    left: 25%
6695}
6696
6697.push--four-twelfths {
6698    left: 33.
6698333%
6699}
6700
6701.push--five-twelfths {
6702    left: 41.666%
6703}
6704
6705.push--six-twelfths {
6706    left: 50%
6707}
6708
6709.push--seven-twelfths {
6710    left: 58.333%
6711}
6712
6713.push--eight-twelfths {
6714    left: 66.666%
6715}
6716
6717.push--nine-twelfths {
6718    left: 75%
6719}
6720
6721.push--ten-twelfths {
6722    left: 83.333%
6723}
6724
6725.push--eleven-twelfths {
6726    left: 91.666%
6727}
6728
6729@media only screen and (min-width:481px) and (max-width:768px) {
6730    .push--medium--one-whole {
6731        left: 100%
6732    }
6733    .push--medium--one-half {
6734        left: 50%
6735    }
6736    .push--medium--one-eighth {
6737        left: 12.5%
6738    }
6739    .push--medium--two-eighths {
6740        left: 25%
6741    }
6742    .push--medium--three-eighths {
6743        left: 37.5%
6744    }
6745    .push--medium--four-eighths {
6746        left: 50%
6747    }
6748    .push--medium--five-eighths {
6749        left: 62.5%
6750    }
6751    .push--medium--six-eighths {
6752        left: 75%
6753    }
6754    .push--medium--seven-eighths {
6755        left: 87.5%
6756    }
6757    .push--medium--one-tenth {
6758        left: 10%
6759    }
6760    .push--medium--two-tenths {
6761        left: 20%
6762    }
6763    .push--medium--three-tenths {
6764        left: 30%
6765    }
6766    .push--medium--four-tenths {
6767        left: 40%
6768    }
6769    .push--medium--five-tenths {
6770        left: 50%
6771    }
6772    .push--medium--six-tenths {
6773        left: 60%
6774    }
6775    .push--medium--seven-tenths {
6776        left: 70%
6777    }
6778    .push--medium--eight-tenths {
6779        left: 80%
6780    }
6781    .push--medium--nine-tenths {
6782        left: 90%
6783    }
6784    .push--medium--one-twelfth {
6785        left: 8.333%
6786    }
6787    .push--medium--two-twelfths {
6788        left: 16.666%
6789    }
6790    .push--medium--three-twelfths {
6791        left: 25%
6792    }
6793    .push--medium--four-twelfths {
6794        left: 33.333%
6795    }
6796    .push--medium--five-twelfths {
6797        left: 41.666%
6798    }
6799    .push--medium--six-twelfths {
6800        left: 50%
6801    }
6802    .push--medium--seven-twelfths {
6803        left: 58.333%
6804    }
6805    .push--medium--eight-twelfths {
6806        left: 66.666%
6807    }
6808    .push--medium--nine-twelfths {
6809        left: 75%
6810    }
6811    .push--medium--ten-twelfths {
6812        left: 83.333%
6813    }
6814    .push--medium--eleven-twelfths {
6815        left: 91.666%
6816    }
6817}
6818
6819@media only screen and (max-width:768px) {
6820    select {
6821        width: 100%
6822    }
6823    .push--medium-down--one-whole {
6824        left: 100%
6825    }
6826    .push--medium-down--one-half {
6827        left: 50%
6828    }
6829    .push--medium-down--one-eighth {
6830        left: 12.5%
6831    }
6832    .push--medium-down--two-eighths {
6833        left: 25%
6834    }
6835    .push--medium-down--three-eighths {
6836        left: 37.5%
6837    }
6838    .push--medium-down--four-eighths {
6839        left: 50%
6840    }
6841    .push--medium-down--five-eighths {
6842        left: 62.5%
6843    }
6844    .push--medium-down--six-eighths {
6845        left: 75%
6846    }
6847    .push--medium-down--seven-eighths {
6848        left: 87.5%
6849    }
6850    .push--medium-down--one-tenth {
6851        left: 10%
6852    }
6853    .push--medium-down--two-tenths {
6854        left: 20%
6855    }
6856    .push--medium-down--three-tenths {
6857        left: 30%
6858    }
6859    .push--medium-down--four-tenths {
6860        left: 40%
6861    }
6862    .push--medium-down--five-tenths {
6863        left: 50%
6864    }
6865    .push--medium-down--six-tenths {
6866        left: 60%
6867    }
6868    .push--medium-down--seven-tenths {
6869        left: 70%
6870    }
6871    .push--medium-down--eight-tenths {
6872        left: 80%
6873    }
6874    .push--medium-down--nine-tenths {
6875        left: 90%
6876    }
6877    .push--medium-down--one-twelfth {
6878        left: 8.333%
6879    }
6880    .push--medium-down--two-twelfths {
6881        left: 16.666%
6882    }
6883    .push--medium-down--three-twelfths {
6884        left: 25%
6885    }
6886    .push--medium-down--four-twelfths {
6887        left: 33.333%
6888    }
6889    .push--medium-down--five-twelfths {
6890        left: 41.666%
6891    }
6892    .push--medium-down--six-twelfths {
6893        left: 50%
6894    }
6895    .push--medium-down--seven-twelfths {
6896        left: 58.333%
6897    }
6898    .push--medium-down--eight-twelfths {
6899        left: 66.666%
6900    }
6901    .push--medium-down--nine-twelfths {
6902        left: 75%
6903    }
6904    .push--medium-down--ten-twelfths {
6905        left: 83.333%
6906    }
6907    .push--medium-down--eleven-twelfths {
6908        left: 91.666%
6909    }
6910}
6911
6912@media only screen and (min-width:769px) {
6913    .push--large--one-whole {
6914        left: 100%
6915    }
6916    .push--large--one-half {
6917        left: 50%
6918    }
6919    .push--large--one-eighth {
6920        left: 12.5%
6921    }
6922    .push--large--two-eighths {
6923        left: 25%
6924    }
6925    .push--large--three-eighths {
6926        left: 37.5%
6927    }
6928    .push--large--four-eighths {
6929        left: 50%
6930    }
6931    .push--large--five-eighths {
6932        left: 62.5%
6933    }
6934    .push--large--six-eighths {
6935        left: 75%
6936    }
6937    .push--large--seven-eighths {
6938        left: 87.5%
6939    }
6940    .push--large--one-tenth {
6941        left: 10%
6942    }
6943    .push--large--two-tenths {
6944        left: 20%
6945    }
6946    .push--large--three-tenths {
6947        left: 30%
6948    }
6949    .push--large--four-tenths {
6950        left: 40%
6951    }
6952    .push--large--five-tenths {
6953        left: 50%
6954    }
6955    .push--large--six-tenths {
6956        left: 60%
6957    }
6958    .push--large--seven-tenths {
6959        left: 70%
6960    }
6961    .push--large--eight-tenths {
6962        left: 80%
6963    }
6964    .push--large--nine-tenths {
6965        left: 90%
6966    }
6967    .push--large--one-twelfth {
6968        left: 8.333%
6969    }
6970    .push--large--two-twelfths {
6971        left: 16.666%
6972    }
6973    .push--large--three-twelfths {
6974        left: 25%
6975    }
6976    .push--large--four-twelfths {
6977        left: 33.333%
6978    }
6979    .push--large--five-twelfths {
6980        left: 41.666%
6981    }
6982    .push--large--six-twelfths {
6983        left: 50%
6984    }
6985    .push--large--seven-twelfths {
6986        left: 58.333%
6987    }
6988    .push--large--eight-twelfths {
6989        left: 66.666%
6990    }
6991    .push--large--nine-twelfths {
6992        left: 75%
6993    }
6994    .push--large--ten-twelfths {
6995        left: 83.333%
6996    }
6997    .push--large--eleven-twelfths {
6998        left: 91.666%
6999    }
7000}
7001
7002.d-none {
7003    display: none !important
7004}
7005
7006.d-inline {
7007    display: inline !important
7008}
7009
7010.d-inline-block {
7011    display: inline-block !important
7012}
7013
7014.d-block {
7015    display: block !important
7016}
7017
7018.d-table {
7019    display: table !important
7020}
7021
7022.d-table-row {
7023    display: table-row !important
7024}
7025
7026.d-table-cell {
7027    display: table-cell !important
7028}
7029
7030.d-flex {
7031    display: -ms-flexbox !important;
7032    display: flex !important
7033}
7034
7035.d-inline-flex {
7036    display: -ms-inline-flexbox !important;
7037    display: inline-flex !important
7038}
7039
7040@media (min-width:576px) {
7041    .d-sm-none {
7042        display: none !important
7043    }
7044    .d-sm-inline {
7045        display: inline !important
7046    }
7047    .d-sm-inline-block {
7048        display: inline-block !important
7049    }
7050    .d-sm-block {
7051        display: block !important
7052    }
7053    .d-sm-table {
7054        display: table !important
7055    }
7056    .d-sm-table-row {
7057        display: table-row !important
7058    }
7059    .d-sm-table-cell {
7060        display: table-cell !important
7061    }
7062    .d-sm-flex {
7063        display: -ms-flexbox !important;
7064        display: flex !important
7065    }
7066    .d-sm-inline-flex {
7067        display: -ms-inline-flexbox !important;
7068        display: inline-flex !important
7069    }
7070}
7071
7072@media (min-width:768px) {
7073    .d-md-none {
7074        display: none !important
7075    }
7076    .d-md-inline {
7077        display: inline !important
7078    }
7079    .d-md-inline-block {
7080        display: inline-block !important
7081    }
7082    .d-md-block {
7083        display: block !important
7084    }
7085    .d-md-table {
7086        display: table !important
7087    }
7088    .d-md-table-row {
7089        display: table-row !important
7090    }
7091    .d-md-table-cell {
7092        display: table-cell !important
7093    }
7094    .d-md-flex {
7095        display: -ms-flexbox !important;
7096        display: flex !important
7097    }
7098    .d-md-inline-flex {
7099        display: -ms-inline-flexbox !important;
7100        display: inline-flex !important
7101    }
7102}
7103
7104@media (min-width:992px) {
7105    .d-lg-none {
7106        display: none !important
7107    }
7108    .d-lg-inline {
7109        display: inline !important
7110    }
7111    .d-lg-inline-block {
7112        display: inline-block !important
7113    }
7114    .d-lg-block {
7115        display: block !important
7116    }
7117    .d-lg-table {
7118        display: table !important
7119    }
7120    .d-lg-table-row {
7121        display: table-row !important
7122    }
7123    .d-lg-table-cell {
7124        display: table-cell !important
7125    }
7126    .d-lg-flex {
7127        display: -ms-flexbox !important;
7128        display: flex !important
7129    }
7130    .d-lg-inline-flex {
7131        display: -ms-inline-flexbox !important;
7132        display: inline-flex !important
7133    }
7134    .d-lg-table-header-group {
7135        display: table-header-group !important
7136    }
7137}
7138
7139@media (min-width:1200px) {
7140    .d-xl-none {
7141        display: none !important
7142    }
7143    .d-xl-inline {
7144        display: inline !important
7145    }
7146    .d-xl-inline-block {
7147        display: inline-block !important
7148    }
7149    .d-xl-block {
7150        display: block !important
7151    }
7152    .d-xl-table {
7153        display: table !important
7154    }
7155    .d-xl-table-row {
7156        display: table-row !important
7157    }
7158    .d-xl-table-cell {
7159        display: table-cell !important
7160    }
7161    .d-xl-flex {
7162        display: -ms-flexbox !important;
7163        display: flex !important
7164    }
7165    .d-xl-inline-flex {
7166        display: -ms-inline-flexbox !important;
7167        display: inline-flex !important
7168    }
7169}
7170
7171.float-left {
7172    float: left !important
7173}
7174
7175.float-right {
7176    float: right !important
7177}
7178
7179.float-none {
7180    float: none !important
7181}
7182
7183@media (min-width:576px) {
7184    .float-sm-left {
7185        float: left !important
7186    }
7187    .float-sm-right {
7188        float: right !important
7189    }
7190    .float-sm-none {
7191        float: none !important
7192    }
7193}
7194
7195@media (min-width:768px) {
7196    .float-md-left {
7197        float: left !important
7198    }
7199    .float-md-right {
7200        float: right !important
7201    }
7202    .float-md-none {
7203        float: none !important
7204    }
7205}
7206
7207@media (min-width:992px) {
7208    .float-lg-left {
7209        float: left !important
7210    }
7211    .float-lg-right {
7212        float: right !important
7213    }
7214    .float-lg-none {
7215        float: none !important
7216    }
7217}
7218
7219@media (min-width:1200px) {
7220    .float-xl-left {
7221        float: left !important
7222    }
7223    .float-xl-right {
7224        float: right !important
7225    }
7226    .float-xl-none {
7227        float: none !important
7228    }
7229}
7230
7231.position-static {
7232    position: static !important
7233}
7234
7235.position-relative {
7236    position: relative !important
7237}
7238
7239.position-absolute {
7240    position: absolute !important
7241}
7242
7243.position-fixed {
7244    position: fixed !important
7245}
7246
7247.position-sticky {
7248    position: -webkit-sticky !important;
7249    position: sticky !important
7250}
7251
7252.top-0 {
7253    top: 0!important;
7254}
7255.bottom-0 {
7256    bottom: 0!important;
7257}
7258.start-0 {
7259    left: 0!important;
7260}
7261.end-0 {
7262  right: 0!important;
7263}
7264
7265.fixed-top {
7266    position: fixed;
7267    top: 0;
7268    right: 0;
7269    left: 0;
7270    z-index: 1030
7271}
7272
7273.fixed-bottom {
7274    position: fixed;
7275    right: 0;
7276    bottom: 0;
7277    left: 0;
7278    z-index: 1030
7279}
7280
7281.w-25 {
7282    width: 25% !important
7283}
7284
7285.w-50 {
7286    width: 50% !important
7287}
7288
7289.w-75 {
7290    width: 75% !important
7291}
7292
7293.w-100 {
7294    width: 100% !important
7295}
7296
7297.h-25 {
7298    height: 25% !important
7299}
7300
7301.h-50 {
7302    height: 50% !important
7303}
7304
7305.h-75 {
7306    height: 75% !important
7307}
7308
7309.h-100 {
7310    height: 100% !important
7311}
7312
7313.mw-100 {
7314    max-width: 100% !important
7315}
7316
7317.mh-100 {
7318    max-height: 100% !important
7319}
7320
7321.m-0 {
7322    margin: 0 !important
7323}
7324
7325.mt-0,
7326.my-0 {
7327    margin-top: 0 !important
7328}
7329
7330.mr-0,
7331.mx-0 {
7332    margin-right: 0 !important
7333}
7334
7335.mb-0,
7336.my-0 {
7337    margin-bottom: 0 !important
7338}
7339
7340.ml-0,
7341.mx-0 {
7342    margin-left: 0 !important
7343}
7344
7345.m-1 {
7346    margin: 0.25rem !important
7347}
7348
7349.mt-1,
7350.my-1 {
7351    margin-top: 0.25rem !important
7352}
7353
7354.mr-1,
7355.mx-1 {
7356    margin-right: 0.25rem !important
7357}
7358
7359.mb-1,
7360.my-1 {
7361    margin-bottom: 0.25rem !important
7362}
7363
7364.ml-1,
7365.mx-1 {
7366    margin-left: 0.25rem !important
7367}
7368
7369.m-2 {
7370    margin: 0.5rem !important
7371}
7372
7373.mt-2,
7374.my-2 {
7375    margin-top: 0.5rem !important
7376}
7377
7378.mr-2,
7379.mx-2 {
7380    margin-right: 0.5rem !important
7381}
7382
7383.mb-2,
7384.my-2 {
7385    margin-bottom: 0.5rem !important
7386}
7387
7388.ml-2,
7389.mx-2 {
7390    margin-left: 0.5rem !important
7391}
7392
7393.m-3 {
7394    margin: 1rem !important
7395}
7396
7397.mt-3,
7398.my-3 {
7399    margin-top: 1rem !important
7400}
7401
7402.mr-3,
7403.mx-3 {
7404    margin-right: 1rem !important
7405}
7406
7407.mb-3,
7408.my-3 {
7409    margin-bottom: 1.2rem !important
7410}
7411
7412.ml-3,
7413.mx-3 {
7414    margin-left: 1rem !important
7415}
7416
7417.m-4 {
7418    margin: 1.5rem !important
7419}
7420
7421.mt-4,
7422.my-4 {
7423    margin-top: 1.5rem !important
7424}
7425
7426.mr-4,
7427.mx-4 {
7428    margin-right: 1.5rem !important
7429}
7430
7431.mb-4,
7432.my-4 {
7433    margin-bottom: 1.5rem !important
7434}
7435
7436.ml-4,
7437.mx-4 {
7438    margin-left: 1.5rem !important
7439}
7440
7441.m-5 {
7442    margin: 3rem !important
7443}
7444
7445.mt-5,
7446.my-5 {
7447    margin-top: 3rem !important
7448}
7449
7450.mr-5,
7451.mx-5 {
7452    margin-right: 3rem !important
7453}
7454
7455.mb-5,
7456.my-5 {
7457    margin-bottom: 3rem !important
7458}
7459
7460.ml-5,
7461.mx-5 {
7462    margin-left: 3rem !important
7463}
7464
7465.mb-10 {
7466  margin-bottom: 10px!important;
7467}
7468
7469.mb-15 {
7470  margin-bottom: 15px!important;
7471}
7472
7473.mb-20 {
7474  margin-bottom: 20px!important;
7475}
7476
7477.p-0 {
7478    padding: 0 !important
7479}
7480
7481.pt-0,
7482.py-0 {
7483    padding-top: 0 !important
7484}
7485
7486.pr-0,
7487.px-0 {
7488    padding-right: 0 !important
7489}
7490
7491.pb-0,
7492.py-0 {
7493    padding-bottom: 0 !important
7494}
7495
7496.pl-0,
7497.px-0 {
7498    padding-left: 0 !important
7499}
7500
7501.p-1 {
7502    padding: 0.25rem !important
7503}
7504
7505.pt-1,
7506.py-1 {
7507    padding-top: 0.25rem !important
7508}
7509
7510.pr-1,
7511.px-1 {
7512    padding-right: 0.25rem !important
7513}
7514
7515.pb-1,
7516.py-1 {
7517    padding-bottom: 0.25rem !important
7518}
7519
7520.pl-1,
7521.px-1 {
7522    padding-left: 0.25rem !important
7523}
7524
7525.p-2 {
7526    padding: 0.5rem !important
7527}
7528
7529.pt-2,
7530.py-2 {
7531    padding-top: 0.5rem !important
7532}
7533
7534.pr-2,
7535.px-2 {
7536    padding-right: 0.5rem !important
7537}
7538
7539.pb-2,
7540.py-2 {
7541    padding-bottom: 0.5rem !important
7542}
7543
7544.pl-2,
7545.px-2 {
7546    padding-left: 0.5rem !important
7547}
7548
7549.p-3 {
7550    padding: 1rem !important
7551}
7552
7553.pt-3,
7554.py-3 {
7555    padding-top: 1rem !important
7556}
7557
7558.pr-3,
7559.px-3 {
7560    padding-right: 1rem !important
7561}
7562
7563.pb-3,
7564.py-3 {
7565    padding-bottom: 1rem !important
7566}
7567
7568.pl-3,
7569.px-3 {
7570    padding-left: 1rem !important
7571}
7572
7573.p-4 {
7574    padding: 1.5rem !important
7575}
7576
7577.pt-4,
7578.py-4 {
7579    padding-top: 1.5rem !important
7580}
7581
7582.pr-4,
7583.px-4 {
7584    padding-right: 1.5rem !important
7585}
7586
7587.pb-4,
7588.py-4 {
7589    padding-bottom: 1.5rem !important
7590}
7591
7592.pl-4,
7593.px-4 {
7594    padding-left: 1.5rem !important
7595}
7596
7597.p-5 {
7598    padding: 3rem !important
7599}
7600
7601.pt-5,
7602.py-5 {
7603    padding-top: 3rem !important
7604}
7605
7606.pr-5,
7607.px-5 {
7608    padding-right: 3rem !important
7609}
7610
7611.pb-5,
7612.py-5 {
7613    padding-bottom: 3rem !important
7614}
7615
7616.pl-5,
7617.px-5 {
7618    padding-left: 3rem !important
7619}
7620
7621.m-auto {
7622    margin: auto !important
7623}
7624
7625.mt-auto,
7626.my-auto {
7627    margin-top: auto !important
7628}
7629
7630.mr-auto,
7631.mx-auto {
7632    margin-right: auto !important
7633}
7634
7635.mb-auto,
7636.my-auto {
7637    margin-bottom: auto !important
7638}
7639
7640.ml-auto,
7641.mx-auto {
7642    margin-left: auto !important
7643}
7644
7645@media (min-width:576px) {
7646    .m-sm-0 {
7647        margin: 0 !important
7648    }
7649    .mt-sm-0,
7650    .my-sm-0 {
7651        margin-top: 0 !important
7652    }
7653    .mr-sm-0,
7654    .mx-sm-0 {
7655        margin-right: 0 !important
7656    }
7657    .mb-sm-0,
7658    .my-sm-0 {
7659        margin-bottom: 0 !important
7660    }
7661    .ml-sm-0,
7662    .mx-sm-0 {
7663        margin-left: 0 !important
7664    }
7665    .m-sm-1 {
7666        margin: 0.25rem !important
7667    }
7668    .mt-sm-1,
7669    .my-sm-1 {
7670        margin-top: 0.25rem !important
7671    }
7672    .mr-sm-1,
7673    .mx-sm-1 {
7674        margin-right: 0.25rem !important
7675    }
7676    .mb-sm-1,
7677    .my-sm-1 {
7678        margin-bottom: 0.25rem !important
7679    }
7680    .ml-sm-1,
7681    .mx-sm-1 {
7682        margin-left: 0.25rem !important
7683    }
7684    .m-sm-2 {
7685        margin: 0.5rem !important
7686    }
7687    .mt-sm-2,
7688    .my-sm-2 {
7689        margin-top: 0.5rem !important
7690    }
7691    .mr-sm-2,
7692    .mx-sm-2 {
7693        margin-right: 0.5rem !important
7694    }
7695    .mb-sm-2,
7696    .my-sm-2 {
7697        margin-bottom: 0.5rem !important
7698    }
7699    .ml-sm-2,
7700    .mx-sm-2 {
7701        margin-left: 0.5rem !important
7702    }
7703    .m-sm-3 {
7704        margin: 1rem !important
7705    }
7706    .mt-sm-3,
7707    .my-sm-3 {
7708        margin-top: 1rem !important
7709    }
7710    .mr-sm-3,
7711    .mx-sm-3 {
7712        margin-right: 1rem !important
7713    }
7714    .mb-sm-3,
7715    .my-sm-3 {
7716        margin-bottom: 1rem !important
7717    }
7718    .ml-sm-3,
7719    .mx-sm-3 {
7720        margin-left: 1rem !important
7721    }
7722    .m-sm-4 {
7723        margin: 1.5rem !important
7724    }
7725    .mt-sm-4,
7726    .my-sm-4 {
7727        margin-top: 1.5rem !important
7728    }
7729    .mr-sm-4,
7730    .mx-sm-4 {
7731        margin-right: 1.5rem !important
7732    }
7733    .mb-sm-4,
7734    .my-sm-4 {
7735        margin-bottom: 1.5rem !important
7736    }
7737    .ml-sm-4,
7738    .mx-sm-4 {
7739        margin-left: 1.5rem !important
7740    }
7741    .m-sm-5 {
7742        margin: 3rem !important
7743    }
7744    .mt-sm-5,
7745    .my-sm-5 {
7746        margin-top: 3rem !important
7747    }
7748    .mr-sm-5,
7749    .mx-sm-5 {
7750        margin-right: 3rem !important
7751    }
7752    .mb-sm-5,
7753    .my-sm-5 {
7754        margin-bottom: 3rem !important
7755    }
7756    .ml-sm-5,
7757    .mx-sm-5 {
7758        margin-left: 3rem !important
7759    }
7760    .p-sm-0 {
7761        padding: 0 !important
7762    }
7763    .pt-sm-0,
7764    .py-sm-0 {
7765        padding-top: 0 !important
7766    }
7767    .pr-sm-0,
7768    .px-sm-0 {
7769        padding-right: 0 !important
7770    }
7771    .pb-sm-0,
7772    .py-sm-0 {
7773        padding-bottom: 0 !important
7774    }
7775    .pl-sm-0,
7776    .px-sm-0 {
7777        padding-left: 0 !important
7778    }
7779    .p-sm-1 {
7780        padding: 0.25rem !important
7781    }
7782    .pt-sm-1,
7783    .py-sm-1 {
7784        padding-top: 0.25rem !important
7785    }
7786    .pr-sm-1,
7787    .px-sm-1 {
7788        padding-right: 0.25rem !important
7789    }
7790    .pb-sm-1,
7791    .py-sm-1 {
7792        padding-bottom: 0.25rem !important
7793    }
7794    .pl-sm-1,
7795    .px-sm-1 {
7796        padding-left: 0.25rem !important
7797    }
7798    .p-sm-2 {
7799        padding: 0.5rem !important
7800    }
7801    .pt-sm-2,
7802    .py-sm-2 {
7803        padding-top: 0.5rem !important
7804    }
7805    .pr-sm-2,
7806    .px-sm-2 {
7807        padding-right: 0.5rem !important
7808    }
7809    .pb-sm-2,
7810    .py-sm-2 {
7811        padding-bottom: 0.5rem !important
7812    }
7813    .pl-sm-2,
7814    .px-sm-2 {
7815        padding-left: 0.5rem !important
7816    }
7817    .p-sm-3 {
7818        padding: 1rem !important
7819    }
7820    .pt-sm-3,
7821    .py-sm-3 {
7822        padding-top: 1rem !important
7823    }
7824    .pr-sm-3,
7825    .px-sm-3 {
7826        padding-right: 1rem !important
7827    }
7828    .pb-sm-3,
7829    .py-sm-3 {
7830        padding-bottom: 1rem !important
7831    }
7832    .pl-sm-3,
7833    .px-sm-3 {
7834        padding-left: 1rem !important
7835    }
7836    .p-sm-4 {
7837        padding: 1.5rem !important
7838    }
7839    .pt-sm-4,
7840    .py-sm-4 {
7841        padding-top: 1.5rem !important
7842    }
7843    .pr-sm-4,
7844    .px-sm-4 {
7845        padding-right: 1.5rem !important
7846    }
7847    .pb-sm-4,
7848    .py-sm-4 {
7849        padding-bottom: 1.5rem !important
7850    }
7851    .pl-sm-4,
7852    .px-sm-4 {
7853        padding-left: 1.5rem !important
7854    }
7855    .p-sm-5 {
7856        padding: 3rem !important
7857    }
7858    .pt-sm-5,
7859    .py-sm-5 {
7860        padding-top: 3rem !important
7861    }
7862    .pr-sm-5,
7863    .px-sm-5 {
7864        padding-right: 3rem !important
7865    }
7866    .pb-sm-5,
7867    .py-sm-5 {
7868        padding-bottom: 3rem !important
7869    }
7870    .pl-sm-5,
7871    .px-sm-5 {
7872        padding-left: 3rem !important
7873    }
7874    .m-sm-auto {
7875        margin: auto !important
7876    }
7877    .mt-sm-auto,
7878    .my-sm-auto {
7879        margin-top: auto !important
7880    }
7881    .mr-sm-auto,
7882    .mx-sm-auto {
7883        margin-right: auto !important
7884    }
7885    .mb-sm-auto,
7886    .my-sm-auto {
7887        margin-bottom: auto !important
7888    }
7889    .ml-sm-auto,
7890    .mx-sm-auto {
7891        margin-left: auto !important
7892    }
7893}
7894
7895@media (min-width:768px) {
7896    .m-md-0 {
7897        margin: 0 !important
7898    }
7899    .mt-md-0,
7900    .my-md-0 {
7901        margin-top: 0 !important
7902    }
7903    .mr-md-0,
7904    .mx-md-0 {
7905        margin-right: 0 !important
7906    }
7907    .mb-md-0,
7908    .my-md-0 {
7909        margin-bottom: 0 !important
7910    }
7911    .ml-md-0,
7912    .mx-md-0 {
7913        margin-left: 0 !important
7914    }
7915    .m-md-1 {
7916        margin: 0.25rem !important
7917    }
7918    .mt-md-1,
7919    .my-md-1 {
7920        margin-top: 0.25rem !important
7921    }
7922    .mr-md-1,
7923    .mx-md-1 {
7924        margin-right: 0.25rem !important
7925    }
7926    .mb-md-1,
7927    .my-md-1 {
7928        margin-bottom: 0.25rem !important
7929    }
7930    .ml-md-1,
7931    .mx-md-1 {
7932        margin-left: 0.25rem !important
7933    }
7934    .m-md-2 {
7935        margin: 0.5rem !important
7936    }
7937    .mt-md-2,
7938    .my-md-2 {
7939        margin-top: 0.5rem !important
7940    }
7941    .mr-md-2,
7942    .mx-md-2 {
7943        margin-right: 0.5rem !important
7944    }
7945    .mb-md-2,
7946    .my-md-2 {
7947        margin-bottom: 0.5rem !important
7948    }
7949    .ml-md-2,
7950    .mx-md-2 {
7951        margin-left: 0.5rem !important
7952    }
7953    .m-md-3 {
7954        margin: 1rem !important
7955    }
7956    .mt-md-3,
7957    .my-md-3 {
7958        margin-top: 1rem !important
7959    }
7960    .mr-md-3,
7961    .mx-md-3 {
7962        margin-right: 1rem !important
7963    }
7964    .mb-md-3,
7965    .my-md-3 {
7966        margin-bottom: 1rem !important
7967    }
7968    .ml-md-3,
7969    .mx-md-3 {
7970        margin-left: 1rem !important
7971    }
7972    .m-md-4 {
7973        margin: 1.5rem !important
7974    }
7975    .mt-md-4,
7976    .my-md-4 {
7977        margin-top: 1.5rem !important
7978    }
7979    .mr-md-4,
7980    .mx-md-4 {
7981        margin-right: 1.5rem !important
7982    }
7983    .mb-md-4,
7984    .my-md-4 {
7985        margin-bottom: 1.5rem !important
7986    }
7987    .ml-md-4,
7988    .mx-md-4 {
7989        margin-left: 1.5rem !important
7990    }
7991    .m-md-5 {
7992        margin: 3rem !important
7993    }
7994    .mt-md-5,
7995    .my-md-5 {
7996        margin-top: 3rem !important
7997    }
7998    .mr-md-5,
7999    .mx-md-5 {
8000        margin-right: 3rem !important
8001    }
8002    .mb-md-5,
8003    .my-md-5 {
8004        margin-bottom: 3rem !important
8005    }
8006    .ml-md-5,
8007    .mx-md-5 {
8008        margin-left: 3rem !important
8009    }
8010    .p-md-0 {
8011        padding: 0 !important
8012    }
8013    .pt-md-0,
8014    .py-md-0 {
8015        padding-top: 0 !important
8016    }
8017    .pr-md-0,
8018    .px-md-0 {
8019        padding-right: 0 !important
8020    }
8021    .pb-md-0,
8022    .py-md-0 {
8023        padding-bottom: 0 !important
8024    }
8025    .pl-md-0,
8026    .px-md-0 {
8027        padding-left: 0 !important
8028    }
8029    .p-md-1 {
8030        padding: 0.25rem !important
8031    }
8032    .pt-md-1,
8033    .py-md-1 {
8034        padding-top: 0.25rem !important
8035    }
8036    .pr-md-1,
8037    .px-md-1 {
8038        padding-right: 0.25rem !important
8039    }
8040    .pb-md-1,
8041    .py-md-1 {
8042        padding-bottom: 0.25rem !important
8043    }
8044    .pl-md-1,
8045    .px-md-1 {
8046        padding-left: 0.25rem !important
8047    }
8048    .p-md-2 {
8049        padding: 0.5rem !important
8050    }
8051    .pt-md-2,
8052    .py-md-2 {
8053        padding-top: 0.5rem !important
8054    }
8055    .pr-md-2,
8056    .px-md-2 {
8057        padding-right: 0.5rem !important
8058    }
8059    .pb-md-2,
8060    .py-md-2 {
8061        padding-bottom: 0.5rem !important
8062    }
8063    .pl-md-2,
8064    .px-md-2 {
8065        padding-left: 0.5rem !important
8066    }
8067    .p-md-3 {
8068        padding: 1rem !important
8069    }
8070    .pt-md-3,
8071    .py-md-3 {
8072        padding-top: 1rem !important
8073    }
8074    .pr-md-3,
8075    .px-md-3 {
8076        padding-right: 1rem !important
8077    }
8078    .pb-md-3,
8079    .py-md-3 {
8080        padding-bottom: 1rem !important
8081    }
8082    .pl-md-3,
8083    .px-md-3 {
8084        padding-left: 1rem !important
8085    }
8086    .p-md-4 {
8087        padding: 1.5rem !important
8088    }
8089    .pt-md-4,
8090    .py-md-4 {
8091        padding-top: 1.5rem !important
8092    }
8093    .pr-md-4,
8094    .px-md-4 {
8095        padding-right: 1.5rem !important
8096    }
8097    .pb-md-4,
8098    .py-md-4 {
8099        padding-bottom: 1.5rem !important
8100    }
8101    .pl-md-4,
8102    .px-md-4 {
8103        padding-left: 1.5rem !important
8104    }
8105    .p-md-5 {
8106        padding: 3rem !important
8107    }
8108    .pt-md-5,
8109    .py-md-5 {
8110        padding-top: 3rem !important
8111    }
8112    .pr-md-5,
8113    .px-md-5 {
8114        padding-right: 3rem !important
8115    }
8116    .pb-md-5,
8117    .py-md-5 {
8118        padding-bottom: 3rem !important
8119    }
8120    .pl-md-5,
8121    .px-md-5 {
8122        padding-left: 3rem !important
8123    }
8124    .m-md-auto {
8125        margin: auto !important
8126    }
8127    .mt-md-auto,
8128    .my-md-auto {
8129        margin-top: auto !important
8130    }
8131    .mr-md-auto,
8132    .mx-md-auto {
8133        margin-right: auto !important
8134    }
8135    .mb-md-auto,
8136    .my-md-auto {
8137        margin-bottom: auto !important
8138    }
8139    .ml-md-auto,
8140    .mx-md-auto {
8141        margin-left: auto !important
8142    }
8143}
8144
8145@media (min-width:992px) {
8146    .m-lg-0 {
8147        margin: 0 !important
8148    }
8149    .mt-lg-0,
8150    .my-lg-0 {
8151        margin-top: 0 !important
8152    }
8153    .mr-lg-0,
8154    .mx-lg-0 {
8155        margin-right: 0 !important
8156    }
8157    .mb-lg-0,
8158    .my-lg-0 {
8159        margin-bottom: 0 !important
8160    }
8161    .ml-lg-0,
8162    .mx-lg-0 {
8163        margin-left: 0 !important
8164    }
8165    .m-lg-1 {
8166        margin: 0.25rem !important
8167    }
8168    .mt-lg-1,
8169    .my-lg-1 {
8170        margin-top: 0.25rem !important
8171    }
8172    .mr-lg-1,
8173    .mx-lg-1 {
8174        margin-right: 0.25rem !important
8175    }
8176    .mb-lg-1,
8177    .my-lg-1 {
8178        margin-bottom: 0.25rem !important
8179    }
8180    .ml-lg-1,
8181    .mx-lg-1 {
8182        margin-left: 0.25rem !important
8183    }
8184    .m-lg-2 {
8185        margin: 0.5rem !important
8186    }
8187    .mt-lg-2,
8188    .my-lg-2 {
8189        margin-top: 0.5rem !important
8190    }
8191    .mr-lg-2,
8192    .mx-lg-2 {
8193        margin-right: 0.5rem !important
8194    }
8195    .mb-lg-2,
8196    .my-lg-2 {
8197        margin-bottom: 0.5rem !important
8198    }
8199    .ml-lg-2,
8200    .mx-lg-2 {
8201        margin-left: 0.5rem !important
8202    }
8203    .m-lg-3 {
8204        margin: 1rem !important
8205    }
8206    .mt-lg-3,
8207    .my-lg-3 {
8208        margin-top: 1rem !important
8209    }
8210    .mr-lg-3,
8211    .mx-lg-3 {
8212        margin-right: 1rem !important
8213    }
8214    .mb-lg-3,
8215    .my-lg-3 {
8216        margin-bottom: 1rem !important
8217    }
8218    .ml-lg-3,
8219    .mx-lg-3 {
8220        margin-left: 1rem !important
8221    }
8222    .m-lg-4 {
8223        margin: 1.5rem !important
8224    }
8225    .mt-lg-4,
8226    .my-lg-4 {
8227        margin-top: 1.5rem !important
8228    }
8229    .mr-lg-4,
8230    .mx-lg-4 {
8231        margin-right: 1.5rem !important
8232    }
8233    .mb-lg-4,
8234    .my-lg-4 {
8235        margin-bottom: 1.5rem !important
8236    }
8237    .ml-lg-4,
8238    .mx-lg-4 {
8239        margin-left: 1.5rem !important
8240    }
8241    .m-lg-5 {
8242        margin: 3rem !important
8243    }
8244    .mt-lg-5,
8245    .my-lg-5 {
8246        margin-top: 3rem !important
8247    }
8248    .mr-lg-5,
8249    .mx-lg-5 {
8250        margin-right: 3rem !important
8251    }
8252    .mb-lg-5,
8253    .my-lg-5 {
8254        margin-bottom: 3rem !important
8255    }
8256    .ml-lg-5,
8257    .mx-lg-5 {
8258        margin-left: 3rem !important
8259    }
8260    .p-lg-0 {
8261        padding: 0 !important
8262    }
8263    .pt-lg-0,
8264    .py-lg-0 {
8265        padding-top: 0 !important
8266    }
8267    .pr-lg-0,
8268    .px-lg-0 {
8269        padding-right: 0 !important
8270    }
8271    .pb-lg-0,
8272    .py-lg-0 {
8273        padding-bottom: 0 !important
8274    }
8275    .pl-lg-0,
8276    .px-lg-0 {
8277        padding-left: 0 !important
8278    }
8279    .p-lg-1 {
8280        padding: 0.25rem !important
8281    }
8282    .pt-lg-1,
8283    .py-lg-1 {
8284        padding-top: 0.25rem !important
8285    }
8286    .pr-lg-1,
8287    .px-lg-1 {
8288        padding-right: 0.25rem !important
8289    }
8290    .pb-lg-1,
8291    .py-lg-1 {
8292        padding-bottom: 0.25rem !important
8293    }
8294    .pl-lg-1,
8295    .px-lg-1 {
8296        padding-left: 0.25rem !important
8297    }
8298    .p-lg-2 {
8299        padding: 0.5rem !important
8300    }
8301    .pt-lg-2,
8302    .py-lg-2 {
8303        padding-top: 0.5rem !important
8304    }
8305    .pr-lg-2,
8306    .px-lg-2 {
8307        padding-right: 0.5rem !important
8308    }
8309    .pb-lg-2,
8310    .py-lg-2 {
8311        padding-bottom: 0.5rem !important
8312    }
8313    .pl-lg-2,
8314    .px-lg-2 {
8315        padding-left: 0.5rem !important
8316    }
8317    .p-lg-3 {
8318        padding: 1rem !important
8319    }
8320    .pt-lg-3,
8321    .py-lg-3 {
8322        padding-top: 1rem !important
8323    }
8324    .pr-lg-3,
8325    .px-lg-3 {
8326        padding-right: 1rem !important
8327    }
8328    .pb-lg-3,
8329    .py-lg-3 {
8330        padding-bottom: 1rem !important
8331    }
8332    .pl-lg-3,
8333    .px-lg-3 {
8334        padding-left: 1rem !important
8335    }
8336    .p-lg-4 {
8337        padding: 1.5rem !important
8338    }
8339    .pt-lg-4,
8340    .py-lg-4 {
8341        padding-top: 1.5rem !important
8342    }
8343    .pr-lg-4,
8344    .px-lg-4 {
8345        padding-right: 1.5rem !important
8346    }
8347    .pb-lg-4,
8348    .py-lg-4 {
8349        padding-bottom: 1.5rem !important
8350    }
8351    .pl-lg-4,
8352    .px-lg-4 {
8353        padding-left: 1.5rem !important
8354    }
8355    .p-lg-5 {
8356        padding: 3rem !important
8357    }
8358    .pt-lg-5,
8359    .py-lg-5 {
8360        padding-top: 3rem !important
8361    }
8362    .pr-lg-5,
8363    .px-lg-5 {
8364        padding-right: 3rem !important
8365    }
8366    .pb-lg-5,
8367    .py-lg-5 {
8368        padding-bottom: 3rem !important
8369    }
8370    .pl-lg-5,
8371    .px-lg-5 {
8372        padding-left: 3rem !important
8373    }
8374    .m-lg-auto {
8375        margin: auto !important
8376    }
8377    .mt-lg-auto,
8378    .my-lg-auto {
8379        margin-top: auto !important
8380    }
8381    .mr-lg-auto,
8382    .mx-lg-auto {
8383        margin-right: auto !important
8384    }
8385    .mb-lg-auto,
8386    .my-lg-auto {
8387        margin-bottom: auto !important
8388    }
8389    .ml-lg-auto,
8390    .mx-lg-auto {
8391        margin-left: auto !important
8392    }
8393}
8394
8395@media (min-width:1200px) {
8396    .m-xl-0 {
8397        margin: 0 !important
8398    }
8399    .mt-xl-0,
8400    .my-xl-0 {
8401        margin-top: 0 !important
8402    }
8403    .mr-xl-0,
8404    .mx-xl-0 {
8405        margin-right: 0 !important
8406    }
8407    .mb-xl-0,
8408    .my-xl-0 {
8409        margin-bottom: 0 !important
8410    }
8411    .ml-xl-0,
8412    .mx-xl-0 {
8413        margin-left: 0 !important
8414    }
8415    .m-xl-1 {
8416        margin: 0.25rem !important
8417    }
8418    .mt-xl-1,
8419    .my-xl-1 {
8420        margin-top: 0.25rem !important
8421    }
8422    .mr-xl-1,
8423    .mx-xl-1 {
8424        margin-right: 0.25rem !important
8425    }
8426    .mb-xl-1,
8427    .my-xl-1 {
8428        margin-bottom: 0.25rem !important
8429    }
8430    .ml-xl-1,
8431    .mx-xl-1 {
8432        margin-left: 0.25rem !important
8433    }
8434    .m-xl-2 {
8435        margin: 0.5rem !important
8436    }
8437    .mt-xl-2,
8438    .my-xl-2 {
8439        margin-top: 0.5rem !important
8440    }
8441    .mr-xl-2,
8442    .mx-xl-2 {
8443        margin-right: 0.5rem !important
8444    }
8445    .mb-xl-2,
8446    .my-xl-2 {
8447        margin-bottom: 0.5rem !important
8448    }
8449    .ml-xl-2,
8450    .mx-xl-2 {
8451        margin-left: 0.5rem !important
8452    }
8453    .m-xl-3 {
8454        margin: 1rem !important
8455    }
8456    .mt-xl-3,
8457    .my-xl-3 {
8458        margin-top: 1rem !important
8459    }
8460    .mr-xl-3,
8461    .mx-xl-3 {
8462        margin-right: 1rem !important
8463    }
8464    .mb-xl-3,
8465    .my-xl-3 {
8466        margin-bottom: 1rem !important
8467    }
8468    .ml-xl-3,
8469    .mx-xl-3 {
8470        margin-left: 1rem !important
8471    }
8472    .m-xl-4 {
8473        margin: 1.5rem !important
8474    }
8475    .mt-xl-4,
8476    .my-xl-4 {
8477        margin-top: 1.5rem !important
8478    }
8479    .mr-xl-4,
8480    .mx-xl-4 {
8481        margin-right: 1.5rem !important
8482    }
8483    .mb-xl-4,
8484    .my-xl-4 {
8485        margin-bottom: 1.5rem !important
8486    }
8487    .ml-xl-4,
8488    .mx-xl-4 {
8489        margin-left: 1.5rem !important
8490    }
8491    .m-xl-5 {
8492        margin: 3rem !important
8493    }
8494    .mt-xl-5,
8495    .my-xl-5 {
8496        margin-top: 3rem !important
8497    }
8498    .mr-xl-5,
8499    .mx-xl-5 {
8500        margin-right: 3rem !important
8501    }
8502    .mb-xl-5,
8503    .my-xl-5 {
8504        margin-bottom: 3rem !important
8505    }
8506    .ml-xl-5,
8507    .mx-xl-5 {
8508        margin-left: 3rem !important
8509    }
8510    .p-xl-0 {
8511        padding: 0 !important
8512    }
8513    .pt-xl-0,
8514    .py-xl-0 {
8515        padding-top: 0 !important
8516    }
8517    .pr-xl-0,
8518    .px-xl-0 {
8519        padding-right: 0 !important
8520    }
8521    .pb-xl-0,
8522    .py-xl-0 {
8523        padding-bottom: 0 !important
8524    }
8525    .pl-xl-0,
8526    .px-xl-0 {
8527        padding-left: 0 !important
8528    }
8529    .p-xl-1 {
8530        padding: 0.25rem !important
8531    }
8532    .pt-xl-1,
8533    .py-xl-1 {
8534        padding-top: 0.25rem !important
8535    }
8536    .pr-xl-1,
8537    .px-xl-1 {
8538        padding-right: 0.25rem !important
8539    }
8540    .pb-xl-1,
8541    .py-xl-1 {
8542        padding-bottom: 0.25rem !important
8543    }
8544    .pl-xl-1,
8545    .px-xl-1 {
8546        padding-left: 0.25rem !important
8547    }
8548    .p-xl-2 {
8549        padding: 0.5rem !important
8550    }
8551    .pt-xl-2,
8552    .py-xl-2 {
8553        padding-top: 0.5rem !important
8554    }
8555    .pr-xl-2,
8556    .px-xl-2 {
8557        padding-right: 0.5rem !important
8558    }
8559    .pb-xl-2,
8560    .py-xl-2 {
8561        padding-bottom: 0.5rem !important
8562    }
8563    .pl-xl-2,�
8563
8564    .px-xl-2 {
8565        padding-left: 0.5rem !important
8566    }
8567    .p-xl-3 {
8568        padding: 1rem !important
8569    }
8570    .pt-xl-3,
8571    .py-xl-3 {
8572        padding-top: 1rem !important
8573    }
8574    .pr-xl-3,
8575    .px-xl-3 {
8576        padding-right: 1rem !important
8577    }
8578    .pb-xl-3,
8579    .py-xl-3 {
8580        padding-bottom: 1rem !important
8581    }
8582    .pl-xl-3,
8583    .px-xl-3 {
8584        padding-left: 1rem !important
8585    }
8586    .p-xl-4 {
8587        padding: 1.5rem !important
8588    }
8589    .pt-xl-4,
8590    .py-xl-4 {
8591        padding-top: 1.5rem !important
8592    }
8593    .pr-xl-4,
8594    .px-xl-4 {
8595        padding-right: 1.5rem !important
8596    }
8597    .pb-xl-4,
8598    .py-xl-4 {
8599        padding-bottom: 1.5rem !important
8600    }
8601    .pl-xl-4,
8602    .px-xl-4 {
8603        padding-left: 1.5rem !important
8604    }
8605    .p-xl-5 {
8606        padding: 3rem !important
8607    }
8608    .pt-xl-5,
8609    .py-xl-5 {
8610        padding-top: 3rem !important
8611    }
8612    .pr-xl-5,
8613    .px-xl-5 {
8614        padding-right: 3rem !important
8615    }
8616    .pb-xl-5,
8617    .py-xl-5 {
8618        padding-bottom: 3rem !important
8619    }
8620    .pl-xl-5,
8621    .px-xl-5 {
8622        padding-left: 3rem !important
8623    }
8624    .m-xl-auto {
8625        margin: auto !important
8626    }
8627    .mt-xl-auto,
8628    .my-xl-auto {
8629        margin-top: auto !important
8630    }
8631    .mr-xl-auto,
8632    .mx-xl-auto {
8633        margin-right: auto !important
8634    }
8635    .mb-xl-auto,
8636    .my-xl-auto {
8637        margin-bottom: auto !important
8638    }
8639    .ml-xl-auto,
8640    .mx-xl-auto {
8641        margin-left: auto !important
8642    }
8643}
8644
8645.text-justify {
8646    text-align: justify !important
8647}
8648
8649.text-nowrap {
8650    white-space: nowrap !important
8651}
8652
8653.text-truncate {
8654    overflow: hidden;
8655    text-overflow: ellipsis;
8656    white-space: nowrap
8657}
8658
8659.text-left {
8660    text-align: left !important
8661}
8662
8663.text-right {
8664    text-align: right !important
8665}
8666
8667.text-center {
8668    text-align: center !important
8669}
8670
8671@media (min-width:576px) {
8672    .text-sm-left {
8673        text-align: left !important
8674    }
8675    .text-sm-right {
8676        text-align: right !important
8677    }
8678    .text-sm-center {
8679        text-align: center !important
8680    }
8681}
8682
8683@media (min-width:768px) {
8684    .text-md-left {
8685        text-align: left !important
8686    }
8687    .text-md-right {
8688        text-align: right !important
8689    }
8690    .text-md-center {
8691        text-align: center !important
8692    }
8693}
8694
8695@media (min-width:992px) {
8696    .text-lg-left {
8697        text-align: left !important
8698    }
8699    .text-lg-right {
8700        text-align: right !important
8701    }
8702    .text-lg-center {
8703        text-align: center !important
8704    }
8705}
8706
8707@media (min-width:1200px) {
8708    .text-xl-left {
8709        text-align: left !important
8710    }
8711    .text-xl-right {
8712        text-align: right !important
8713    }
8714    .text-xl-center {
8715        text-align: center !important
8716    }
8717}
8718
8719.text-lowercase {
8720    text-transform: lowercase !important
8721}
8722
8723.text-uppercase {
8724    text-transform: uppercase !important
8725}
8726
8727.text-capitalize {
8728    text-transform: capitalize !important
8729}
8730
8731.font-weight-light {
8732    font-weight: 300 !important
8733}
8734
8735.font-weight-normal {
8736    font-weight: 400 !important
8737}
8738
8739.font-weight-bold {
8740    font-weight: 700 !important
8741}
8742
8743.fw-400 {font-weight: 400 !important}
8744.fw-500 {font-weight: 500 !important}
8745.fw-600 {font-weight: 600 !important}
8746.fw-700 {font-weight: 700 !important}
8747
8748.flex-row {
8749    -ms-flex-direction: row !important;
8750    flex-direction: row !important
8751}
8752
8753.flex-column {
8754    -ms-flex-direction: column !important;
8755    flex-direction: column !important
8756}
8757
8758.flex-row-reverse {
8759    -ms-flex-direction: row-reverse !important;
8760    flex-direction: row-reverse !important
8761}
8762
8763.flex-column-reverse {
8764    -ms-flex-direction: column-reverse !important;
8765    flex-direction: column-reverse !important
8766}
8767
8768.flex-wrap {
8769    -ms-flex-wrap: wrap !important;
8770    flex-wrap: wrap !important
8771}
8772
8773.flex-nowrap {
8774    -ms-flex-wrap: nowrap !important;
8775    flex-wrap: nowrap !important
8776}
8777
8778.flex-wrap-reverse {
8779    -ms-flex-wrap: wrap-reverse !important;
8780    flex-wrap: wrap-reverse !important
8781}
8782
8783.justify-content-start {
8784    -ms-flex-pack: start !important;
8785    justify-content: flex-start !important
8786}
8787
8788.justify-content-end {
8789    -ms-flex-pack: end !important;
8790    justify-content: flex-end !important
8791}
8792
8793.justify-content-center {
8794    -ms-flex-pack: center !important;
8795    justify-content: center !important
8796}
8797
8798.justify-content-between {
8799    -ms-flex-pack: justify !important;
8800    justify-content: space-between !important
8801}
8802
8803.justify-content-around {
8804    -ms-flex-pack: distribute !important;
8805    justify-content: space-around !important
8806}
8807
8808.justify-content-sm-around {
8809    -ms-flex-pack: distribute !important;
8810    justify-content: space-around !important
8811}
8812
8813.align-middle {vertical-align: middle!important;}
8814
8815.align-items-start {
8816    -ms-flex-align: start !important;
8817    align-items: flex-start !important
8818}
8819
8820.align-items-end {
8821    -ms-flex-align: end !important;
8822    align-items: flex-end !important
8823}
8824
8825.align-items-center {
8826    -ms-flex-align: center !important;
8827    align-items: center !important
8828}
8829
8830.align-items-baseline {
8831    -ms-flex-align: baseline !important;
8832    align-items: baseline !important
8833}
8834
8835.align-items-stretch {
8836    -ms-flex-align: stretch !important;
8837    align-items: stretch !important
8838}
8839
8840.align-content-start {
8841    -ms-flex-line-pack: start !important;
8842    align-content: flex-start !important
8843}
8844
8845.align-content-end {
8846    -ms-flex-line-pack: end !important;
8847    align-content: flex-end !important
8848}
8849
8850.align-content-center {
8851    -ms-flex-line-pack: center !important;
8852    align-content: center !important
8853}
8854
8855.align-content-between {
8856    -ms-flex-line-pack: justify !important;
8857    align-content: space-between !important
8858}
8859
8860.align-content-around {
8861    -ms-flex-line-pack: distribute !important;
8862    align-content: space-around !important
8863}
8864
8865.align-content-stretch {
8866    -ms-flex-line-pack: stretch !important;
8867    align-content: stretch !important
8868}
8869
8870.align-self-auto {
8871    -ms-flex-item-align: auto !important;
8872    align-self: auto !important
8873}
8874
8875.align-self-start {
8876    -ms-flex-item-align: start !important;
8877    align-self: flex-start !important
8878}
8879
8880.align-self-end {
8881    -ms-flex-item-align: end !important;
8882    align-self: flex-end !important
8883}
8884
8885.align-self-center {
8886    -ms-flex-item-align: center !important;
8887    align-self: center !important
8888}
8889
8890.align-self-baseline {
8891    -ms-flex-item-align: baseline !important;
8892    align-self: baseline !important
8893}
8894
8895.align-self-stretch {
8896    -ms-flex-item-align: stretch !important;
8897    align-self: stretch !important
8898}
8899
8900html {
8901    background-color: {
8902            {
8903            settings.color-secondary
8904        }
8905    }
8906}
8907
8908body {
8909    background-color: #B8895F
8910}
8911
8912a,
8913button,
8914input,
8915textarea {
8916    font-family: 'Source Sans Pro', sans-serif
8917}
8918
8919[tabindex='-1']:focus {
8920    outline: none
8921}
8922
8923.main-content {
8924    display: block;
8925    padding-bottom: 20px
8926}
8927
8928.shadow {
8929    box-shadow: 0 1px 4px rgba(42, 23, 11, .3)
8930}
8931
8932.shadow:hover {
8933    transform: translateY(-2px);
8934    box-shadow: 0 4px 8px rgba(42, 23, 11, .3)
8935}
8936
8937.spr-icon:before {
8938    font-size: 75% !important
8939}
8940
8941.spr-badge-caption {
8942    font-size: .75em
8943}
8944
8945.spr-badge[data-rating='0.0'] {
8946    display: none
8947}
8948
8949.is-transitioning {
8950    display: block !important;
8951    visibility: visible !important
8952}
8953
8954.display-table {
8955    display: table;
8956    table-layout: fixed;
8957    width: 100%
8958}
8959
8960.display-table-cell {
8961    display: table-cell;
8962    vertical-align: middle;
8963    float: none
8964}
8965
8966@media screen and (min-width:769px) {
8967    .large--display-table {
8968        display: table;
8969        table-layout: fixed;
8970        width: 100%
8971    }
8972    .large--display-table-cell {
8973        display: table-cell;
8974        vertical-align: middle;
8975        float: none
8976    }
8977}
8978
8979.visually-hidden,
8980.supports-fontface .icon-fallback-text .fallback-text {
8981    position: absolute;
8982    overflow: hidden;
8983    clip: rect(0 0 0 0);
8984    height: 1px;
8985    width: 1px;
8986    margin: -1px;
8987    padding: 0;
8988    border: 0
8989}
8990
8991.rte {
8992    margin-bottom: 10px
8993}
8994
8995.rte a {
8996    text-decoration: underline
8997}
8998
8999.rte h1,
9000.rte h2,
9001.rte h3,
9002.rte h4,
9003.rte h5,
9004.rte h6 {
9005    margin-top: 2em
9006}
9007
9008.rte h1:first-child,
9009.rte h2:first-child,
9010.rte h3:first-child,
9011.rte h4:first-child,
9012.rte h5:first-child,
9013.rte h6:first-child {
9014    margin-top: 0
9015}
9016
9017.rte h1 a,
9018.rte h2 a,
9019.rte h3 a,
9020.rte h4 a,
9021.rte h5 a,
9022.rte h6 a {
9023    text-decoration: none
9024}
9025
9026.rte li {
9027    margin-bottom: .4em
9028}
9029
9030.rte--header {
9031    margin-bottom: 0
9032}
9033
9034a,
9035.text-link {
9036    color: #B8895F;
9037    text-decoration: none;
9038    background: #2A170B
9039}
9040
9041h1 a,
9042.h1 a,
9043h2 a,
9044.h2 a,
9045h3 a,
9046.h3 a,
9047h4 a,
9048.h4 a,
9049h5 a,
9050.h5 a,
9051h6 a,
9052.h6 a,
9053p a,
9054.p a {
9055    color: #2A170B
9056}
9057
9058h1 a:hover,
9059.h1 a:hover,
9060h2 a:hover,
9061.h2 a:hover,
9062h3 a:hover,
9063.h3 a:hover,
9064h4 a:hover,
9065.h4 a:hover,
9066h5 a:hover,
9067.h5 a:hover,
9068h6 a:hover,
9069.h6 a:hover,
9070p a:hover,
9071.p a:hover {
9072    color: #2A170B
9073}
9074
9075button {
9076    overflow: visible
9077}
9078
9079button[disabled],
9080html input[disabled] {
9081    cursor: default
9082}
9083
9084.btn,
9085.rte .btn {
9086    display: inline-block;
9087    padding: 8px 10px;
9088    width: auto;
9089    margin: 0;
9090    line-height: 1.42;
9091    font-weight: 600;
9092    text-decoration: none;
9093    text-align: center;
9094    vertical-align: middle;
9095    white-space: nowrap;
9096    cursor: pointer;
9097    border: 1px solid #2A170B;
9098    -webkit-user-select: none;
9099    -moz-user-select: none;
9100    -ms-user-select: none;
9101    user-select: none;
9102    -webkit-appearance: none;
9103    -moz-appearance: none
9104}
9105
9106.btn[disabled],
9107.btn.disabled,
9108.rte .btn[disabled],
9109.rte .btn.disabled {
9110    cursor: not-allowed;
9111    color: #B8895F;
9112    background-color: #E8D8C3 !important;
9113    transform: none;
9114    box-shadow: none
9115}
9116
9117.btn {
9118  transition: all .4s ease-in-out;
9119  background-color: #2A170B;
9120  color: #B8895F;
9121  height: 43px!important;
9122  line-height: 1.4!important;
9123}
9124@media (max-width: 992px){
9125  .btn {font-size: 14px!important;padding: 10px!important;}
9126}
9127.btn:hover {
9128    background-color: #B8895F;
9129    color: #2A170B;
9130  border: 1px solid #2A170B;
9131}
9132
9133@media only screen and (min-width:1024px) {
9134    .btn:hover {
9135        transform: translateY(-1px);
9136    }
9137}
9138
9139@media only screen and (min-width:1024px) {
9140    .btn:active,
9141    .btn:focus {
9142        color: #FFF6E6;
9143        transform: translateY(1px);
9144        background-color: #B8895F;
9145        color: #2A170B;
9146        border: 2px solid #2A170B
9147    }
9148}
9149
9150.btn-cta {
9151    font-size: 14px;
9152    font-weight: 400;
9153    transition: all .4s ease-in-out;
9154    background-color: #2A170B;
9155    color: #B8895F;
9156    border: 2px solid #2A170B;
9157    text-transform: uppercase
9158}
9159
9160@media only screen and (min-width:1024px) {
9161    .btn-cta:hover {
9162        transform: translateY(-1px);
9163        background: #2A170B;
9164        color: #B8895F
9165    }
9166}
9167
9168@media only screen and (min-width:1024px) {
9169    .btn-cta:active,
9170    .btn-cta:focus {
9171        color: #B8895F;
9172        transform: translateY(1px);
9173        background-color: #2A170B
9174    }
9175}
9176
9177.btn-input {
9178    border-radius: 0 5px 5px 0;
9179    background-color: #B8895F;
9180    box-shadow: none
9181}
9182
9183.btn-input:hover {
9184    transform: none
9185}
9186
9187.btn-steps {
9188    background-color: #2A170B;
9189    border: 1px solid #2A170B;
9190    color: #2A170B
9191}
9192
9193.btn-steps:hover {
9194    background-color: #2A170B;
9195    color: #FFF6E6
9196}
9197
9198.btn-showmore {
9199    border-radius: 100px;
9200    width: 3em;
9201    height: 3em
9202}
9203
9204.btn--small {
9205    padding: 4px 5px;
9206    font-size: .75em
9207}
9208
9209.btn--large {
9210    padding: 12px 15px;
9211    font-size: 1em
9212}
9213
9214.btn-block {
9215    display: block;
9216    width: 100%
9217}
9218
9219.btn-block+.btn-block {
9220    margin-top: .5rem
9221}
9222
9223input[type="submit"].btn-block,
9224input[type="reset"].btn-block,
9225input[type="button"].btn-block {
9226    width: 100%
9227}
9228
9229.text-link {
9230    display: inline;
9231    border: 0 none;
9232    background: none;
9233    padding: 0;
9234    margin: 0
9235}
9236
9237ul,
9238ol {
9239    margin: 0 0 10px 20px;
9240    padding: 0
9241}
9242
9243ol {
9244    list-style: decimal
9245}
9246
9247ul ul,
9248ul ol,
9249ol ol,
9250ol ul {
9251    margin: 4px 0 20px 20px
9252}
9253
9254li {
9255    margin-bottom: .15em
9256}
9257
9258ul.square {
9259    list-style: square outside
9260}
9261
9262ul.disc {
9263    list-style: disc outside
9264}
9265
9266ol.alpha {
9267    list-style: lower-alpha outside
9268}
9269
9270.no-bullets {
9271    list-style: none outside;
9272    margin-left: 0
9273}
9274
9275.inline-list {
9276    margin-left: 0
9277}
9278
9279.inline-list li {
9280    display: inline-block;
9281    margin-bottom: 0
9282}
9283
9284.list-unstyled {
9285    padding-left: 0;
9286    list-style: none
9287}
9288
9289.list-unstyled a {
9290    color: #FFF6E6
9291}
9292
9293.list-unstyled a:hover {
9294    color: #F3E7D3
9295}
9296
9297.list-inline {
9298    padding-left: 0;
9299    list-style: none
9300}
9301
9302.list-inline-item {
9303    display: inline-block
9304}
9305
9306.list-inline-item:not(:last-child) {
9307    margin-right: 5px
9308}
9309
9310thead {
9311    display: table-header-group
9312}
9313
9314table {
9315    border-collapse: collapse
9316}
9317
9318th {
9319    text-align: inherit
9320}
9321
9322.table {
9323    width: 100%;
9324    max-width: 100%;
9325    margin-bottom: 1rem;
9326    background-color: #2A170B
9327}
9328
9329.table th,
9330.table td {
9331    padding: .75rem;
9332    vertical-align: top;
9333    border-top: 1px solid #FFF6E6
9334}
9335
9336.table thead th {
9337    vertical-align: bottom;
9338    border-bottom: 2px solid #FFF6E6
9339}
9340
9341.table tbody+tbody {
9342    border-top: 2px solid #FFF6E6
9343}
9344
9345.table .table {
9346    background-color: #B8895F
9347}
9348
9349.table-sm th,
9350.table-sm td {
9351    padding: .3rem
9352}
9353
9354.table-bordered {
9355    border: 1px solid #FFF6E6
9356}
9357
9358.table-bordered th,
9359.table-bordered td {
9360    border: 1px solid #FFF6E6
9361}
9362
9363.table-bordered thead th,
9364.table-bordered thead td {
9365    border-bottom-width: 2px
9366}
9367
9368.table-striped tbody tr:nth-of-type(odd) {
9369    background-color: rgba(42, 23, 11, .05)
9370}
9371
9372.table-hover tbody tr:hover {
9373    background-color: rgba(42, 23, 11, .075)
9374}
9375
9376.table-primary,
9377.table-primary>th,
9378.table-primary>td {
9379    background-color: #B8895F
9380}
9381
9382.table-hover .table-primary:hover {
9383    background-color: #B8895F
9384}
9385
9386.table-hover .table-primary:hover>td,
9387.table-hover .table-primary:hover>th {
9388    background-color: #B8895F
9389}
9390
9391.table-secondary,
9392.table-secondary>th,
9393.table-secondary>td {
9394    background-color: #F3E7D3
9395}
9396
9397.table-hover .table-secondary:hover {
9398    background-color: #F3E7D3
9399}
9400
9401.table-hover .table-secondary:hover>td,
9402.table-hover .table-secondary:hover>th {
9403    background-color: #F3E7D3
9404}
9405
9406.table-success,
9407.table-success>th,
9408.table-success>td {
9409    background-color: #F3E7D3
9410}
9411
9412.table-hover .table-success:hover {
9413    background-color: #F3E7D3
9414}
9415
9416.table-hover .table-success:hover>td,
9417.table-hover .table-success:hover>th {
9418    background-color: #F3E7D3
9419}
9420
9421.table-info,
9422.table-info>th,
9423.table-info>td {
9424    background-color: #F3E7D3
9425}
9426
9427.table-hover .table-info:hover {
9428    background-color: #B8895F
9429}
9430
9431.table-hover .table-info:hover>td,
9432.table-hover .table-info:hover>th {
9433    background-color: #B8895F
9434}
9435
9436.table-warning,
9437.table-warning>th,
9438.table-warning>td {
9439    background-color: #B8895F
9440}
9441
9442.table-hover .table-warning:hover {
9443    background-color: #B8895F
9444}
9445
9446.table-hover .table-warning:hover>td,
9447.table-hover .table-warning:hover>th {
9448    background-color: #B8895F
9449}
9450
9451.table-danger,
9452.table-danger>th,
9453.table-danger>td {
9454    background-color: #F3E7D3
9455}
9456
9457.table-hover .table-danger:hover {
9458    background-color: #B8895F
9459}
9460
9461.table-hover .table-danger:hover>td,
9462.table-hover .table-danger:hover>th {
9463    background-color: #B8895F
9464}
9465
9466.table-light,
9467.table-light>th,
9468.table-light>td {
9469    background-color: #FFF6E6
9470}
9471
9472.table-hover .table-light:hover {
9473    background-color: #FFF6E6
9474}
9475
9476.table-hover .table-light:hover>td,
9477.table-hover .table-light:hover>th {
9478    background-color: #FFF6E6
9479}
9480
9481.table-dark,
9482.table-dark>th,
9483.table-dark>td {
9484    background-color: #F3E7D3
9485}
9486
9487.table-hover .table-dark:hover {
9488    background-color: #E8D8C3
9489}
9490
9491.table-hover .table-dark:hover>td,
9492.table-hover .table-dark:hover>th {
9493    background-color: #E8D8C3
9494}
9495
9496.table-active,
9497.table-active>th,
9498.table-active>td {
9499    background-color: rgba(42, 23, 11, .075)
9500}
9501
9502.table-hover .table-active:hover {
9503    background-color: rgba(42, 23, 11, .075)
9504}
9505
9506.table-hover .table-active:hover>td,
9507.table-hover .table-active:hover>th {
9508    background-color: rgba(42, 23, 11, .075)
9509}
9510
9511.table .thead-dark th {
9512    color: #B8895F;
9513    background-color: #2A170B;
9514    border-color: #3B2416
9515}
9516
9517.table .thead-light th {
9518    color: #3B2416;
9519    background-color: #FFF6E6;
9520    border-color: #FFF6E6
9521}
9522
9523.table-dark {
9524    color: #B8895F;
9525    background-color: #2A170B
9526}
9527
9528.table-dark th,
9529.table-dark td,
9530.table-dark thead th {
9531    border-color: #3B2416
9532}
9533
9534.table-dark.table-bordered {
9535    border: 0
9536}
9537
9538.table-dark.table-striped tbody tr:nth-of-type(odd) {
9539    background-color: rgba(255, 246, 230, .05)
9540}
9541
9542.table-dark.table-hover tbody tr:hover {
9543    background-color: rgba(255, 246, 230, .075)
9544}
9545
9546@media (max-width:575px) {
9547    .table-responsive-sm {
9548        display: block;
9549        width: 100%;
9550        overflow-x: auto;
9551        -webkit-overflow-scrolling: touch;
9552        -ms-overflow-style: -ms-autohiding-scrollbar
9553    }
9554    .table-responsive-sm.table-bordered {
9555        border: 0
9556    }
9557}
9558
9559@media (max-width:767px) {
9560    .table-responsive-md {
9561        display: block;
9562        width: 100%;
9563        overflow-x: auto;
9564        -webkit-overflow-scrolling: touch;
9565        -ms-overflow-style: -ms-autohiding-scrollbar
9566    }
9567    .table-responsive-md.table-bordered {
9568        border: 0
9569    }
9570}
9571
9572@media (max-width:991px) {
9573    .table-responsive-lg {
9574        display: block;
9575        width: 100%;
9576        overflow-x: auto;
9577        -webkit-overflow-scrolling: touch;
9578        -ms-overflow-style: -ms-autohiding-scrollbar
9579    }
9580    .table-responsive-lg.table-bordered {
9581        border: 0
9582    }
9583}
9584
9585@media (max-width:1199px) {
9586    .table-responsive-xl {
9587        display: block;
9588        width: 100%;
9589        overflow-x: auto;
9590        -webkit-overflow-scrolling: touch;
9591        -ms-overflow-style: -ms-autohiding-scrollbar
9592    }
9593    .table-responsive-xl.table-bordered {
9594        border: 0
9595    }
9596}
9597
9598.table-responsive {
9599    display: block;
9600    width: 100%;
9601    overflow-x: auto;
9602    -webkit-overflow-scrolling: touch;
9603    -ms-overflow-style: -ms-autohiding-scrollbar
9604}
9605
9606.table-responsive.table-bordered {
9607    border: 0
9608}
9609
9610.media,
9611.media-flex {
9612    overflow: hidden;
9613    _overflow: visible;
9614    zoom: 1
9615}
9616
9617.media-img {
9618    float: left;
9619    margin-right: 20px
9620}
9621
9622.media-img-right {
9623    float: right;
9624    margin-left: 20px
9625}
9626
9627.media-img img,
9628.media-img-right img {
9629    display: block
9630}
9631
9632img {
9633    border: 0 none
9634}
9635
9636svg:not(:root) {
9637    overflow: hidden
9638}
9639
9640.img-fluid,
9641img,
9642iframe {
9643    max-width: 100%;
9644    height: auto
9645}
9646
9647.video-wrapper {
9648    position: relative;
9649    overflow: hidden;
9650    max-width: 100%;
9651    padding-bottom: 56.25%;
9652    height: 0;
9653    height: auto
9654}
9655
9656.video-wrapper iframe {
9657    position: absolute;
9658    top: 0;
9659    left: 0;
9660    width: 100%;
9661    height: 100%
9662}
9663
9664form {
9665    margin-bottom: 0
9666}
9667
9668.form-group.error > input {
9669    border-color: #B8895F;
9670}
9671
9672.form-vertical {
9673    margin-bottom: 10px
9674}
9675
9676.form-control {
9677  display: block;
9678  width: 100%;
9679  padding: 0.375rem 0.75rem;
9680  font-size: 14px;
9681  line-height: 1.5;
9682  color: #B8895F;
9683  background-color: #2A170B;
9684  background-clip: padding-box;
9685  border: 1px solid #2A170B;
9686  border-radius: 0;
9687  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
9688}
9689
9690@media screen and (max-width:768px) {
9691    input,
9692    textarea {
9693        font-size: 16px
9694    }
9695}
9696
9697input,
9698textarea,
9699button,
9700select {
9701    padding: 0;
9702    margin: 0;
9703    -webkit-user-select: text;
9704    -moz-user-select: text;
9705    -ms-user-select: text;
9706    user-select: text
9707}
9708
9709button {
9710    background: none;
9711    border: none;
9712    cursor: pointer
9713}
9714
9715button,
9716input,
9717textarea {
9718    -webkit-appearance: none;
9719    -moz-appearance: none
9720}
9721
9722button {
9723    background: none;
9724    border: none;
9725    display: inline-block;
9726    cursor: pointer
9727}
9728
9729input[type="image"] {
9730    padding-left: 0;
9731    padding-right: 0
9732}
9733
9734fieldset {
9735    border:1px solid {
9736            {
9737            settings.color-primary
9738        }
9739    }
9740    ;
9741    padding:10px
9742}
9743
9744legend {
9745    border: 0;
9746    padding: 0
9747}
9748
9749button,
9750input[type="submit"] {
9751    cursor: pointer
9752}
9753
9754input,
9755textarea,
9756select {
9757    border: 1px solid #2A170B;
9758    max-width: 100%;
9759    padding: 8px 10px;
9760    font-family: {
9761            {
9762            settings.font_body
9763        }
9764    }
9765}
9766
9767input:focus,
9768textarea:focus,
9769select:focus {
9770    outline: none
9771}
9772
9773input[disabled],
9774input.disabled,
9775textarea[disabled],
9776textarea.disabled,
9777select[disabled],
9778select.disabled, 
9779select[disabled]+.select2{
9780    cursor: default;
9781    color: #2A170B!important;
9782    background-color: #E8D8C3!important;
9783    border-color: #5A341D!important
9784}
9785
9786input.input-full,
9787textarea.input-full,
9788select.input-full {
9789    width: 100%
9790}
9791
9792textarea {
9793    min-height: 100px
9794}
9795
9796input[type="checkbox"],
9797input[type="radio"] {
9798    display: inline;
9799    margin: 0 8px 0 0;
9800    padding: 0;
9801    width: auto
9802}
9803
9804input[type="checkbox"] {
9805    -webkit-appearance: checkbox;
9806    -moz-appearance: checkbox
9807}
9808
9809input[type="radio"] {
9810    -webkit-appearance: radio;
9811    -moz-appearance: radio
9812}
9813
9814input[type="image"] {
9815    padding-left: 0;
9816    padding-right: 0
9817}
9818
9819select {
9820    /* -webkit-appearance: auto!important; */
9821    -moz-appearance: auto!important;
9822    appearance: none;
9823    background-position: right center;
9824    background-repeat: no-repeat;
9825    background-position: right 10px center;
9826    background-color: #B8895F;
9827    padding-right: 28px;
9828    text-indent: .01px;
9829    text-overflow: '';
9830    cursor: pointer
9831}
9832
9833.ie9 select,
9834.lt-ie9 select {
9835    padding-right: 10px;
9836    background-image: none
9837}
9838
9839optgroup {
9840    font-weight: 600
9841}
9842
9843option {
9844    color: #2A170B;
9845    background-color: #B8895F
9846}
9847
9848select::-ms-expand {
9849    display: none
9850}
9851
9852.hidden-label {
9853    position: absolute;
9854    height: 0;
9855    width: 0;
9856    margin-bottom: 0;
9857    overflow: hidden;
9858    clip: rect(1px, 1px, 1px, 1px)
9859}
9860
9861.ie9 .hidden-label,
9862.lt-ie9 .hidden-label {
9863    position: static;
9864    height: auto;
9865    width: auto;
9866    margin-bottom: 2px;
9867    overflow: visible;
9868    clip: initial
9869}
9870
9871label[for] {
9872    cursor: pointer
9873}
9874
9875.form-vertical input,
9876.form-vertical select,
9877.form-vertical textarea {
9878    display: block;
9879    margin-bottom: 10px
9880}
9881
9882.form-vertical input[type="radio"],
9883.form-vertical input[type="checkbox"] {
9884    display: inline-block
9885}
9886
9887input.error,
9888select.error,
9889textarea.error {
9890    border-color: #B8895F;
9891    background-color: #00FF006f6;
9892    color: #B8895F
9893}
9894
9895label.error {
9896    color: #B8895F
9897}
9898
9899.input-group {
9900    position: relative;
9901    display: table;
9902    border-collapse: separate
9903}
9904
9905.input-group .input-group-field:first-child,
9906.input-group .input-group-btn:first-child,
9907.input-group .input-group-btn:first-child>.btn,
9908.input-group input[type="hidden"]:first-child+.input-group-field,
9909.input-group input[type="hidden"]:first-child+.input-group-btn>.btn {
9910    border-radius: 5px 0 0 5px
9911}
9912
9913.input-group .input-group-field:last-child,
9914.input-group .input-group-btn:last-child>.btn {
9915    border-radius: 0 5px 5px 0
9916}
9917
9918.input-group input::-moz-focus-inner {
9919    border: 0;
9920    padding: 0;
9921    margin-top: -1px;
9922    margin-bottom: -1px
9923}
9924
9925.input-group-field,
9926.input-group-btn {
9927    display: table-cell;
9928    vertical-align: middle;
9929    margin: 0
9930}
9931
9932.input-group .btn,
9933.input-group .input-group-field {
9934    height: 37px
9935}
9936
9937.input-group .input-group-field {
9938    width: 100%
9939}
9940
9941.input-group-btn {
9942    position: relative;
9943    white-space: nowrap;
9944    width: 1%;
9945    padding: 0
9946}
9947
9948.icon-fallback-text .icon {
9949    display: none
9950}
9951
9952.supports-fontface .icon-fallback-text .icon {
9953    display: inline-block
9954}
9955
9956.icon:before {
9957    display: none
9958}
9959
9960.supports-fontface .icon:before {
9961    display: inline;
9962    font-family: "icons";
9963    text-decoration: none;
9964    speak: none;
9965    font-style: normal;
9966    font-weight: 400;
9967    font-variant: normal;
9968    text-transform: none;
9969    line-height: 1;
9970    -webkit-font-smoothing: antialiased;
9971    -moz-osx-font-smoothing: grayscale
9972}
9973
9974.payment-icons {
9975    -webkit-user-select: none;
9976    -moz-user-select: none;
9977    -ms-user-select: none;
9978    user-select: none;
9979    cursor: default
9980}
9981
9982.payment-icons li {
9983    margin: 0 5px 5px;
9984    color: #654;
9985    cursor: default
9986}
9987
9988.payment-icons .icon {
9989    font-size: 30px;
9990    line-height: 30px
9991}
9992
9993.payment-icons .fallback-text {
9994    text-transform: capitalize
9995}
9996
9997.social-icons li {
9998    margin: 0 10px 10px 0;
9999    vertical-align: middle
10000}
10001
10002.social-icons img {
10003    width: 20px
10004}
10005
10006@media screen and (min-width:481px) {
10007    .social-icons li {
10008        margin-left: 0
10009    }
10010}
10011
10012.social-icons li .icon {
10013    font-size: 30px;
10014    line-height: 26px
10015}
10016
10017.social-icons li a {
10018    color: #654
10019}
10020
10021.social-icons li a:hover {
10022    color: #E8D8C3
10023}
10024
10025.icon {
10026    display: inline-block;
10027    width: 1em;
10028    height: 1em;
10029    stroke-width: 0;
10030    stroke: currentColor;
10031    fill: currentColor
10032}
10033
10034.btn:active,
10035.btn:focus {
10036    fill: #B8895F
10037}
10038
10039.icon-cart {
10040    width: 2.5em;
10041    height: 2.5em
10042}
10043
10044@media only screen and (max-width:56.25em) {
10045    .icon-cart {
10046        width: 2em;
10047        height: 2em
10048    }
10049}
10050
10051.cart-count {
10052    position: absolute;
10053    top: 6px;
10054    right: -6px;
10055    background-color: {
10056            {
10057            settings.color-primary
10058        }
10059    }
10060    ;
10061    height:14px;
10062    width:14px;
10063    border-radius:50%;
10064    color:#FFF6E6;
10065    text-align:center;
10066    font-size:12px;
10067    line-height:13px
10068}
10069
10070.cart-count-mobile {
10071    top: 8px;
10072    right: 14px;
10073    font-size: .7em;
10074    height: 16px;
10075    width: 16px
10076}
10077
10078.icon-user {
10079    width: 2.5em;
10080    height: 2.5em
10081}
10082
10083.icon-logo {
10084    width: 100%;
10085    height: auto
10086}
10087
10088@media only screen and (max-width:56.25em) {
10089    .icon-logo {
10090        width: 130%;
10091        margin-left: -10%
10092    }
10093}
10094
10095.icon-search {
10096    width: 30px;
10097    height: 30px;
10098    margin-top: -.4em;
10099    stroke-width: 1
10100}
10101
10102.icon-logo:hover path {
10103    fill: #2A170B
10104}
10105
10106.icon-twitter,
10107.icon-facebook,
10108.icon-instagram,
10109.icon-youtube {
10110    fill: #2A170B;
10111    width: 1.5em;
10112    height: 1.5em
10113}
10114
10115.icon-twitter:hover {
10116    fill: #2A170B
10117}
10118
10119.icon-facebook:hover {
10120    fill: #2A170B
10121}
10122
10123.icon-instagram:hover {
10124    fill: #2A170B
10125}
10126
10127.icon-youtube:hover {
10128    fill: #2A170B
10129}
10130
10131.icon-mail,
10132.icon-phone,
10133.icon-whatsapp {
10134    width: 2em;
10135    height: 2em
10136}
10137
10138.icon-menu {
10139    width: 24px;
10140    height: 16px;
10141    position: relative
10142}
10143
10144.bar {
10145    height: 2px;
10146    border-radius: 1px;
10147    background-color: #B8895F;
10148    position: absolute;
10149    left: 0
10150}
10151
10152.bar-top {
10153    width: 24px;
10154    top: 0
10155}
10156
10157.bar-middle {
10158    width: 22px;
10159    top: 7px
10160}
10161
10162.bar-bottom {
10163    width: 20px;
10164    bottom: 0
10165}
10166
10167.icon-close {
10168    width: 2.5em;
10169    height: 2.5em
10170}
10171
10172.cart__remove .icon-close {
10173    width: 1em;
10174    height: 1em;
10175    margin-bottom: -2px
10176}
10177
10178.icon-chevron-down,
10179.icon-chevron-up {
10180    width: 1.5em;
10181    height: 1.5em
10182}
10183
10184.icon-chevron-right,
10185.icon-chevron-left {
10186    width: 2.1em;
10187    height: 2.1em;
10188    padding: .6em;
10189    position: relative;
10190    background: #B8895F;
10191    border-radius: 50%
10192}
10193
10194.icon-minus,
10195.icon-plus {
10196    width: .75em;
10197    height: .75em
10198}
10199
10200.icon-sort,
10201.icon-filter {
10202    width: 1.2em;
10203    height: 1.2em;
10204    margin-bottom: -4px
10205}
10206
10207.pagination {
10208    margin-bottom: 1em;
10209    text-align: center
10210}
10211
10212.pagination>span {
10213    display: inline-block;
10214    line-height: 1
10215}
10216
10217.pagination a {
10218    display: block
10219}
10220
10221.pagination a,
10222.pagination .page.current {
10223    padding: 8px
10224}
10225
10226.header-wrapper {
10227    width: 100%;
10228    position: static;
10229    top: 0;
10230    left: 0;
10231    transition: .5s ease-in-out
10232}
10233
10234.scrollActive .header-wrapper {
10235    position: fixed;
10236    width: 100%;
10237    z-index: 9998
10238}
10239
10240.site-header .grid--table {
10241    display: table;
10242    table-layout: fixed;
10243    width: 100%
10244}
10245
10246.site-header .grid--table>.grid__item {
10247    float: none;
10248    display: table-cell;
10249    vertical-align: middle
10250}
10251
10252.site-header__logo {
10253    margin: 0 auto;
10254    max-width: 100%;
10255    line-height: 0;
10256}
10257
10258@media screen and (min-width:769px) {
10259    .site-header__logo {
10260        text-align: left;
10261        font-size: 45px
10262    }
10263}
10264
10265.site-header__logo a,
10266.site-header__logo a:hover,
10267.site-header__logo a:focus {
10268    text-decoration: none
10269}
10270
10271.site-header__logo a,
10272.site-header__logo img {
10273    display: block
10274}
10275
10276.site-header__logo img {
10277    margin: 0 auto
10278}
10279
10280.site-header__logo-link {
10281    max-width: 450px;
10282    margin: 0 auto
10283}
10284
10285.site-header__cart-toggle {
10286    display: inline-block
10287}
10288
10289.site-header__search {
10290    display: inline-block;
10291    max-width: 400px;
10292    margin-top: 10px;
10293    width: 100%
10294}
10295
10296.search-bar {
10297    max-width: 100%
10298}
10299
10300@media screen and (max-width:768px) {
10301    .search-bar {
10302        margin-left: auto;
10303        margin-right: auto
10304    }
10305}
10306
10307.nav-bar {
10308    background-color: #3B2416;
10309    padding: 0
10310}
10311
10312.site-nav,
10313.site-nav--mobile {
10314    font-size: 16px;
10315    cursor: default;
10316    margin: 0
10317}
10318
10319.site-nav li,
10320.site-nav--mobile li {
10321    margin: 0;
10322    display: block
10323}
10324
10325.site-nav>li,
10326.site-nav--mobile>li {
10327    display: inline-block
10328}
10329
10330.sub-dropdown li:not(:first-child) {
10331    margin-top: 4px
10332}
10333
10334.sub-dropdown a {
10335    color: #654
10336}
10337
10338.sub-dropdown a:hover {
10339    color: #E8D8C3
10340}
10341
10342.dontsplit:not(:first-child) {
10343    margin-top: 4px !important
10344}
10345
10346.text-left .site-nav--mobile {
10347    margin: 0 0 0 -10px
10348}
10349
10350.text-right .site-nav--mobile {
10351    margin: 0 -10px 0 0
10352}
10353
10354.site-nav__link {
10355    display: block;
10356    text-decoration: none;
10357    padding: 10px 20px;
10358    white-space: nowrap;
10359    color: #FFF6E6
10360}
10361
10362.site-nav__link:hover,
10363.site-nav__link:active,
10364.site-nav__link:focus {
10365    color: #B8895F;
10366    background-color: #5A341D
10367}
10368
10369.site-nav__link .icon-arrow-down {
10370    position: relative;
10371    top: -2px;
10372    font-size: 10px;
10373    padding-left: 5px
10374}
10375
10376.site-nav--active>.site-nav__link {
10377    font-weight: 600
10378}
10379
10380.site-nav--mobile .site-nav__link {
10381    display: inline-block
10382}
10383
10384.mega-menu__link {
10385    color: #2A170B
10386}
10387
10388.site-nav__dropdown {
10389    display: none;
10390    position: absolute;
10391    left: 0;
10392    margin: 0;
10393    z-index: 5
10394}
10395
10396.supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown,
10397.site-nav--has-dropdown.nav-hover .site-nav__dropdown,
10398.nav-focus+.site-nav__dropdown {
10399    display: block
10400}
10401
10402.site-nav__dropdown a {
10403    background-color: #3B2416
10404}
10405
10406.site-nav__dropdown a:hover,
10407.site-nav__dropdown a:active,
10408.site-nav__dropdown a:focus {
10409    background-color: #2A170B;
10410    color: #FFF6E6
10411}
10412
10413.mega-menu__link {
10414    color: #2A170B
10415}
10416
10417.nav-search {
10418    position: relative
10419}
10420
10421@media screen and (max-width:768px) {
10422    .nav-search {
10423        padding: 0 0 10px;
10424        margin: 0 auto;
10425        text-align: center
10426    }
10427}
10428
10429header .search-bar .btn {
10430    border-radius: 0 5px 5px 0;
10431    background-color: 
10432            
10433            settings.color-primary
10434        }
10435    }
10436    ;
10437    color:#FFF6E6;
10438}
10439
10440.mobile-nav li {
10441    margin-bottom: 0
10442}
10443
10444.mobile-nav__search {
10445    padding: 10px
10446}
10447
10448.mobile-nav__search .search-bar {
10449    margin-bottom: 0
10450}
10451
10452.mobile-nav__search .btn-input {
10453    background-color: #FFF6E6
10454}
10455
10456.mobile-nav__item {
10457    position: relative;
10458    display: block
10459}
10460
10461.mobile-nav>.mobile-nav__item:last-child:after {
10462    display: none
10463}
10464
10465.mobile-nav__item a,
10466.mobile-nav__toggle button {
10467    color: #2A170B;
10468    padding: 10px;
10469    text-decoration: none
10470}
10471
10472.mobile-nav__item a:hover,
10473.mobile-nav__item a:active,
10474.mobile-nav__item a:focus,
10475.mobile-nav__toggle button:hover,
10476.mobile-nav__toggle button:active,
10477.mobile-nav__toggle button:focus {
10478    color: {
10479            {
10480            settings.color-primary
10481        }
10482    }
10483}
10484
10485.mobile-nav__item a:active,
10486.mobile-nav__item a:focus,
10487.mobile-nav__toggle button:active,
10488.mobile-nav__toggle button:focus {
10489    background-color: #E8D8C3
10490}
10491
10492.mobile-nav__item a {
10493    display: block
10494}
10495
10496.mobile-nav__item--active {
10497    font-weight: 600
10498}
10499
10500.mobile-nav__has-sublist {
10501    display: table;
10502    width: 100%
10503}
10504
10505.mobile-nav__has-sublist .mobile-nav__link {
10506    display: table-cell;
10507    vertical-align: middle;
10508    width: 100%
10509}
10510
10511.mobile-nav__toggle {
10512    display: table-cell;
10513    vertical-align: middle;
10514    width: 1%
10515}
10516
10517.mobile-nav--expanded .mobile-nav__toggle-open {
10518    display: none
10519}
10520
10521.mobile-nav__toggle-close {
10522    display: none
10523}
10524
10525.mobile-nav--expanded .mobile-nav__toggle-close {
10526    display: block
10527}
10528
10529.mobile-nav__sublist {
10530    margin: 0;
10531    max-height: 0;
10532    visibility: hidden;
10533    overflow: hidden;
10534    transition: all 300ms cubic-bezier(.57, .06, .05, .95);
10535    -webkit-backface-visibility: hidden;
10536    backface-visibility: hidden
10537}
10538
10539.mobile-nav--expanded+.mobile-nav__sublist {
10540    background-color: #2A170B;
10541    visibility: visible;
10542    max-height: 700px;
10543    transition: all 700ms cubic-bezier(.57, .06, .05, .95)
10544}
10545
10546.mobile-nav--expanded+.mobile-nav__sublist a {
10547    font-size: 16px
10548}
10549
10550ul.mobile-nav__sublist li a {
10551    font-size: 16px
10552}
10553
10554.mobile-nav__sublist .mobile-nav__item:after {
10555    top: 0;
10556    bottom: auto
10557}
10558
10559.mobile-nav__sublist .mobile-nav__link {
10560    padding-left: 20px;
10561    font-weight: 400
10562}
10563
10564.js-drawer-open {
10565    overflow: hidden
10566}
10567
10568.drawer {
10569    -webkit-transform: translateZ(0);
10570    will-change: transform;
10571    display: none;
10572    position: fixed;
10573    overflow-y: auto;
10574    overflow-x: hidden;
10575    -webkit-overflow-scrolling: touch;
10576    top: 0;
10577    bottom: 0;
10578    padding: 0 0 10px;
10579    max-width: 95%;
10580    z-index: 9999;
10581    color: #2A170B;
10582    background-color: #B8895F;
10583    transition: all 0.4s cubic-bezier(.46, .01, .32, 1)
10584}
10585
10586.drawer a {
10587    color: #2A170B
10588}
10589
10590.drawer--left {
10591    width: 320px;
10592    left: -320px;
10593    box-shadow: 2px 0 8px rgba(42, 23, 11, .3)
10594}
10595
10596.js-drawer-open-left .drawer--left {
10597    display: block;
10598    -ms-transform: translateX(320px);
10599    -webkit-transform: translateX(320px);
10600    transform: translateX(320px)
10601}
10602
10603.lt-ie9 .js-drawer-open-left .drawer--left {
10604    left: 0
10605}
10606
10607.drawer--right {
10608    width: 320px;
10609    right: -320px;
10610    box-shadow: -2px 0 8px rgba(42, 23, 11, .3)
10611}
10612
10613.js-drawer-open-right .drawer--right {
10614    display: block;
10615    -ms-transform: translateX(-320px);
10616    -webkit-transform: translateX(-320px);
10617    transform: translateX(-320px)
10618}
10619
10620.lt-ie9 .js-drawer-open-right .drawer--right {
10621    right: 0
10622}
10623
10624.js-drawer-open-right .overlay-cart {
10625    position: fixed;
10626    background-color: rgba(42, 23, 11, .3);
10627    width: 100%;
10628    top: 0;
10629    height: 100%;
10630    z-index: 9999
10631}
10632
10633.js-drawer-open-left .overlay-nav {
10634    position: fixed;
10635    background-color: rgba(42, 23, 11, .3);
10636    width: 100%;
10637    top: 0;
10638    height: 100%;
10639    z-index: 9999
10640}
10641
10642#PageContainer {
10643    overflow: hidden
10644}
10645
10646.is-moved-by-drawer {
10647    -webkit-transform: translateZ(0);
10648    will-change: transform;
10649    transition: all 0.4s cubic-bezier(.46, .01, .32, 1)
10650}
10651
10652.js-drawer-open-left .is-moved-by-drawer {
10653    -ms-transform: translateX(320px);
10654    -webkit-transform: translateX(320px);
10655    transform: translateX(320px)
10656}
10657
10658.js-drawer-open-right .is-moved-by-drawer {
10659    -ms-transform: translateX(-320px);
10660    -webkit-transform: translateX(-320px);
10661    transform: translateX(-320px)
10662}
10663
10664.drawer__header {
10665    display: table;
10666    height: 35px;
10667    width: 100%;
10668    margin-bottom: 10px
10669}
10670
10671.drawer__title,
10672.drawer__close {
10673    display: table-cell;
10674    vertical-align: middle
10675}
10676
10677.drawer__title {
10678    width: 100%
10679}
10680
10681.drawer__close {
10682    width: 1%;
10683    text-align: center;
10684    font-size: 1.125em
10685}
10686
10687.drawer__close button {
10688    position: relative;
10689    right: -20px;
10690    height: 100%;
10691    padding: 0 20px;
10692    color: inherit
10693}
10694
10695.drawer__close button:active,
10696.drawer__close button:focus {
10697    background-color: #E8D8C3
10698}
10699
10700.template-product .site-footer {
10701    padding-bottom: 125px;
10702}
10703
10704.site-footer {
10705    background-color: #2A170B;
10706    color: #B8895F;
10707}
10708
10709.site-footer h6, .seo-footer h6 {font-size: 16px!important;font-weight: 600!important;text-transform: uppercase;}
10710
10711.footer-seo-text div,
10712.about_text p,
10713.article-list {
10714    font-size: 0.7em !important;
10715}
10716
10717.footer-seo-text div a,
10718.about_text p a,
10719.article-list a {
10720    font-size: 14px;
10721}
10722
10723.footer-seo-text .title-footer-seo {
10724    font-size: 1em
10725}
10726
10727.about_text {
10728    column-count: 2;
10729    -webkit-column-count: 2;
10730    text-align: justify;
10731}
10732
10733.about_text p {
10734    margin-top: 0
10735}
10736
10737.grid__image {
10738    display: block;
10739    margin: 0 auto 10px
10740}
10741
10742.grid__image img {
10743    display: block;
10744    margin: 0 auto
10745}
10746
10747.filter--active {
10748    font-weight: 600
10749}
10750
10751.breadcrumb a,
10752.breadcrumb span {
10753    display: inline-block;
10754    font-size: 16px;
10755    color: #2A170B;
10756    margin-right: 20px;
10757    text-transform: uppercase;
10758    vertical-align: middle;
10759}
10760.breadcrumb__sep {
10761    font-size: 50px;
10762}
10763.breadcrumb a:hover {
10764    text-decoration: underline
10765}
10766
10767.breadcrumb a:first-child,
10768.breadcrumb span:first-child {
10769    padding-left: 0
10770}
10771
10772.product-single__variants {
10773    display: none
10774}
10775
10776.no-js .product-single__variants {
10777    display: block
10778}
10779
10780.product-single__photos {
10781    margin-bottom: 20px
10782}
10783
10784.product-single__photos a,
10785.product-single__photos img,
10786.product-single__thumbnails a,
10787.product-single__thumbnails img {
10788    display: block;
10789    margin: 0 auto
10790}
10791
10792.product-single__photos li,
10793.product-single__thumbnails li {
10794    margin-bottom: 20px
10795}
10796
10797.note,
10798.errors {
10799    border-radius: 5px;
10800    padding: 6px 12px;
10801    margin-bottom: 10px;
10802    border: 1px solid #2A170B;
10803    font-size: .9em;
10804    text-align: left
10805}
10806
10807.note ul,
10808.note ol,
10809.errors ul,
10810.errors ol {
10811    margin-top: 0;
10812    margin-bottom: 0
10813}
10814
10815.note li:last-child,
10816.errors li:last-child {
10817    margin-bottom: 0
10818}
10819
10820.note p,
10821.errors p {
10822    margin-bottom: 0
10823}
10824
10825.note {
10826    border-color: #FFF6E6
10827}
10828
10829.errors ul {
10830    list-style: disc outside;
10831    margin-left: 20px
10832}
10833
10834.form-success {
10835    color: #5A341D;
10836    background-color: #FFF6E6;
10837    border-color: #5A341D
10838}
10839
10840.form-success a {
10841    color: #5A341D;
10842    text-decoration: underline
10843}
10844
10845.form-success a:hover {
10846    text-decoration: none
10847}
10848
10849.form-error,
10850.errors {
10851    color: #B8895F;
10852    background-color: #00FF006f6;
10853    border-color: #B8895F
10854}
10855
10856.form-error a,
10857.errors a {
10858    color: #B8895F;
10859    text-decoration: underline
10860}
10861
10862.form-error a:hover,
10863.errors a:hover {
10864    text-decoration: none
10865}
10866
10867.cart__row {
10868    position: relative;
10869    margin-top: 20px;
10870    padding-top: 20px;
10871    border-top:1px solid
10872            
10873            settings.color-primary
10874        }
10875    }
10876}
10877
10878.cart__row:first-child {
10879    margin-top: 0
10880}
10881
10882.cart__row:first-child {
10883    padding-top: 0
10884}
10885
10886.cart__row .js-qty,
10887.cart__row .ajaxcart__qty {
10888    margin: 0 auto
10889}
10890
10891.cart-table th {
10892    font-weight: 400
10893}
10894
10895.cart-table td,
10896.cart-table th {
10897    padding: 30px 15px;
10898    border: none
10899}
10900
10901@media screen and (min-width:769px) {
10902    .cart__row--table-large {
10903        display: table;
10904        table-layout: fixed;
10905        width: 100%
10906    }
10907    .cart__row--table-large .grid__item {
10908        display: table-cell;
10909        vertical-align: middle;
10910        float: none
10911    }
10912}
10913
10914.cart__image {
10915    display: block;
10916    max-width: 120px;
10917    min-width: 75px;
10918    margin: 10px auto
10919}
10920
10921.cart__subtotal {
10922    margin: 0 0 0 6.66667px;
10923    display: inline
10924}
10925
10926.cart__mini-labels {
10927    display: block;
10928    margin: 6.66667px 0;
10929    font-size: .75em
10930}
10931
10932@media screen and (min-width:769px) {
10933    .cart__mini-labels {
10934        display: none
10935    }
10936}
10937
10938.cart__remove {
10939    display: block
10940}
10941
10942.ajaxcart__inner {
10943    margin-bottom: 20px
10944}
10945
10946.ajaxcart__row>.grid,
10947.ajaxcart__row>.grid--rev,
10948.ajaxcart__row>.grid--full {
10949    margin-left: -10px
10950}
10951
10952.ajaxcart__row>.grid>.grid__item,
10953.ajaxcart__row>.grid--rev>.grid__item,
10954.ajaxcart__row>.grid--full>.grid__item {
10955    padding-left: 10px
10956}
10957
10958.grid__item .p {
10959    margin-bottom: .2em
10960}
10961
10962.ajaxcart__product {
10963    position: relative;
10964    max-height: 500px
10965}
10966
10967.ajaxcart__product.is-removed {
10968    max-height: 0;
10969    overflow: hidden;
10970    visibility: hidden;
10971    transition: all 450ms cubic-bezier(.57, .06, .05, .95);
10972    -webkit-backface-visibility: hidden;
10973    backface-visibility: hidden
10974}
10975
10976.ajaxcart__row {
10977    padding-bottom: 10px;
10978    margin-bottom: 10px;
10979    border-bottom: 1px solid #3B2416
10980}
10981
10982.ajaxcart__product-image {
10983    display: block;
10984    overflow: hidden;
10985    margin-bottom: 15px
10986}
10987
10988.ajaxcart__product-image img {
10989    display: block;
10990    margin: 0 auto;
10991    max-width: 100%
10992}
10993
10994.ajaxcart__product-name,
10995.ajaxcart__product-meta {
10996    display: block
10997}
10998
10999.ajaxcart__product-name+.ajaxcart__product-meta {
11000    padding-top: 4px
11001}
11002
11003.cart-subtotal {
11004    color: #2A170B;
11005    border-radius: 5px;
11006    border:2px solid {
11007            {
11008            settings.color-primary
11009        }
11010    }
11011    ;
11012    margin-top:1em;
11013    text-align:center;
11014    padding:.5em 0 1em 0
11015}
11016
11017.cart-subtotal p {
11018    margin-top: 0
11019}
11020
11021.cart-checkout-shipping {
11022    font-style: italic;
11023    font-size: 80% !important
11024}
11025
11026.cart-checkout-shipping a {
11027    text-decoration: underline;
11028    display: block;
11029    color: {
11030            {
11031            settings.color-primary
11032        }
11033    }
11034}
11035
11036.cart__checkout {
11037    font-size: 1em;
11038    color: #FFF6E6 !important
11039}
11040
11041.js-qty,
11042.ajaxcart__qty {
11043    position: relative;
11044    margin-bottom: 1em;
11045    max-width: 115px;
11046    min-width: 75px;
11047    overflow: visible
11048}
11049
11050.js-qty input,
11051.ajaxcart__qty input {
11052    display: block;
11053    background: none;
11054    text-align: center;
11055    width: 100%;
11056    padding: 5px 25px;
11057    margin: 0
11058}
11059
11060.js-qty__adjust.js-qty__adjust--minus {
11061    border-right: 2px solid #2A170B !important
11062}
11063
11064.js-qty__adjust.js-qty__adjust--plus {
11065    border-left: 2px solid #2A170B !important
11066}
11067
11068.js-qty__adjust,
11069.ajaxcart__qty-adjust {
11070    cursor: pointer;
11071    position: absolute;
11072    display: block;
11073    top: 0;
11074    bottom: 0;
11075    border: 0 none;
11076    padding: 0 2px;
11077    background: none;
11078    text-align: center;
11079    overflow: hidden;
11080    -webkit-user-select: none;
11081    -moz-user-select: none;
11082    -ms-user-select: none;
11083    user-select: none
11084}
11085
11086.js-qty__adjust:hover,
11087.ajaxcart__qty-adjust:hover,
11088.js-qty__adjust:focus,
11089.ajaxcart__qty-adjust:focus {
11090    color: {
11091            {
11092            settings.color-primary
11093        }
11094    }
11095}
11096
11097@media only screen and (max-width:56.25em) {
11098    .cart__quantity .js-qty__adjust,
11099    .cart__quantity .ajaxcart__qty-adjust {
11100        padding: 0
11101    }
11102}
11103
11104.js-qty__adjust--plus,
11105.ajaxcart__qty--plus {
11106    right: 0;
11107    border-left: 1px solid #FFF6E6
11108}
11109
11110.js-qty__adjust--minus,
11111.ajaxcart__qty--minus {
11112    left: 0;
11113    border-right: 1px solid #FFF6E6
11114}
11115
11116@media only screen and (max-width:64em) {
11117    .cart__quantity .js-qty__adjust--plus svg,
11118    .cart__quantity .ajaxcart__qty--plus svg,
11119    .cart__quantity .js-qty__adjust--minus svg,
11120    .cart__quantity .ajaxcart__qty--minus svg {
11121        margin-bottom: .5em;
11122        margin-top: 0
11123    }
11124}
11125
11126.ajaxcart__qty {
11127    margin: 0
11128}
11129
11130.is-loading .ajaxcart__qty {
11131    opacity: .5;
11132    transition: none
11133}
11134
11135.ajaxcart__qty-num {
11136    border-color: {
11137            {
11138            settings.color-primary
11139        }
11140    }
11141    ;
11142    color:#2A170B
11143}
11144
11145.ajaxcart__qty-adjust {
11146    color: #2A170B
11147}
11148
11149.ajaxcart__qty--plus {
11150    border-color: {
11151            {
11152            settings.color-primary
11153        }
11154    }
11155}
11156
11157.ajaxcart__qty--minus {
11158    border-color: {
11159            {
11160            settings.color-primary
11161        }
11162    }
11163}
11164
11165.ajaxcart-item__price-strikethrough {
11166    float: right
11167}
11168
11169@media (max-width:992px) {
11170    .cart-prod-title {
11171        font-size: 1em
11172    }
11173    .js-qty__adjust .icon,
11174    .ajaxcart__qty-adjust .icon {
11175        font-size: .5em
11176    }
11177    .js-qty input,
11178    .ajaxcart__qty input,
11179    .ajaxcart__qty input {
11180        font-size: .875em
11181    }
11182    .js-qty,
11183    .ajaxcart__qty {
11184        margin: 5px 0 0 !important
11185    }
11186    .cart-price-mobile span {
11187        font-size: .875em
11188    }
11189    .col-1,
11190    .col-2,
11191    .col-3,
11192    .col-4,
11193    .col-5,
11194    .col-6,
11195    .col-7,
11196    .col-8,
11197    .col-9,
11198    .col-10,
11199    .col-11,
11200    .col-12,
11201    .col,
11202    .col-auto,
11203    .col-sm-1,
11204    .col-sm-2,
11205    .col-sm-3,
11206    .col-sm-4,
11207    .col-sm-5,
11208    .col-sm-6,
11209    .col-sm-7,
11210    .col-sm-8,
11211    .col-sm-9,
11212    .col-sm-10,
11213    .col-sm-11,
11214    .col-sm-12,
11215    .col-sm,
11216    .col-sm-auto,
11217    .col-md-1,
11218    .col-md-2,
11219    .col-md-3,
11220    .col-md-4,
11221    .col-md-5,
11222    .col-md-6,
11223    .col-md-7,
11224    .col-md-8,
11225    .col-md-9,
11226    .col-md-10,
11227    .col-md-11,
11228    .col-md-12,
11229    .col-md,
11230    .col-md-auto,
11231    .col-lg-1,
11232    .col-lg-2,
11233    .col-lg-3,
11234    .col-lg-4,
11235    .col-lg-5,
11236    .col-lg-6,
11237    .col-lg-7,
11238    .col-lg-8,
11239    .col-lg-9,
11240    .col-lg-10,
11241    .col-lg-11,
11242    .col-lg-12,
11243    .col-lg,
11244    .col-lg-auto,
11245    .col-xl-1,
11246    .col-xl-2,
11247    .col-xl-3,
11248    .col-xl-4,
11249    .col-xl-5,
11250    .col-xl-6,
11251    .col-xl-7,
11252    .col-xl-8,
11253    .col-xl-9,
11254    .col-xl-10,
11255    .col-xl-11,
11256    .col-xl-12,
11257    .col-xl,
11258    .col-xl-auto {
11259        padding-right: 6px;
11260        padding-left: 6px
11261    }
11262}
11263
11264.bottom-line {
11265    position: relative;
11266    display: inline-block
11267}
11268
11269.bg-card {
11270    background-color: #2A170B
11271}
11272
11273.article-block__info a {
11274    color: #2A170B
11275}
11276
11277.article-block__info a:hover {
11278    color: #B8895F
11279}
11280
11281.pagination-loading {
11282    background: url(ajax-loader.gif) center 20px no-repeat;
11283    height: 90px;
11284    margin: auto;
11285    width: 100%;
11286    margin-top: 20px;
11287    padding: 0;
11288    overflow: hidden;
11289    position: relative;
11290    font-weight: 700;
11291    text-transform: uppercase;
11292    display: none;
11293    line-height: 160px;
11294    text-align: center;
11295    font-size: 12px;
11296    margin-bottom: 10px
11297}
11298
11299.infinite-scrolling {
11300    text-align: center
11301}
11302
11303.infinite-scrolling .more>.btn {
11304    background-color: {
11305            {
11306            settings.color-primary
11307        }
11308    }
11309    ;
11310    color:#FFF6E6
11311}
11312
11313.c-cuci-gudang {
11314    position: absolute;
11315    bottom: 128px;
11316    left: 12px;
11317    width: 50px;
11318    height: 50px;
11319    text-align: center;
11320    z-index: 99;
11321    background-color: {
11322            {
11323            settings.color-primary
11324        }
11325    }
11326    ;
11327    vertical-align:baseline;
11328    border-radius:50%
11329}
11330
11331.c-cuci-gudang span {
11332    display: inline-block;
11333    margin-top: 9px;
11334    font-size: 11px;
11335    color: #B8895F
11336}
11337
11338.d-wa-chat {
11339    position: fixed;
11340    right: 24px;
11341    bottom: 24px;
11342    z-index: 9
11343}
11344.d-wa-chat a {
11345    display: block;
11346    background: #8A5A36;
11347    width: 45px;
11348    height: 45px;
11349    border-radius: 50%
11350}
11351
11352.swiper-container {
11353    margin: 0 auto;
11354    position: relative;
11355    overflow: hidden;
11356    list-style: none;
11357    padding: 0;
11358    z-index: 1
11359}
11360
11361.swiper-container-no-flexbox .swiper-slide {
11362    float: left
11363}
11364
11365.swiper-container-vertical>.swiper-wrapper {
11366    -webkit-box-orient: vertical;
11367    -webkit-box-direction: normal;
11368    -webkit-flex-direction: column;
11369    -ms-flex-direction: column;
11370    flex-direction: column
11371}
11372
11373.swiper-wrapper {
11374    position: relative;
11375    width: 100%;
11376    height: 100%;
11377    z-index: 1;
11378    display: -webkit-box;
11379    display: -webkit-flex;
11380    display: -ms-flexbox;
11381    display: flex;
11382    -webkit-transition-property: -webkit-transform;
11383    transition-property: -webkit-transform;
11384    -o-transition-property: transform;
11385    transition-property: transform;
11386    transition-property: transform, -webkit-transform;
11387    -webkit-box-sizing: content-box;
11388    box-sizing: content-box
11389}
11390
11391.swiper-container-android .swiper-slide,
11392.swiper-wrapper {
11393    -webkit-transform: translate3d(0, 0, 0);
11394    transform: translate3d(0, 0, 0)
11395}
11396
11397.swiper-container-multirow>.swiper-wrapper {
11398    -webkit-flex-wrap: wrap;
11399    -ms-flex-wrap: wrap;
11400    flex-wrap: wrap
11401}
11402
11403.swiper-container-free-mode>.swiper-wrapper {
11404    -webkit-transition-timing-function: ease-out;
11405    -o-transition-timing-function: ease-out;
11406    transition-timing-function: ease-out;
11407    margin: 0 auto
11408}
11409
11410.swiper-slide {
11411    -webkit-flex-shrink: 0;
11412    -ms-flex-negative: 0;
11413    flex-shrink: 0;
11414    width: 100%;
11415    position: relative;
11416    -webkit-transition-property: -webkit-transform;
11417    transition-property: -webkit-transform;
11418    -o-transition-property: transform;
11419    transition-property: transform;
11420    transition-property: transform, -webkit-transform
11421}
11422
11423.swiper-invisible-blank-slide {
11424    visibility: hidden
11425}
11426
11427.swiper-container-autoheight,
11428.swiper-container-autoheight .swiper-slide {
11429    height: auto
11430}
11431
11432.swiper-container-autoheight .swiper-wrapper {
11433    -webkit-box-align: start;
11434    -webkit-align-items: flex-start;
11435    -ms-flex-align: start;
11436    align-items: flex-start;
11437    -webkit-transition-property: height, -webkit-transform;
11438    transition-property: height, -webkit-transform;
11439    -o-transition-property: transform, height;
11440    transition-property: transform, height;
11441    transition-property: transform, height, -webkit-transform
11442}
11443
11444.swiper-container-3d {
11445    -webkit-perspective: 1200px;
11446    perspective: 1200px
11447}
11448
11449.swiper-container-3d .swiper-cube-shadow,
11450.swiper-container-3d .swiper-slide,
11451.swiper-container-3d .swiper-slide-shadow-bottom,
11452.swiper-container-3d .swiper-slide-shadow-left,
11453.swiper-container-3d .swiper-slide-shadow-right,
11454.swiper-container-3d .swiper-slide-shadow-top,
11455.swiper-container-3d .swiper-wrapper {
11456    -webkit-transform-style: preserve-3d;
11457    transform-style: preserve-3d
11458}
11459
11460.swiper-container-3d .swiper-slide-shadow-bottom,
11461.swiper-container-3d .swiper-slide-shadow-left,
11462.swiper-container-3d .swiper-slide-shadow-right,
11463.swiper-container-3d .swiper-slide-shadow-top {
11464    position: absolute;
11465    left: 0;
11466    top: 0;
11467    width: 100%;
11468    height: 100%;
11469    pointer-events: none;
11470    z-index: 10
11471}
11472
11473.swiper-container-3d .swiper-slide-shadow-left {
11474    background-image: -webkit-gradient(linear, right top, left top, from(#2A170B), to(rgba(42, 23, 11, 0)));
11475    background-image: -webkit-linear-gradient(right, #2A170B, rgba(42, 23, 11, 0));
11476    background-image: -o-linear-gradient(right, #2A170B, rgba(42, 23, 11, 0));
11477    background-image: linear-gradient(to left, #2A170B, rgba(42, 23, 11, 0))
11478}
11479
11480.swiper-container-3d .swiper-slide-shadow-right {
11481    background-image: -webkit-gradient(linear, left top, right top, from(#2A170B), to(rgba(42, 23, 11, 0)));
11482    background-image: -webkit-linear-gradient(left, #2A170B, rgba(42, 23, 11, 0));
11483    background-image: -o-linear-gradient(left, #2A170B, rgba(42, 23, 11, 0));
11484    background-image: linear-gradient(to right, #2A170B, rgba(42, 23, 11, 0))
11485}
11486
11487.swiper-container-3d .swiper-slide-shadow-top {
11488    background-image: -webkit-gradient(linear, left bottom, left top, from(#2A170B), to(rgba(42, 23, 11, 0)));
11489    background-image: -webkit-linear-gradient(bottom, #2A170B, rgba(42, 23, 11, 0));
11490    background-image: -o-linear-gradient(bottom, #2A170B, rgba(42, 23, 11, 0));
11491    background-image: linear-gradient(to top, #2A170B, rgba(42, 23, 11, 0))
11492}
11493
11494.swiper-container-3d .swiper-slide-shadow-bottom {
11495    background-image: -webkit-gradient(linear, left top, left bottom, from(#2A170B), to(rgba(42, 23, 11, 0)));
11496    background-image: -webkit-linear-gradient(top, #2A170B, rgba(42, 23, 11, 0));
11497    background-image: -o-linear-gradient(top, #2A170B, rgba(42, 23, 11, 0));
11498    background-image: linear-gradient(to bottom, #2A170B, rgba(42, 23, 11, 0))
11499}
11500
11501.swiper-container-wp8-horizontal,
11502.swiper-container-wp8-horizontal>.swiper-wrapper {
11503    -ms-touch-action: pan-y;
11504    touch-action: pan-y
11505}
11506
11507.swiper-container-wp8-vertical,
11508.swiper-container-wp8-vertical>.swiper-wrapper {
11509    -ms-touch-action: pan-x;
11510    touch-action: pan-x
11511}
11512
11513.swiper-button-next,
11514.swiper-button-prev {
11515    position: absolute;
11516    top: 50%;
11517    width: 27px;
11518    height: 44px;
11519    margin-top: -22px;
11520    z-index: 10;
11521    cursor: pointer;
11522    background-size: 27px 44px;
11523    background-position: center;
11524    background-repeat: no-repeat
11525}
11526
11527.swiper-button-next.swiper-button-disabled,
11528.swiper-button-prev.swiper-button-disabled {
11529    opacity: .35;
11530    cursor: auto;
11531    pointer-events: none
11532}
11533
11534.swiper-button-prev,
11535.swiper-container-rtl .swiper-button-next {
11536    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
11537    left: 10px;
11538    right: auto
11539}
11540
11541.swiper-button-next,
11542.swiper-container-rtl .swiper-button-prev {
11543    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
11544    right: 10px;
11545    left: auto
11546}
11547
11548.swiper-button-prev.swiper-button-white,
11549.swiper-container-rtl .swiper-button-next.swiper-button-white {
11550    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
11551}
11552
11553.swiper-button-next.swiper-button-white,
11554.swiper-container-rtl .swiper-button-prev.swiper-button-white {
11555    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
11556}
11557
11558.swiper-button-prev.swiper-button-black,
11559.swiper-container-rtl .swiper-button-next.swiper-button-black {
11560    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
11561}
11562
11563.swiper-button-next.swiper-button-black,
11564.swiper-container-rtl .swiper-button-prev.swiper-button-black {
11565    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
11566}
11567
11568.swiper-button-lock {
11569    display: none
11570}
11571
11572.swiper-pagination {
11573    position: absolute;
11574    text-align: center;
11575    -webkit-transition: .3s opacity;
11576    -o-transition: .3s opacity;
11577    transition: .3s opacity;
11578    -webkit-transform: translate3d(0, 0, 0);
11579    transform: translate3d(0, 0, 0);
11580    z-index: 10
11581}
11582
11583.swiper-pagination.swiper-pagination-hidden {
11584    opacity: 0
11585}
11586
11587.swiper-container-horizontal>.swiper-pagination-bullets,
11588.swiper-pagination-custom,
11589.swiper-pagination-fraction {
11590    bottom: 20px;
11591    left: 0;
11592    width: 100%
11593}
11594
11595.swiper-pagination-bullets-dynamic {
11596    overflow: hidden;
11597    font-size: 0
11598}
11599
11600.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
11601    -webkit-transform: scale(.33);
11602    -ms-transform: scale(.33);
11603    transform: scale(.33);
11604    position: relative
11605}
11606
11607.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
11608    -webkit-transform: scale(1);
11609    -ms-transform: scale(1);
11610    transform: scale(1)
11611}
11612
11613.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
11614    -webkit-transform: scale(.66);
11615    -ms-transform: scale(.66);
11616    transform: scale(.66)
11617}
11618
11619.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
11620    -webkit-transform: scale(.33);
11621    -ms-transform: scale(.33);
11622    transform: scale(.33)
11623}
11624
11625.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
11626    -webkit-transform: scale(.66);
11627    -ms-transform: scale(.66);
11628    transform: scale(.66)
11629}
11630
11631.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
11632    -webkit-transform: scale(.33);
11633    -ms-transform: scale(.33);
11634    transform: scale(.33)
11635}
11636
11637.swiper-pagination-bullet {
11638  width: 10px;
11639  height: 10px;
11640  display: inline-block;
11641  border-radius: 100%;
11642  background: #2A170B;
11643  opacity: .2;
11644}
11645
11646button.swiper-pagination-bullet {
11647    border: none;
11648    margin: 0;
11649    padding: 0;
11650    -webkit-box-shadow: none;
11651    box-shadow: none;
11652    -webkit-appearance: none;
11653    -moz-appearance: none;
11654    appearance: none
11655}
11656
11657.swiper-pagination-clickable .swiper-pagination-bullet {
11658    cursor: pointer
11659}
11660
11661.swiper-pagination-bullet-active {
11662    opacity: 1;
11663    background: #E8D8C3
11664}
11665
11666.swiper-container-vertical>.swiper-pagination-bullets {
11667    right: 10px;
11668    top: 50%;
11669    -webkit-transform: translate3d(0, -50%, 0);
11670    transform: translate3d(0, -50%, 0)
11671}
11672
11673.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
11674    margin: 6px 0;
11675    display: block
11676}
11677
11678.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
11679    top: 50%;
11680    -webkit-transform: translateY(-50%);
11681    -ms-transform: translateY(-50%);
11682    transform: translateY(-50%);
11683    width: 8px
11684}
11685
11686.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
11687    display: inline-block;
11688    -webkit-transition: .2s top, .2s -webkit-transform;
11689    transition: .2s top, .2s -webkit-transform;
11690    -o-transition: .2s transform, .2s top;
11691    transition: .2s transform, .2s top;
11692    transition: .2s transform, .2s top, .2s -webkit-transform
11693}
11694
11695.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
11696    margin: 0 4px
11697}
11698
11699.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
11700    left: 50%;
11701    -webkit-transform: translateX(-50%);
11702    -ms-transform: translateX(-50%);
11703    transform: translateX(-50%);
11704    white-space: nowrap
11705}
11706
11707.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
11708    -webkit-transition: .2s left, .2s -webkit-transform;
11709    transition: .2s left, .2s -webkit-transform;
11710    -o-transition: .2s transform, .2s left;
11711    transition: .2s transform, .2s left;
11712    transition: .2s transform, .2s left, .2s -webkit-transform
11713}
11714
11715.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
11716    -webkit-transition: .2s right, .2s -webkit-transform;
11717    transition: .2s right, .2s -webkit-transform;
11718    -o-transition: .2s transform, .2s right;
11719    transition: .2s transform, .2s right;
11720    transition: .2s transform, .2s right, .2s -webkit-transform
11721}
11722
11723.swiper-pagination-progressbar {
11724    background: rgba(42, 23, 11, .25);
11725    position: absolute
11726}
11727
11728.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
11729    background: #B8895F;
11730    position: absolute;
11731    left: 0;
11732    top: 0;
11733    width: 100%;
11734    height: 100%;
11735    -webkit-transform: scale(0);
11736    -ms-transform: scale(0);
11737    transform: scale(0);
11738    -webkit-transform-origin: left top;
11739    -ms-transform-origin: left top;
11740    transform-origin: left top
11741}
11742
11743.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
11744    -webkit-transform-origin: right top;
11745    -ms-transform-origin: right top;
11746    transform-origin: right top
11747}
11748
11749.swiper-container-horizontal>.swiper-pagination-progressbar {
11750    width: 100%;
11751    height: 4px;
11752    left: 0;
11753    top: 0
11754}
11755
11756.swiper-container-vertical>.swiper-pagination-progressbar {
11757    width: 4px;
11758    height: 100%;
11759    left: 0;
11760    top: 0
11761}
11762
11763.swiper-pagination-white .swiper-pagination-bullet-active {
11764    background: #B8895F
11765}
11766
11767.swiper-pagination-progressbar.swiper-pagination-white {
11768    background: rgba(255, 246, 230, .25)
11769}
11770
11771.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
11772    background: #B8895F
11773}
11774
11775.swiper-pagination-black .swiper-pagination-bullet-active {
11776    background: #2A170B
11777}
11778
11779.swiper-pagination-progressbar.swiper-pagination-black {
11780    background: rgba(42, 23, 11, .25)
11781}
11782
11783.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
11784    background: #2A170B
11785}
11786
11787.swiper-pagination-lock {
11788    display: none
11789}
11790
11791.swiper-scrollbar {
11792    border-radius: 10px;
11793    position: relative;
11794    -ms-touch-action: none;
11795    background: rgba(42, 23, 11, .1)
11796}
11797
11798.swiper-container-horizontal>.swiper-scrollbar {
11799    position: absolute;
11800    left: 1%;
11801    bottom: 3px;
11802    z-index: 50;
11803    height: 5px;
11804    width: 98%
11805}
11806
11807.swiper-container-vertical>.swiper-scrollbar {
11808    position: absolute;
11809    right: 3px;
11810    top: 1%;
11811    z-index: 50;
11812    width: 5px;
11813    height: 98%
11814}
11815
11816.swiper-scrollbar-drag {
11817    height: 100%;
11818    width: 100%;
11819    position: relative;
11820    background: #2A170B;
11821    border-radius: 10px;
11822    left: 0;
11823    top: 0
11824}
11825
11826.swiper-scrollbar-cursor-drag {
11827    cursor: move
11828}
11829
11830.swiper-scrollbar-lock {
11831    display: none
11832}
11833
11834.swiper-zoom-container {
11835    width: 100%;
11836    height: 100%;
11837    display: -webkit-box;
11838    display: -webkit-flex;
11839    display: -ms-flexbox;
11840    display: flex;
11841    -webkit-box-pack: center;
11842    -webkit-justify-content: center;
11843    -ms-flex-pack: center;
11844    justify-content: center;
11845    -webkit-box-align: center;
11846    -webkit-align-items: center;
11847    -ms-flex-align: center;
11848    align-items: center;
11849    text-align: center
11850}
11851
11852.swiper-zoom-container>canvas,
11853.swiper-zoom-container>img,
11854.swiper-zoom-container>svg {
11855    max-width: 100%;
11856    max-height: 100%;
11857    -o-object-fit: contain;
11858    object-fit: contain
11859}
11860
11861.swiper-slide-zoomed {
11862    cursor: move
11863}
11864
11865.swiper-lazy-preloader {
11866    width: 42px;
11867    height: 42px;
11868    position: absolute;
11869    left: 50%;
11870    top: 50%;
11871    margin-left: -21px;
11872    margin-top: -21px;
11873    z-index: 10;
11874    -webkit-transform-origin: 50%;
11875    -ms-transform-origin: 50%;
11876    transform-origin: 50%;
11877    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
11878    animation: swiper-preloader-spin 1s steps(12, end) infinite
11879}
11880
11881.swiper-lazy-preloader:after {
11882    display: block;
11883    content: '';
11884    width: 100%;
11885    height: 100%;
11886    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
11887    background-position: 50%;
11888    background-size: 100%;
11889    background-repeat: no-repeat
11890}
11891
11892.swiper-lazy-preloader-white:after {
11893    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
11894}
11895
11896@-webkit-keyframes swiper-preloader-spin {
11897    100% {
11898        -webkit-transform: rotate(360deg);
11899        transform: rotate(360deg)
11900    }
11901}
11902
11903@keyframes swiper-preloader-spin {
11904    100% {
11905        -webkit-transform: rotate(360deg);
11906        transform: rotate(360deg)
11907    }
11908}
11909
11910.swiper-container .swiper-notification {
11911    position: absolute;
11912    left: 0;
11913    top: 0;
11914    pointer-events: none;
11915    opacity: 0;
11916    z-index: -1000
11917}
11918
11919.swiper-container-fade.swiper-container-free-mode .swiper-slide {
11920    -webkit-transition-timing-function: ease-out;
11921    -o-transition-timing-function: ease-out;
11922    transition-timing-function: ease-out
11923}
11924
11925.swiper-container-fade .swiper-slide {
11926    pointer-events: none;
11927    -webkit-transition-property: opacity;
11928    -o-transition-property: opacity;
11929    transition-property: opacity
11930}
11931
11932.swiper-container-fade .swiper-slide .swiper-slide {
11933    pointer-events: none
11934}
11935
11936.swiper-container-fade .swiper-slide-active,
11937.swiper-container-fade .swiper-slide-active .swiper-slide-active {
11938    pointer-events: auto
11939}
11940
11941.swiper-container-cube {
11942    overflow: visible
11943}
11944
11945.swiper-container-cube .swiper-slide {
11946    pointer-events: none;
11947    -webkit-backface-visibility: hidden;
11948    backface-visibility: hidden;
11949    z-index: 1;
11950    visibility: hidden;
11951    -webkit-transform-origin: 0 0;
11952    -ms-transform-origin: 0 0;
11953    transform-origin: 0 0;
11954    width: 100%;
11955    height: 100%
11956}
11957
11958.swiper-container-cube .swiper-slide .swiper-slide {
11959    pointer-events: none
11960}
11961
11962.swiper-container-cube.swiper-container-rtl .swiper-slide {
11963    -webkit-transform-origin: 100% 0;
11964    -ms-transform-origin: 100% 0;
11965    transform-origin: 100% 0
11966}
11967
11968.swiper-container-cube .swiper-slide-active,
11969.swiper-container-cube .swiper-slide-active .swiper-slide-active {
11970    pointer-events: auto
11971}
11972
11973.swiper-container-cube .swiper-slide-active,
11974.swiper-container-cube .swiper-slide-next,
11975.swiper-container-cube .swiper-slide-next+.swiper-slide,
11976.swiper-container-cube .swiper-slide-prev {
11977    pointer-events: auto;
11978    visibility: visible
11979}
11980
11981.swiper-container-cube .swiper-slide-shadow-bottom,
11982.swiper-container-cube .swiper-slide-shadow-left,
11983.swiper-container-cube .swiper-slide-shadow-right,
11984.swiper-container-cube .swiper-slide-shadow-top {
11985    z-index: 0;
11986    -webkit-backface-visibility: hidden;
11987    backface-visibility: hidden
11988}
11989
11990.swiper-container-cube .swiper-cube-shadow {
11991    position: absolute;
11992    left: 0;
11993    bottom: 0;
11994    width: 100%;
11995    height: 100%;
11996    background: #2A170B;
11997    opacity: .6;
11998    -webkit-filter: blur(50px);
11999    filter: blur(50px);
12000    z-index: 0
12001}
12002
12003.swiper-container-flip {
12004    overflow: visible
12005}
12006
12007.swiper-container-flip .swiper-slide {
12008    pointer-events: none;
12009    -webkit-backface-visibility: hidden;
12010    backface-visibility: hidden;
12011    z-index: 1
12012}
12013
12014.swiper-container-flip .swiper-slide .swiper-slide {
12015    pointer-events: none
12016}
12017
12018.swiper-container-flip .swiper-slide-active,
12019.swiper-container-flip .swiper-slide-active .swiper-slide-active {
12020    pointer-events: auto
12021}
12022
12023.swiper-container-flip .swiper-slide-shadow-bottom,
12024.swiper-container-flip .swiper-slide-shadow-left,
12025.swiper-container-flip .swiper-slide-shadow-right,
12026.swiper-container-flip .swiper-slide-shadow-top {
12027    z-index: 0;
12028    -webkit-backface-visibility: hidden;
12029    backface-visibility: hidden
12030}
12031
12032.swiper-container-coverflow .swiper-wrapper {
12033    -ms-perspective: 1200px
12034}
12035
12036body.nav_open,
12037body.nav_open body {
12038    height: 100%;
12039    overflow: hidden
12040}
12041
12042body.nav_open #NavDrawer {
12043    -webkit-transform: translateX(0);
12044    -moz-transform: translateX(0);
12045    -ms-transform: translateX(0);
12046    transform: translateX(0);
12047    box-shadow: 2px 0 8px rgba(42, 23, 11, .3)
12048}
12049
12050#NavDrawer {
12051    overflow: hidden;
12052    width: 280px;
12053    -webkit-transform: translateX(-280px);
12054    -moz-transform: translateX(-280px);
12055    -ms-transform: translateX(-280px);
12056    transform: translateX(-280px)
12057}
12058
12059#NavDrawer {
12060    z-index: 99;
12061    position: fixed;
12062    top: 48px;
12063    left: 0;
12064    bottom: 0;
12065    width: 320px;
12066    background: #2A170B;
12067    overflow-y: auto;
12068    display: flex;
12069    flex-direction: column;
12070    -webkit-overflow-scrolling: touch;
12071    -webkit-transform: translateX(-320px);
12072    -moz-transform: translateX(-320px);
12073    -ms-transform: translateX(-320px);
12074    transform: translateX(-320px);
12075    transition: all 0.4s cubic-bezier(.46, .01, .32, 1)
12076}
12077
12078.header-wrapper,
12079#PageContainer {
12080    transition: all 0.4s cubic-bezier(.46, .01, .32, 1)
12081}
12082
12083body.nav_open .overlay-nav {
12084    position: fixed;
12085    background-color: rgba(42, 23, 11, .3);
12086    width: 100%;
12087    top: 0;
12088    height: 100%;
12089    z-index: 9
12090}
12091
12092.mobile-nav {
12093    overflow: auto
12094}
12095
12096.custNav-btn {
12097    color: #B8895F;
12098    position: relative;
12099    bottom: -5px;
12100    left: 5px
12101}
12102
12103@-webkit-keyframes spin {
12104    0% {
12105        -webkit-transform: rotate(0deg);
12106        -moz-transform: rotate(0deg);
12107        -ms-transform: rotate(0deg);
12108        -o-transform: rotate(0deg);
12109        transform: rotate(0deg)
12110    }
12111    100% {
12112        -webkit-transform: rotate(360deg);
12113        -moz-transform: rotate(360deg);
12114        -ms-transform: rotate(360deg);
12115        -o-transform: rotate(360deg);
12116        transform: rotate(360deg)
12117    }
12118}
12119
12120@-moz-keyframes spin {
12121    0% {
12122        -webkit-transform: rotate(0deg);
12123        -moz-transform: rotate(0deg);
12124        -ms-transform: rotate(0deg);
12125        -o-transform: rotate(0deg);
12126        transform: rotate(0deg)
12127    }
12128    100% {
12129        -webkit-transform: rotate(360deg);
12130        -moz-transform: rotate(360deg);
12131        -ms-transform: rotate(360deg);
12132        -o-transform: rotate(360deg);
12133        transform: rotate(360deg)
12134    }
12135}
12136
12137@-ms-keyframes spin {
12138    0% {
12139        -webkit-transform: rotate(0deg);
12140        -moz-transform: rotate(0deg);
12141        -ms-transform: rotate(0deg);
12142        -o-transform: rotate(0deg);
12143        transform: rotate(0deg)
12144    }
12145    100% {
12146        -webkit-transform: rotate(360deg);
12147        -moz-transform: rotate(360deg);
12148        -ms-transform: rotate(360deg);
12149        -o-transform: rotate(360deg);
12150        transform: rotate(360deg)
12151    }
12152}
12153
12154@keyframes spin {
12155    0% {
12156        -webkit-transform: rotate(0deg);
12157        -moz-transform: rotate(0deg);
12158        -ms-transform: rotate(0deg);
12159        -o-transform: rotate(0deg);
12160        transform: rotate(0deg)
12161    }
12162    100% {
12163        -webkit-transform: rotate(360deg);
12164        -moz-transform: rotate(360deg);
12165        -ms-transform: rotate(360deg);
12166        -o-transform: rotate(360deg);
12167        transform: rotate(360deg)
12168    }
12169}
12170
12171@-webkit-keyframes fadeIn {
12172    0%,
12173    35% {
12174        opacity: 0
12175    }
12176    100% {
12177        opacity: 1
12178    }
12179}
12180
12181@-moz-keyframes fadeIn {
12182    0%,
12183    35% {
12184        opacity: 0
12185    }
12186    100% {
12187        opacity: 1
12188    }
12189}
12190
12191@-ms-keyframes fadeIn {
12192    0%,
12193    35% {
12194        opacity: 0
12195    }
12196    100% {
12197        opacity: 1
12198    }
12199}
12200
12201@keyframes fadeIn {
12202    0%,
12203    35% {
12204        opacity: 0
12205    }
12206    100% {
12207        opacity: 1
12208    }
12209}
12210
12211@-webkit-keyframes heroContentIn {
12212    0%,
12213    35% {
12214        opacity: 0;
12215        -webkit-transform: translateY(8px);
12216        -moz-transform: translateY(8px);
12217        -ms-transform: translateY(8px);
12218        -o-transform: translateY(8px);
12219        transform: translateY(8px)
12220    }
12221    60% {
12222        opacity: 1
12223    }
12224    100% {
12225        -webkit-transform: translateY(0);
12226        -moz-transform: translateY(0);
12227        -ms-transform: translateY(0);
12228        -o-transform: translateY(0);
12229        transform: translateY(0)
12230    }
12231}
12232
12233@-moz-keyframes heroContentIn {
12234    0%,
12235    35% {
12236        opacity: 0;
12237        -webkit-transform: translateY(8px);
12238        -moz-transform: translateY(8px);
12239        -ms-transform: translateY(8px);
12240        -o-transform: translateY(8px);
12241        transform: translateY(8px)
12242    }
12243    60% {
12244        opacity: 1
12245    }
12246    100% {
12247        -webkit-transform: translateY(0);
12248        -moz-transform: translateY(0);
12249        -ms-transform: translateY(0);
12250        -o-transform: translateY(0);
12251        transform: translateY(0)
12252    }
12253}
12254
12255@-ms-keyframes heroContentIn {
12256    0%,
12257    35% {
12258        opacity: 0;
12259        -webkit-transform: translateY(8px);
12260        -moz-transform: translateY(8px);
12261        -ms-transform: translateY(8px);
12262        -o-transform: translateY(8px);
12263        transform: translateY(8px)
12264    }
12265    60% {
12266        opacity: 1
12267    }
12268    100% {
12269        -webkit-transform: translateY(0);
12270        -moz-transform: translateY(0);
12271        -ms-transform: translateY(0);
12272        -o-transform: translateY(0);
12273        transform: translateY(0)
12274    }
12275}
12276
12277@keyframes heroContentIn {
12278    0%,
12279    35% {
12280        opacity: 0;
12281        -webkit-transform: translateY(8px);
12282        -moz-transform: translateY(8px);
12283        -ms-transform: translateY(8px);
12284        -o-transform: translateY(8px);
12285        transform: translateY(8px)
12286    }
12287    60% {
12288        opacity: 1
12289    }
12290    100% {
12291        -webkit-transform: translateY(0);
12292        -moz-transform: translateY(0);
12293        -ms-transform: translateY(0);
12294        -o-transform: translateY(0);
12295        transform: translateY(0)
12296    }
12297}
12298
12299.is-adding {
12300    background-color: #5A341D !important;
12301    color: #5A341D !important
12302}
12303
12304.is-adding:after {
12305    content: '';
12306    display: block;
12307    width: 24px;
12308    height: 24px;
12309    position: absolute;
12310    left: 50%;
12311    top: 50%;
12312    margin-left: -12px;
12313    margin-top: -12px;
12314    border-radius: 50%;
12315    border: 3px solid #B8895F;
12316    border-top-color: #2A170B;
12317    -webkit-animation: spin 1s infinite linear;
12318    -moz-animation: spin 1s infinite linear;
12319    -o-animation: spin 1s infinite linear;
12320    animation: spin 1s infinite linear
12321}
12322
12323#admin-bar-iframe {
12324    display: none
12325}
12326
12327.wrapper {
12328    max-width: 976px;
12329    margin: auto
12330}
12331
12332.header-wrapper {
12333    z-index: 999
12334}
12335
12336.js-drawer-open .container {
12337    margin: 0
12338}
12339
12340input#ac-gn-searchform-input::-webkit-input-placeholder {
12341    color: #2A170B !Important
12342}
12343
12344input#ac-gn-searchform-input::-moz-placeholder {
12345    color: #2A170B !Important
12346}
12347
12348input#ac-gn-searchform-input:-ms-input-placeholder {
12349    color: #2A170B !Important
12350}
12351
12352input#ac-gn-searchform-input:-moz-placeholder {
12353    color: #2A170B !Important
12354}
12355
12356#PageContainer {
12357    background-color: #B8895F
12358}
12359
12360.template-index #PageContainer {
12361    background-color: {
12362            {
12363            settings.color-body
12364        }
12365    }
12366}
12367
12368@media screen and (min-width:769px) {
12369    .d-line-chat {
12370        position: fixed;
12371        right: 26px;
12372        bottom: 40px;
12373        z-index: 9
12374    }
12375    .d-line-chat a {
12376        display: block;
12377        border-radius: 5px
12378    }
12379    .d-line-chat svg {
12380        width: 40px;
12381        display: block;
12382        border-radius: 5px
12383    }
12384}
12385
12386.newsletter p.bottom-line,
12387.social-media p.bottom-line {
12388    font-size: 12px !important
12389}
12390
12391#mc-embedded-subscribe-form button {
12392    border-radius: 0;
12393}
12394
12395#mc-embedded-subscribe-form button img {
12396    width: 25px
12397}
12398
12399#mc-embedded-subscribe-form .input-group {
12400    width: 100%
12401}
12402
12403.site-footer__newsletter-input {
12404    width: 100%;
12405    font-style: italic
12406}
12407
12408.copyright span {
12409    position: relative;
12410    bottom: 1px
12411}
12412
12413.copyright span,
12414.copyright img {
12415    display: inline-block;
12416    vertical-align: middle;
12417    font-size: 22px;
12418    letter-spacing: 2px
12419}
12420
12421@media (max-width:768px) {
12422    .copyright {
12423        position: inherit
12424    }
12425}
12426
12427.site-footer__section .bottom-line {
12428    font-size: 16px;
12429    text-transform: uppercase;
12430    font-weight: 600;
12431    margin-bottom: 10px !important;
12432    width: 100%
12433}
12434
12435.site-footer__list-item {
12436    position: relative
12437}
12438
12439.lc-icon img {
12440    width: 18px;
12441    vertical-align: middle
12442}
12443
12444@media (max-width:991px) {
12445    .site-footer .wrapper {
12446        padding-left: 12px;
12447        padding-right: 12px
12448    }
12449    .footer-navigation,
12450    .footer-navigation .site-footer__section {
12451        padding: 0 !important;
12452        margin: 0 !important
12453    }
12454}
12455
12456.seo-footer,
12457.seo-article {
12458    background-color: #B8895F
12459}
12460
12461.seo-footer * {
12462    color: #2A170B !important;
12463    font-size: 14px;
12464}
12465
12466.template-index .main-content {
12467    padding: 20px 0 0
12468}
12469
12470.space-section {
12471    margin-bottom: 12px
12472}
12473
12474.hp-products h2 {
12475    color: #2A170B;
12476    text-transform: uppercase;
12477    font-size: 24px;
12478    font-weight: 600
12479}
12480
12481.hp-products .view-more {
12482    font-size: 18px;
12483    color: #2A170B;
12484    text-decoration: underline
12485}
12486
12487.hp-products .view-more span {
12488    display: inline-block;
12489    vertical-align: middle
12490}
12491
12492.hp-products .products a {
12493    display: block;
12494    height: 100%
12495}
12496
12497.template-index .products .spr-badge {
12498    display: none
12499}
12500
12501.hp-products .see-more {
12502    display: flex;
12503    flex-direction: column;
12504    align-items: center;
12505    justify-content: center;
12506    width: 100%;
12507    height: 100%;
12508    text-align: center;
12509    background-color: #B8895F;
12510    padding: 0 20px
12511}
12512
12513.hp-products .see-more a {
12514    font-size: 24px;
12515    color: #2A170B
12516}
12517
12518.c-carousel .button-scroll {
12519  display: none;
12520}
12521.c-carousel:hover .button-scroll {
12522  display: block;
12523}
12524
12525.button-scroll.swiper-button-disabled {
12526    display: none
12527}
12528
12529.button-scroll .icon {
12530    box-shadow: 0 1px 4px rgba(42, 23, 11, .8)
12531}
12532
12533.hp-products .see-more .icon {
12534    box-shadow: 0 1px 4px rgba(42, 23, 11, .8);
12535    width: 35px;
12536    height: 35px;
12537    padding: 8px;
12538    margin-top: 10px
12539}
12540
12541
12542
12543.row.c-products-grid {
12544    position: relative;
12545    row-gap: 20px;
12546}
12547
12548.products .bg-products {
12549    position: relative;
12550    background-color: #B8895F;
12551    height: 100%
12552}
12553
12554.products .product-card-img-container img {
12555    display: block;
12556    width: 100%;
12557    height: auto
12558}
12559
12560.products .product-card-img-container {
12561    aspect-ratio: 1 / 1;
12562    overflow: hidden
12563}
12564
12565.products .product-card-discount {
12566  right: 0;
12567  font-size: 12px;
12568  letter-spacing: 1px;
12569}
12570.price-discount {
12571  display: flex;
12572  justify-content: center
12573}
12574.price-discount .product-card-discount {
12575  color: #2A170B;
12576  margin-left: 5px;
12577}
12578
12579.product-price-sale * {
12580  display: inline-block!important;
12581  color: #654;
12582  font-size: 12px!important;
12583}
12584
12585.products .card-body {
12586    padding: 8px 12px 10px;
12587  text-align: center
12588}
12589
12590#product-loop-coll .products a {
12591    display: block;
12592    color: #2A170B
12593}
12594
12595.products a:hover {
12596    opacity: .75
12597}
12598
12599.products .product-card-info h5 {
12600  color: #2A170B;
12601  font-size: 16px;
12602  font-weight: 400;
12603  text-transform: uppercase;
12604  overflow: hidden;
12605  display: -webkit-box;
12606  overflow: hidden;
12607  -webkit-box-orient: vertical;
12608  -webkit-line-clamp: 2;
12609  min-height: 40px;
12610}
12611
12612.products .card-body.product-card-info h5 a {
12613    font-size: 16px;
12614    font-weight: 400
12615}
12616
12617.products .product-card-price .card-money {
12618    display: block;
12619    margin-bottom: 0
12620}
12621
12622.products .product-card-price-before.card-money {
12623    color: #654;
12624    font-size: 12px;
12625    font-weight: 400
12626}
12627
12628.products .product-card-price-after {
12629    font-size: 14px;
12630    font-weight: 400;
12631    color: #2A170B
12632}
12633
12634.price-card {
12635    display: flex;
12636  flex-wrap: wrap;
12637  justify-content: center
12638}
12639
12640.from-price,
12641.from-price.h5 {
12642  color: #2A170B;
12643  font-size: 14px;
12644  align-self: center;
12645  margin: 0;
12646  font-weight: 400;
12647}
12648
12649
12650@media (min-width:769px) {
12651    #collection-description .rte {
12652        -webkit-column-count: 2;
12653        -moz-column-count: 2;
12654        column-count: 2
12655    }
12656}
12657
12658@media (min-width:992px) {
12659    .row.c-products-grid {
12660        overflow: hidden;
12661        margin-left: -6px !Important;
12662        margin-right: -6px !important
12663    }
12664}
12665
12666@media (max-width:991px) {
12667    .c-products-grid {
12668        width: 100%;
12669        margin-right: auto !important;
12670        margin-left: auto !important
12671    }
12672}
12673
12674@media (max-width:768px) {
12675    .hp-products h2 {
12676        letter-spacing: normal;
12677        font-size: 24px
12678    }
12679    .hp-products .view-more {
12680        font-size: 16px;
12681        letter-spacing: normal
12682    }
12683}
12684
12685@media (max-width:768px) {
12686    .products .card-body.product-card-info h5 a {
12687        font-size: 14px
12688    }
12689    .products .product-card-price-after {
12690        font-size: 16px
12691    }
12692    .products .product-card-price-before {
12693        font-size: 14px
12694    }
12695    .products .product-card-discount {
12696        font-weight: 500;
12697        font-size: 14px;
12698        letter-spacing: 1px
12699    }
12700    .products .product-card-info h5 {
12701      max-height: 60px;
12702      overflow: hidden;
12703      min-height: 35px;
12704    }
12705}
12706
12707
12708@media (max-width: 576px) {
12709    .hp-products h2 {
12710        font-size: 18px;
12711    }
12712    .hp-products .view-more {
12713        font-size: 12px;
12714    }
12715    .products .product-card-info h5 {
12716        font-size: 14px;
12717    }
12718    .products .product-card-price-after {
12719        font-size: 12px;
12720    }
12721}
12722
12723@media (max-width:768px) {
12724    .collections-brands h3 {
12725        font-size: 14px
12726    }
12727}
12728
12729.site-header__wishlist .icon-heart {
12730    width: 1.8em;
12731    height: 1.8em
12732}
12733
12734.icon-wishlist-item {
12735    position: absolute;
12736    bottom: 5px;
12737    right: 5px;
12738    cursor: pointer
12739}
12740
12741#product-loop-coll .icon-wishlist-item {
12742    right: 10px
12743}
12744
12745.icon-wishlist-item a {
12746    color: #2A170B
12747}
12748
12749.c-products-grid .card:hover .icon-wishlist-item {
12750    display: block
12751}
12752
12753#product-loop-coll .products:hover .icon-wishlist-item {
12754    display: block
12755}
12756
12757.icon-wishlist-item .icon {
12758    display: block;
12759    width: 20px;
12760    height: 20px
12761}
12762
12763.icon-wishlist-item .icon-heart-solid {
12764    display: none
12765}
12766
12767.icon-wishlist-item .wishlist-added .icon-heart {
12768    display: none
12769}
12770
12771.icon-wishlist-item .wishlist-added .icon-heart-solid {
12772    display: block
12773}
12774
12775.icon-wishlist-product {
12776    margin-left: 5px;
12777    cursor: pointer
12778}
12779
12780.icon-wishlist-product .icon {
12781    display: inline-block;
12782    vertical-align: middle;
12783    width: 15px;
12784    height: 15px
12785}
12786
12787.icon-wishlist-product .icon-heart-solid {
12788    display: none
12789}
12790
12791.icon-wishlist-product .wishlist-added .icon-heart {
12792    display: none
12793}
12794
12795.icon-wishlist-product .wishlist-added .icon-heart-solid {
12796    display: inline-block
12797}
12798
12799/* Wishlist icon toggle styles */
12800.wishlist-icon-wrapper {
12801    display: inline-block;
12802    position: relative;
12803    width: 24px;
12804    height: 21px
12805}
12806
12807.wishlist-icon-outline,
12808.wishlist-icon-filled {
12809    position: absolute;
12810    top: 0;
12811    left: 0
12812}
12813
12814.wishlist-toggle.active .wishlist-icon-filled {
12815    display: block !important
12816}
12817
12818.wishlist-toggle.active .wishlist-icon-outline {
12819    display: none !important
12820}
12821
12822@media (min-width:992px) {
12823    .icon-wishlist-item {
12824        display: none
12825    }
12826}
12827
12828@media (max-width:991px) {
12829    .icon-wishlist-item .icon {
12830        width: 15px;
12831        height: 15px
12832    }
12833}
12834
12835.stamped-badge-starrating .stamped-fa {
12836    width: 15px;
12837    color: #B8895F
12838}
12839
12840.stamped-badge-caption[data-reviews]:after {
12841    content: '' !important
12842}
12843
12844.stamped-badge-caption {
12845    font-size: 12px;
12846    vertical-align: middle;
12847    color: #2A170B
12848}
12849
12850.fa-star-half-o:before,
12851.fa-star-o:before,
12852.fa-star:before,
12853.stamped-fa-star-half-o:before,
12854.stamped-fa-star-o:before,
12855.stamped-fa-star:before {
12856    font-size: 16px
12857}
12858
12859.product-meta--review .stamped-badge-starrating .stamped-fa {
12860    margin-right: 2px
12861}
12862
12863.product-meta--review .stamped-badge-starrating .stamped-fa:before {
12864    font-size: 20px
12865}
12866
12867.product-meta--review .stamped-badge-caption {
12868    font-size: 16px;
12869    margin-right: 5px;
12870    margin-left: 5px;
12871    vertical-align: inherit
12872}
12873
12874.fa-star,
12875.fa-star-checked,
12876.fa-star-half-o,
12877.fa-star-o,
12878.stamped-fa-star,
12879.stamped-fa-star-checked,
12880.stamped-fa-star-half-o,
12881.stamped-fa-star-o {
12882    color: #B8895F !important
12883}
12884
12885.summary-rating-bar-content {
12886    background-color: #B8895F !important;
12887    color: #B8895F !important
12888}
12889
12890.product-card-info .btn.btn-cta {width: 130px;height: 35px;padding: 5px;height: 35px;line-height: normal;text-transform: capitalize!important;}
12891.position-absolute.label-tag {z-index: 999;}
12892.label-tag.forever-flower {
12893    bottom: 0;
12894}
12895.shopify-section:first-child {
12896    margin-top: 0;
12897}
12898@media (max-width: 600px){
12899    .label-tag.valentine img {width: 20px;}
12900    .label-tag.freeItem img {
12901        width: 40px !important;
12902    }
12903}
12904/* Header */
12905.header-container {
12906  display: flex;
12907  justify-content: space-between;
12908  align-items: center;
12909  padding: 22px 0px;
12910  margin: 0 auto;
12911}
12912.logo {
12913  max-width: 340px;
12914}
12915.search-icon,
12916.header-icons {
12917  display: flex;
12918  align-items: center;
12919}
12920.header-icons {
12921  display: flex;
12922  gap: 20px;
12923}
12924.header-icon-right {
12925  justify-content: flex-end;
12926}
12927header-icon-left {
12928  justify-content: flex-start;
12929}
12930.icon {
12931  font-size: 20px;
12932  color: #654;
12933  cursor: pointer;
12934  stroke-width: 1;
12935}
12936.icon-wishlist-header {
12937  stroke-width: 0;
12938  position: relative;
12939}
12940
12941.wishlist-count {
12942  position: absolute;
12943  top: -8px;
12944  right: -10px;
12945  background-color: #6B4226;
12946  color: white;
12947  font-size: 10px;
12948  border-radius: 50%;
12949  width: 16px;
12950  height: 16px;
12951  display: flex;
12952  align-items: center;
12953  justify-content: center;
12954  font-weight: bold;
12955  text-align: center;
12956}
12957
12958.cart-count {
12959  position: absolute;
12960  top: -8px;
12961  right: -10px;
12962  background-color: var(--topbar-bg, #6B4226);
12963  color: white;
12964  font-size: 10px;
12965  border-radius: 50%;
12966  width: 16px;
12967  height: 16px;
12968  display: flex;
12969  align-items: center;
12970  justify-content: center;
12971  font-weight: bold;
12972  text-align: center;
12973}
12974
12975.icon-cart-header {
12976  position: relative;
12977}
12978/* Navigation */
12979.nav-header {
12980  position: relative;
12981  border-top: 1px solid #2A170B;
12982  border-bottom: 1px solid #2A170B;
12983}
12984.nav-menu {
12985  display: flex;
12986  justify-content: space-between;
12987  list-style: none;
12988  margin: 0 auto;
12989}
12990.nav-menu:after {
12991  display: none!important;
12992}
12993.nav-menu li {
12994  margin: 0;
12995}
12996.nav-menu > li > a {
12997  padding: 24px 0;
12998  display: block;
12999}
13000.nav-menu a {
13001  text-decoration: none;
13002  color: #2A170B;
13003  font-size: 16px;
13004  font-weight: 400;
13005  text-transform: uppercase;
13006  transition: color 0.3s ease;
13007}
13008.nav-menu a:hover {
13009  color: var(--topbar-bg, #654);
13010}
13011.megamenu {
13012  display: none;
13013  position: absolute;
13014  top: 68px;
13015  left: 0;
13016  padding: 20px 0;
13017  z-index: 99;
13018  background-color: #2A170B;
13019  width: 100%;
13020  border-top: 1px solid #2A170B;
13021  border-bottom: 1px solid #2A170B;
13022}
13023.dropdown-menu {
13024  list-style: none;
13025  margin: 0;
13026  padding: 0;
13027}
13028.dropdown-menu li {
13029  margin-bottom: 0;
13030}
13031.dropdown-menu li a {
13032  display: block;
13033  padding: 12px 0;
13034  font-size: 15px;
13035  font-weight: 500;
13036  color: #654;
13037  text-transform: capitalize;
13038  transition: all 0.3s ease;
13039  border: none;
13040}
13041.dropdown-menu li.has-submenu > a {
13042  padding-bottom: 4px;
13043}
13044.dropdown-menu li a:hover {
13045  color: var(--topbar-bg, #2A170B);
13046  transform: translateX(4px);
13047  border: none;
13048}
13049.dropdown-menu .grandchild {
13050  margin: 0;
13051  padding: 0;
13052  list-style: none;
13053}
13054.dropdown-menu .grandchild li {
13055  list-style: none;
13056  margin: 0;
13057}
13058.dropdown-menu .grandchild li a {
13059  font-size: 15px;
13060  font-weight: 400;
13061  color: #654;
13062  padding: 6px 0;
13063  text-transform: none;
13064  border: none;
13065}
13066.dropdown-menu .grandchild li a:hover {
13067  color: var(--topbar-bg, #8A5A36);
13068  transform: translateX(2px);
13069  border: none;
13070}
13071
13072.megamenu.with-images .container {
13073  display: flex;
13074  flex-wrap: nowrap;
13075  justify-content: space-between;
13076  align-items: flex-start;
13077}
13078.megamenu .container .menulinks {
13079  flex: 1;
13080  max-width: 60%;
13081  padding-right: 0;
13082}
13083.megamenu.with-images .container .menuimages {
13084  flex: 0 0 auto;
13085  width: 45%;
13086  display: flex;
13087  justify-content: center;
13088  align-items: center;
13089  min-height: 200px;
13090}
13091.megamenu.with-images .container .menuimages img {
13092  display: block;
13093  max-width: 100%;
13094  height: auto;
13095  box-shadow: 0 4px 12px rgba(42, 23, 11, 0.1);
13096}
13097
13098@media (min-width: 991px) {
13099
13100  .dropdown-menu {
13101    display: grid;
13102    column-gap: 20px;
13103  }
13104  .dropdown-menu li {
13105      margin-bottom: 0 !important;
13106  }
13107  .nav-menu li.has-child:hover > .megamenu {
13108    display: block;
13109  }
13110  .dropdown-menu.five-links {
13111    grid-template-columns: repeat(5, 1fr);
13112    column-gap: 40px;
13113  }
13114  .megamenu .container .menulinks {
13115    max-width: 100%;
13116  }
13117  .dropdown-menu.three-links {
13118    grid-template-columns: repeat(3, 1fr);
13119    column-gap: 40px;
13120  }
13121
13122  .link-all {
13123    position: absolute;
13124    bottom: 0;
13125    display: flex;
13126    gap: 25px;
13127    align-items: center;
13128  }
13129  .link-all a {
13130    font-weight: 700;
13131    font-size: 14px;
13132    color: var(--topbar-bg, #2A170B);
13133    text-transform: uppercase;
13134    letter-spacing: 0.5px;
13135    transition: all 0.3s ease;
13136  }
13137  .link-all a:hover {
13138    color: var(--topbar-bg, #2A170B);
13139    transform: translateX(4px);
13140  }
13141
13142  .link-all svg {
13143    align-self: center;
13144    transition: transform 0.3s ease;
13145  }
13146  .link-all:hover svg {
13147    transform: translateX(4px);
13148  }
13149
13150  .menulinks {
13151    position: relative;
13152    min-height: 220px;
13153    padding-bottom: 50px;
13154  }
13155
13156  /* Category Headers */
13157  .dropdown-menu > li > a {
13158    font-size: 16px;
13159    font-weight: 600;
13160    color: #654;
13161    text-transform: uppercase;
13162    letter-spacing: 0.5px;
13163    margin-bottom: 8px;
13164    padding-bottom: 8px;
13165  }
13166  .dropdown-menu > li:first-child > a:hover {
13167    transform: none;
13168    border-bottom-color: var(--topbar-bg, #C8872B);
13169  }
13170}
13171
13172/* Responsive Design */
13173@media (max-width: 992px) {
13174  body.nav_open {
13175    overflow: hidden;
13176  }
13177  
13178  header .container {
13179    padding: 0
13180  }
13181  .nav-header {
13182    display: none;
13183    position: fixed;
13184    z-index: 99;
13185    background-color: #2A170B;
13186    width: 300px;
13187    top: 0px;
13188    left: -100%;
13189    height: 100%;
13190    overflow: scroll;
13191  }
13192  body.nav_open .nav-header {
13193    display: block;
13194    animation: smooth-nav 0.5s ease forwards;
13195  }
13196  .template-index .main-content {
13197    padding-top: 0;
13198    padding-bottom: 0;
13199  }
13200  .header-container {
13201    padding: 15px 20px;
13202    z-index: 99;
13203    background-color: #B8895F;
13204    width: 100%;
13205    left: 0;
13206  }
13207  .logo h1 {
13208      font-size: 22px;
13209  }
13210  .logo svg {
13211    width: 100%;
13212    max-width: 160px;
13213  }
13214  .header-icons svg {
13215    width: 17px;
13216    height: auto;
13217  }
13218  .nav-menu {
13219      display: block;
13220      flex-wrap: wrap;
13221      padding: 0;
13222  }
13223  .nav-menu li {
13224      margin: 0;
13225      border-bottom: 1px solid #FFF6E6;
13226  }
13227  .nav-menu > li > a {
13228      padding: 18px 20px;
13229      font-size: 16px;
13230      font-weight: 600;
13231      color: #B8895F;
13232      text-transform: uppercase;
13233      border-bottom: none;
13234  }
13235  .megamenu {
13236    position: relative;
13237    min-height: auto;
13238    padding: 0;
13239    top: 0;
13240    background-color: #2A170B;
13241    border-top: none;
13242  }
13243  .megamenu .container {
13244    padding: 0;
13245  }
13246  .megamenu .menulinks {
13247    padding: 0;
13248  }
13249  .megamenu.with-images .container {
13250      display: block;
13251  }
13252  .megamenu .container .menulinks {
13253    max-width: 100%;
13254    margin-bottom: 0;
13255    padding: 0;
13256  }
13257  .megamenu.with-images .container .menuimages {
13258    width: 100%;
13259    margin-bottom: 0;
13260  }
13261  .dropdown-menu li a {
13262    display: block;
13263    font-size: 15px;
13264    font-weight: 600;
13265    padding: 14px 20px;
13266    color: #654;
13267    text-transform: capitalize;
13268    transition: all 0.3s ease;
13269    border-radius: 4px;
13270    margin: 2px 8px;
13271  }
13272  .dropdown-menu li a:hover {
13273    color: var(--topbar-bg, #8A5A36);
13274    transform: translateX(4px);
13275  }
13276  .dropdown-menu li.has-submenu > a {
13277    display: flex !important;
13278    justify-content: space-between;
13279    align-items: center;
13280  }
13281  .dropdown-menu li.has-submenu .chevron-right {
13282    transform: rotate(0deg);
13283    transition: transform 0.3s ease;
13284  }
13285  .dropdown-menu .grandchild {
13286    display: none; /* Default hidden for accordion */
13287    margin: 8px 0 0 0;
13288    padding: 8px 0;
13289    border-radius: 6px;
13290  }
13291  .dropdown-menu .grandchild li {
13292    border-bottom: 1px solid rgba(42, 23, 11, 0.06);
13293    margin: 0 12px;
13294  }
13295  .dropdown-menu .grandchild li:last-child {
13296    border-bottom: none;
13297  }
13298  .dropdown-menu .grandchild li:first-child {
13299    margin-top: 0;
13300  }
13301  .dropdown-menu .grandchild li a {
13302    font-size: 13px;
13303    font-weight: 400;
13304    padding: 8px 20px 8px 32px;
13305    color: #654;
13306    text-transform: none;
13307    border-bottom: none;
13308    margin: 0;
13309    border-radius: 0;
13310    transition: all 0.3s ease;
13311  }
13312  .dropdown-menu .grandchild li a:hover {
13313    background-color: rgba(184, 137, 95, 0.05);
13314    color: var(--topbar-bg, #2A170B);
13315    transform: translateX(2px);
13316  }
13317  
13318  /* When submenu is open, show grandchild */
13319  .dropdown-menu .has-submenu.submenu-open .grandchild {
13320    display: block;
13321  }
13322  
13323  /* Chevron icon rotation for level 2 menus */
13324  .dropdown-menu .has-submenu .chevron-right {
13325    transition: transform 0.3s ease;
13326    transform: rotate(0deg) !important;
13327  }
13328  
13329  .dropdown-menu .has-submenu.submenu-open .chevron-right {
13330    transform: rotate(90deg) !important;
13331  }
13332  .promo-banner {
13333      font-size: 12px;
13334      padding: 8px 10px;
13335  }
13336  body.nav_open .overlay-nav {
13337      position: fixed;
13338      top: 0;
13339      left: 0;
13340      width: 100%;
13341      height: 100%;
13342      z-index: 9;
13343      cursor: pointer;
13344      background-color: rgb(90, 52, 29);
13345  }
13346
13347  .nav-account-mobile {
13348    padding: 10px 20px;
13349  }
13350  .nav-account-mobile a {
13351    color: #2A170B;
13352    font-size: 12px;
13353  }
13354
13355  .megamenu.with-images .container .menuimages {
13356      display: none;
13357  }
13358
13359  .megamenu .menulinks .link-all {
13360    margin: 20px 0 !important;
13361  }
13362  .megamenu .menulinks .link-all a {
13363    font-size: 14px;
13364    font-weight: 700;
13365    color: var(--topbar-bg, #8A5A36);
13366    text-transform: uppercase;
13367  }
13368
13369  
13370  .has-child > a {
13371    display: flex!important;
13372    justify-content: space-between;
13373  }
13374  .chevron-right {
13375    display: inline-block;
13376    transition: transform 0.3s ease;
13377  }
13378  
13379  .has-child.menu-open .chevron-right {
13380    transform: rotate(90deg);
13381  }
13382  
13383  .has-submenu.submenu-open .chevron-right {
13384    transform: rotate(90deg) !important;
13385  }
13386  
13387  /* Mobile Close Button Styles in Overlay */
13388  .overlay-nav {
13389    position: relative;
13390  }
13391  
13392  .nav-close-btn {
13393    display: none; /* Hide by default */
13394    position: fixed;
13395    top: 20px;
13396    right: 20px;
13397    background: white;
13398    border: none;
13399    padding: 12px;
13400    cursor: pointer;
13401    border-radius: 50%;
13402    transition: all 0.3s ease;
13403    align-items: center;
13404    justify-content: center;
13405    box-shadow: 0 2px 8px rgba(42, 23, 11, 0.15);
13406    z-index: 1001;
13407  }
13408  
13409  .nav-close-btn:hover {
13410    background-color: #FFF6E6;
13411    transform: scale(1.05);
13412  }
13413  
13414  .nav-close-btn svg {
13415    width: 20px;
13416    height: 20px;
13417  }
13418
13419  .has-child.menu-open a > span {
13420      font-weight: 600;
13421  }
13422
13423  body.nav_open .nav-close-btn {
13424    display: flex;
13425  }
13426}
13427
13428@media (max-width: 480px) {
13429  .header-container {
13430      padding: 15px;
13431  }
13432  .logo h1 {
13433      font-size: 18px;
13434  }
13435  .icon {
13436      font-size: 16px;
13437  }
13438  .nav-menu {
13439      justify-content: flex-start;
13440      overflow-x: auto;
13441      padding: 10px;
13442  }
13443  .nav-menu li {
13444      white-space: nowrap;
13445  }
13446}
13447
13448@keyframes smooth-nav {
13449  100% {
13450    left: 0px;
13451    opacity: 1;
13452  }
13453} 
13454/* Header */
13455.header-container {
13456  display: flex;
13457  justify-content: space-between;
13458  align-items: center;
13459  padding: 22px 0px;
13460  margin: 0 auto;
13461}
13462.logo {
13463  max-width: 340px;
13464}
13465.search-icon,
13466.header-icons {
13467  display: flex;
13468  align-items: center;
13469}
13470.header-icons {
13471  display: flex;
13472  gap: 20px;
13473}
13474.header-icon-right {
13475  justify-content: flex-end;
13476}
13477header-icon-left {
13478  justify-content: flex-start;
13479}
13480.icon {
13481  font-size: 20px;
13482  color: #654;
13483  cursor: pointer;
13484  stroke-width: 1;
13485}
13486.icon-wishlist-header {
13487  stroke-width: 0;
13488  position: relative;
13489}
13490
13491.wishlist-count {
13492  position: absolute;
13493  top: -8px;
13494  right: -10px;
13495  background-color: #6B4226;
13496  color: white;
13497  font-size: 10px;
13498  border-radius: 50%;
13499  width: 16px;
13500  height: 16px;
13501  display: flex;
13502  align-items: center;
13503  justify-content: center;
13504  font-weight: bold;
13505  text-align: center;
13506}
13507
13508.cart-count {
13509  position: absolute;
13510  top: -8px;
13511  right: -10px;
13512  background-color: var(--topbar-bg, #6B4226);
13513  color: white;
13514  font-size: 10px;
13515  border-radius: 50%;
13516  width: 16px;
13517  height: 16px;
13518  display: flex;
13519  align-items: center;
13520  justify-content: center;
13521  font-weight: bold;
13522  text-align: center;
13523}
13524
13525.icon-cart-header {
13526  position: relative;
13527}
13528/* Navigation */
13529.nav-header {
13530  position: relative;
13531  border-top: 1px solid #2A170B;
13532  border-bottom: 1px solid #2A170B;
13533}
13534.nav-menu {
13535  display: flex;
13536  justify-content: space-between;
13537  list-style: none;
13538  margin: 0 auto;
13539}
13540.nav-menu:after {
13541  display: none!important;
13542}
13543.nav-menu li {
13544  margin: 0;
13545}
13546.nav-menu > li > a {
13547  padding: 24px 0;
13548  display: block;
13549}
13550.nav-menu a {
13551  text-decoration: none;
13552  color: #2A170B;
13553  font-size: 16px;
13554  font-weight: 400;
13555  text-transform: uppercase;
13556  transition: color 0.3s ease;
13557}
13558.nav-menu a:hover {
13559  color: var(--topbar-bg, #654);
13560}
13561.megamenu {
13562  display: none;
13563  position: absolute;
13564  top: 68px;
13565  left: 0;
13566  padding: 20px 0;
13567  z-index: 99;
13568  background-color: #B8895F;
13569  width: 100%;
13570  border-top: 1px solid #2A170B;
13571  border-bottom: 1px solid #2A170B;
13572}
13573.dropdown-menu {
13574  list-style: none;
13575  margin: 0;
13576  padding: 0;
13577}
13578.dropdown-menu li {
13579  margin-bottom: 0;
13580}
13581.dropdown-menu li a {
13582  display: block;
13583  padding: 12px 0;
13584  font-size: 15px;
13585  font-weight: 500;
13586  color: #654;
13587  text-transform: capitalize;
13588  transition: all 0.3s ease;
13589  border: none;
13590}
13591.dropdown-menu li.has-submenu > a {
13592  padding-bottom: 4px;
13593}
13594.dropdown-menu li a:hover {
13595  color: var(--topbar-bg, #2A170B);
13596  transform: translateX(4px);
13597  border: none;
13598}
13599.dropdown-menu .grandchild {
13600  margin: 0;
13601  padding: 0;
13602  list-style: none;
13603}
13604.dropdown-menu .grandchild li {
13605  list-style: none;
13606  margin: 0;
13607}
13608.dropdown-menu .grandchild li a {
13609  font-size: 15px;
13610  font-weight: 400;
13611  color: #654;
13612  padding: 6px 0;
13613  text-transform: none;
13614  border: none;
13615}
13616.dropdown-menu .grandchild li a:hover {
13617  color: var(--topbar-bg, #8A5A36);
13618  transform: translateX(2px);
13619  border: none;
13620}
13621
13622.megamenu.with-images .container {
13623  display: flex;
13624  flex-wrap: nowrap;
13625  justify-content: space-between;
13626  align-items: flex-start;
13627}
13628.megamenu .container .menulinks {
13629  flex: 1;
13630  max-width: 60%;
13631  padding-right: 0;
13632}
13633.megamenu.with-images .container .menuimages {
13634  flex: 0 0 auto;
13635  width: 45%;
13636  display: flex;
13637  justify-content: center;
13638  align-items: center;
13639  min-height: 200px;
13640}
13641.megamenu.with-images .container .menuimages img {
13642  display: block;
13643  max-width: 100%;
13644  height: auto;
13645  box-shadow: 0 4px 12px rgba(42, 23, 11, 0.1);
13646}
13647
13648@media (min-width: 991px) {
13649
13650  .dropdown-menu {
13651    display: grid;
13652    column-gap: 20px;
13653  }
13654  .dropdown-menu li {
13655      margin-bottom: 0 !important;
13656  }
13657  .nav-menu li.has-child:hover > .megamenu {
13658    display: block;
13659  }
13660  .dropdown-menu.five-links {
13661    grid-template-columns: repeat(5, 1fr);
13662    column-gap: 40px;
13663  }
13664  .megamenu .container .menulinks {
13665    max-width: 100%;
13666  }
13667  .dropdown-menu.three-links {
13668    grid-template-columns: repeat(3, 1fr);
13669    column-gap: 40px;
13670  }
13671
13672  .link-all {
13673    position: absolute;
13674    bottom: 0;
13675    display: flex;
13676    gap: 25px;
13677    align-items: center;
13678  }
13679  .link-all a {
13680    font-weight: 700;
13681    font-size: 14px;
13682    color: var(--topbar-bg, #2A170B);
13683    text-transform: uppercase;
13684    letter-spacing: 0.5px;
13685    transition: all 0.3s ease;
13686  }
13687  .link-all a:hover {
13688    color: var(--topbar-bg, #2A170B);
13689    transform: translateX(4px);
13690  }
13691
13692  .link-all svg {
13693    align-self: center;
13694    transition: transform 0.3s ease;
13695  }
13696  .link-all:hover svg {
13697    transform: translateX(4px);
13698  }
13699
13700  .menulinks {
13701    position: relative;
13702    min-height: 220px;
13703    padding-bottom: 50px;
13704  }
13705
13706  /* Category Headers */
13707  .dropdown-menu > li > a {
13708    font-size: 16px;
13709    font-weight: 600;
13710    color: #654;
13711    text-transform: uppercase;
13712    letter-spacing: 0.5px;
13713    margin-bottom: 8px;
13714    padding-bottom: 8px;
13715  }
13716  .dropdown-menu > li:first-child > a:hover {
13717    transform: none;
13718    border-bottom-color: var(--topbar-bg, #C8872B);
13719  }
13720}
13721
13722/* Responsive Design */
13723@media (max-width: 992px) {
13724  body.nav_open {
13725    overflow: hidden;
13726  }
13727  
13728  header .container {
13729    padding: 0
13730  }
13731  .nav-header {
13732    display: none;
13733    position: fixed;
13734    z-index: 99;
13735    background-color: #2A170B;
13736    width: 300px;
13737    top: 0px;
13738    left: -100%;
13739    height: 100%;
13740    overflow: scroll;
13741  }
13742  body.nav_open .nav-header {
13743    display: block;
13744    animation: smooth-nav 0.5s ease forwards;
13745  }
13746  .template-index .main-content {
13747    padding-top: 0;
13748    padding-bottom: 0;
13749  }
13750  .header-container {
13751    padding: 15px 20px;
13752    z-index: 99;
13753    background-color: #2A170B;
13754    width: 100%;
13755    left: 0;
13756  }
13757  .logo h1 {
13758      font-size: 22px;
13759  }
13760  .logo svg {
13761    width: 100%;
13762    max-width: 160px;
13763  }
13764  .header-icons svg {
13765    width: 17px;
13766    height: auto;
13767  }
13768  .nav-menu {
13769      display: block;
13770      flex-wrap: wrap;
13771      padding: 0;
13772  }
13773  .nav-menu li {
13774      margin: 0;
13775      border-bottom: 1px solid #FFF6E6;
13776  }
13777  .nav-menu > li > a {
13778      padding: 18px 20px;
13779      font-size: 16px;
13780      font-weight: 600;
13781      color: #B8895F;
13782      text-transform: uppercase;
13783      border-bottom: none;
13784  }
13785  .megamenu {
13786    position: relative;
13787    min-height: auto;
13788    padding: 0;
13789    top: 0;
13790    background-color: #2A170B;
13791    border-top: none;
13792  }
13793  .megamenu .container {
13794    padding: 0;
13795  }
13796  .megamenu .menulinks {
13797    padding: 0;
13798  }
13799  .megamenu.with-images .container {
13800      display: block;
13801  }
13802  .megamenu .container .menulinks {
13803    max-width: 100%;
13804    margin-bottom: 0;
13805    padding: 0;
13806  }
13807  .megamenu.with-images .container .menuimages {
13808    width: 100%;
13809    margin-bottom: 0;
13810  }
13811  .dropdown-menu li a {
13812    display: block;
13813    font-size: 15px;
13814    font-weight: 600;
13815    padding: 14px 20px;
13816    color: #654;
13817    text-transform: capitalize;
13818    transition: all 0.3s ease;
13819    border-radius: 4px;
13820    margin: 2px 8px;
13821  }
13822  .dropdown-menu li a:hover {
13823    color: var(--topbar-bg, #8A5A36);
13824    transform: translateX(4px);
13825  }
13826  .dropdown-menu li.has-submenu > a {
13827    display: flex !important;
13828    justify-content: space-between;
13829    align-items: center;
13830  }
13831  .dropdown-menu li.has-submenu .chevron-right {
13832    transform: rotate(0deg);
13833    transition: transform 0.3s ease;
13834  }
13835  .dropdown-menu .grandchild {
13836    display: none; /* Default hidden for accordion */
13837    margin: 8px 0 0 0;
13838    padding: 8px 0;
13839    border-radius: 6px;
13840  }
13841  .dropdown-menu .grandchild li {
13842    border-bottom: 1px solid rgba(42, 23, 11, 0.06);
13843    margin: 0 12px;
13844  }
13845  .dropdown-menu .grandchild li:last-child {
13846    border-bottom: none;
13847  }
13848  .dropdown-menu .grandchild li:first-child {
13849    margin-top: 0;
13850  }
13851  .dropdown-menu .grandchild li a {
13852    font-size: 13px;
13853    font-weight: 400;
13854    padding: 8px 20px 8px 32px;
13855    color: #654;
13856    text-transform: none;
13857    border-bottom: none;
13858    margin: 0;
13859    border-radius: 0;
13860    transition: all 0.3s ease;
13861  }
13862  .dropdown-menu .grandchild li a:hover {
13863    background-color: rgba(184, 137, 95, 0.05);
13864    color: var(--topbar-bg, #2A170B);
13865    transform: translateX(2px);
13866  }
13867  
13868  /* When submenu is open, show grandchild */
13869  .dropdown-menu .has-submenu.submenu-open .grandchild {
13870    display: block;
13871  }
13872  
13873  /* Chevron icon rotation for level 2 menus */
13874  .dropdown-menu .has-submenu .chevron-right {
13875    transition: transform 0.3s ease;
13876    transform: rotate(0deg) !important;
13877  }
13878  
13879  .dropdown-menu .has-submenu.submenu-open .chevron-right {
13880    transform: rotate(90deg) !important;
13881  }
13882  .promo-banner {
13883      font-size: 12px;
13884      padding: 8px 10px;
13885  }
13886  body.nav_open .overlay-nav {
13887      position: fixed;
13888      top: 0;
13889      left: 0;
13890      width: 100%;
13891      height: 100%;
13892      z-index: 9;
13893      cursor: pointer;
13894      background-color: rgb(90, 52, 29);
13895  }
13896
13897  .nav-account-mobile {
13898    padding: 10px 20px;
13899  }
13900  .nav-account-mobile a {
13901    color: #2A170B;
13902    font-size: 12px;
13903  }
13904
13905  .megamenu.with-images .container .menuimages {
13906      display: none;
13907  }
13908
13909  .megamenu .menulinks .link-all {
13910    margin: 20px 0 !important;
13911  }
13912  .megamenu .menulinks .link-all a {
13913    font-size: 14px;
13914    font-weight: 700;
13915    color: var(--topbar-bg, #8A5A36);
13916    text-transform: uppercase;
13917  }
13918
13919  
13920  .has-child > a {
13921    display: flex!important;
13922    justify-content: space-between;
13923  }
13924  .chevron-right {
13925    display: inline-block;
13926    transition: transform 0.3s ease;
13927  }
13928  
13929  .has-child.menu-open .chevron-right {
13930    transform: rotate(90deg);
13931  }
13932  
13933  .has-submenu.submenu-open .chevron-right {
13934    transform: rotate(90deg) !important;
13935  }
13936  
13937  /* Mobile Close Button Styles in Overlay */
13938  .overlay-nav {
13939    position: relative;
13940  }
13941  
13942  .nav-close-btn {
13943    display: none; /* Hide by default */
13944    position: fixed;
13945    top: 20px;
13946    right: 20px;
13947    background: white;
13948    border: none;
13949    padding: 12px;
13950    cursor: pointer;
13951    border-radius: 50%;
13952    transition: all 0.3s ease;
13953    align-items: center;
13954    justify-content: center;
13955    box-shadow: 0 2px 8px rgba(42, 23, 11, 0.15);
13956    z-index: 1001;
13957  }
13958  
13959  .nav-close-btn:hover {
13960    background-color: #FFF6E6;
13961    transform: scale(1.05);
13962  }
13963  
13964  .nav-close-btn svg {
13965    width: 20px;
13966    height: 20px;
13967  }
13968
13969  .has-child.menu-open a > span {
13970      font-weight: 600;
13971  }
13972
13973  body.nav_open .nav-close-btn {
13974    display: flex;
13975  }
13976}
13977
13978@media (max-width: 480px) {
13979  .header-container {
13980      padding: 15px;
13981  }
13982  .logo h1 {
13983      font-size: 18px;
13984  }
13985  .icon {
13986      font-size: 16px;
13987  }
13988  .nav-menu {
13989      justify-content: flex-start;
13990      overflow-x: auto;
13991      padding: 10px;
13992  }
13993  .nav-menu li {
13994      white-space: nowrap;
13995  }
13996}
13997
13998@keyframes smooth-nav {
13999  100% {
14000    left: 0px;
14001    opacity: 1;
14002  }
14003} 
14004button.disabled {pointer-events: none;}
14005/*
14006@media (max-width: 768px){
14007  body:not(.template-product) #tidio-chat-iframe {display: none!important;}
14008}
14009*/
14010#tidio-chat-iframe {display: none!important;}
14011
14012#lineId-11986734055639,
14013#lineId-11986734088407,
14014#lineId-11986734121175 {display: none}
14015 </style>
14016 
14017 
14018 <div class="purchasePopup">
14019   <div class="purchaseArea">
14020     
14021       <div class="sectionPurchase purchasePersonalize sectionPurchaseBoard">
14022         <div class="wrapperPurchase">
14023           <div class="purchase-content">
14024             <div class="headerPurchase">
14025   <h3 class="text-uppercase">
14026     
14027       customize your flower board
14028     
14029   </h3>
14030   <a class="close-purchase-popup">
14031   <svg xmlns="https://itubet88.com/images/logo.webp" width="18" height="18" viewBox="0 0 18 18" fill="none">
14032     <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"/>
14033   </svg>
14034 </a>
14035 
14036 </div>
14037 <div class="contentPurchase">
14038   <div class="row">
14039     
14040       <div class="col-12">
14041         
14042 
14043 <style>
14044   
14045   
14046   .customize-papan .group-field-1 .input-field {float: left;width: 100%;height: 317px;background-color: #F3E7D3;}
14047   .customize-papan .input-field textarea {width: 100%;max-width: 421px;min-height: 150px;font-weight: 400;font-size: 16px;resize: none;background-color: #F3E7D3;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #B8895F;border: none;}
14048   
14049   .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;}
14050   .customize-papan .btn-upload-papan svg {width: 21px;height: 25px;display: block;align-self: center;margin: auto;margin-bottom: 12px;}
14051   .svgLogoPapan {position: absolute;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
14052   .svgLogoPapan p {color: #5A341D; margin: 0;}
14053   .svgLogoPapan p span {font-size: 12px;color: #B8895F;}
14054   .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;}
14055   #suggest-messages {position: absolute;bottom: 5px;left: 5px;}
14056   #suggest-messages a {border: 1px solid #E8D8C3;background: #B8895F;color: #E8D8C3;border-radius: 3px;padding: 5px 10px;font-size: 10px;font-weight: 600;display: inline-block;}
14057   .case-occasion .nice-select:after {border-bottom: 2px solid #654;border-right: 2px solid #654;right: 20px;top: 42%;width: 10px;height: 10px;}
14058   .customize-papan .input-field input {font-weight: 600;font-size: 16px;width: 100%;height: 90px;min-height: 44px !important;border: none;background: #F3E7D3;margin: 0;border-radius: 0;text-align: center;color: #B8895F;}
14059   .customize-papan .input-field .limit {position: absolute;right: 15px;top: 0;color: #5A341D;}
14060 
14061   @media (min-width: 991px) {
14062     .customize-papan:before {content: "";position: absolute;border: 4px solid #B8895F;bottom: -50px;left: 210px;width: 100px;display: block;-ms-transform: rotate(60deg);-webkit-transform: rotate(60deg);transform: rotate(-65deg);}
14063     .customize-papan:after {content: "";position: absolute;border: 4px solid #B8895F;bottom: -52px;right: 240px;width: 100px;display: block;-ms-transform: rotate(-120deg);-webkit-transform: rotate(70deg);transform: rotate(70deg);}
14064   }
14065 </style>
14066 
14067 <input type="hidden" data-properties="penerima" value="-">
14068 <div class="customize-papan">
14069   <div class="container">
14070     <div class="field-papan group-field-1 form-group">
14071       <div class="input-field">
14072         <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.
14073 (Ex: Selamat Menempuh Hidup Baru A & B)." maxlength="100"></textarea>
14074         <p class="limit">0/100</p>
14075         <div id="suggest-messages">
14076           <a id="show_note_papan1" href="#">
14077             <div class="suggest-message" id="note_btn_div1">
14078               <span class="promo-code-link" id="note_btn_papan1">Contoh Kata WEDDING</span>
14079             </div>
14080           </a>
14081           <a id="show_note_papan2" href="#">
14082             <div class="suggest-message" id="note_btn_div2">
14083               <span class="promo-code-link" id="note_btn_papan2">Contoh Kata SELAMAT</span>
14084             </div>
14085           </a>
14086           <a id="show_note_papan3" href="#">
14087             <div class="suggest-message" id="note_btn_div3">
14088               <span class="promo-code-link" id="note_btn_papan3">Contoh Kata DUKA CITA</span>
14089             </div>
14090           </a>
14091         </div>
14092       </div>
14093     </div>
14094     <div class="hide">
14095       <input type="hidden" value="" id="note_id_papan1" name="note_id_papan1" style="top: 0px;">
14096       <input type="hidden" value="" id="note_btn_id_papan1" name="note_btn_id_papan1">
14097     </div>
14098     <div class="hide">
14099       <input type="hidden" value="" id="note_id_papan2" name="note_id_papan2" style="top: 0px;">
14100       <input type="hidden" value="" id="note_btn_id_papan2" name="note_btn_id_papan2">
14101     </div>
14102     <div class="hide">
14103       <input type="hidden" value="" id="note_id_papan3" name="note_id_papan3" style="top: 0px;">
14104       <input type="hidden" value="" id="note_btn_id_papan3" name="note_btn_id_papan3">
14105     </div>
14106     <div class="field-papan group-field-2 form-group">
14107       
14108       <label for="logoPapan" onclick="" class="input-field field-logo">
14109         
14110         
14111         
14112         <div class="btn-upload-papan w-100">
14113           <?xml version="1.0" encoding="UTF-8"?>
14114           <img src="" style="display:none">
14115           <div class="svgLogoPapan">
14116             <svg xmlns="https://itubet88.com/images/logo.webp" width="22" height="26" viewBox="0 0 22 26" fill="none">
14117               <path d="M6.5 20H15.5V11H21.5L11 0.5L0.5 11H6.5V20ZM0.5 23H21.5V26H0.5V23Z" fill="black"/>
14118             </svg>
14119             <p>Upload Logo <span>*optional</span></p>
14120           </div>
14121         </div>
14122         
14123       </label>
14124       
14125       <input
14126         type="hidden"
14127         data-properties="papan-logo"
14128         value=""
14129       >
14130       <input
14131         type="file"
14132         id="logoPapan"
14133         accept="image/*"
14134         style="position: absolute;width: 1px;height: 1px;padding: 0"
14135       >
14136       
14137       <div class="input-field">
14138         <input class="has-limit sender-name" type="text" placeholder="Nama Pengirim" data-properties="pengirim" maxlength="35"/>
14139         <p class="limit">0/35</p>
14140       </div>
14141       
14142     </div>
14143     
14144   </div>
14145 </div>
14146       </div>
14147     
14148   </div>
14149 </div>
14150 
14151           </div>
14152           <div class="purchase-button-wrapper">
14153             <div class="purchase-button btn-card row m-0">
14154   <div class="col-12 col-lg-2 text-left mb-2 p-0">
14155     
14156   </div>
14157   <div class="btn-next-card col-12 col-lg-10 text-right">
14158     
14159     
14160     <button
14161       
14162         
14163       
14164       class="btn next-purchase-button text-uppercase"
14165       
14166         disabled
14167       
14168     >
14169       <span>save your flower board</span>
14170     </button>
14171   </div>
14172 </div>
14173 
14174           </div>
14175         </div>
14176       </div>
14177     
14178     
14179     
14180       <div
14181         class="sectionPurchase sectionPurchaseBoard hide"
14182         data-section="address"
14183       >
14184         <div class="wrapperPurchase">
14185           <div class="purchase-content">
14186             <div class="headerPurchase">
14187   <h3>
14188     Complete Your Order
14189   </h3>
14190   <a class="close-purchase-popup">
14191   <svg xmlns="https://itubet88.com/images/logo.webp" width="18" height="18" viewBox="0 0 18 18" fill="none">
14192     <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"/>
14193   </svg>
14194 </a>
14195 
14196 </div>
14197 <div class="contentPurchase">
14198   <div class="row">
14199     <div class="col-12 position-relative">
14200       <div class="addressPurchase">
14201         
14202           <h4 class="text-uppercase">recipient delivery address</h4>
14203           <p>Share the delivery address to send your heartfelt blooms straight to their door.</p>
14204         
14205         <div class="formAddressPurchase row">
14206           <div class="col-12">
14207             <form>
14208               <div class="form-group row mb-2 mb-lg-4">
14209                 <div class="col-6 position-relative">
14210                   <input id="first_name" type="text" class="form-control input__field" placeholder="" required>
14211                   <label for="first_name" class="input__label">First Name<span>*</span></label>
14212                 </div>
14213                 <div class="col-6 position-relative">
14214                   <input id="last_name" type="text" class="form-control input__field" placeholder="" required>
14215                   <label for="last_name" class="input__label">Last Name<span>*</span></label>
14216                 </div>
14217                 <input type="hidden" data-properties="nama-penerima">
14218               </div>
14219               
14220                 <h4 class="text-uppercase">how you want to input your address</h4>
14221                 <div class="form-group row mb-2 mb-lg-4 form-address-upload">
14222                   <div class="col-6 position-relative">
14223                     <label class="address-manualy">
14224                       <svg xmlns="https://itubet88.com/images/logo.webp" width="18" height="17" viewBox="0 0 18 17" fill="none">
14225   <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
142251216 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
142255 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"/>
14226 </svg>
14227 <span>Input Address Manually</span>
14228                     </label>
14229                   </div>
14230                   <div class="col-6 position-relative">
14231                     <label for="address-upload" class="address-upload">
14232                       <svg xmlns="https://itubet88.com/images/logo.webp" width="12" height="13" viewBox="0 0 12 13" fill="none">
14233   <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"/>
14234 </svg>
14235 <span>Upload Address Picture</span>
14236                     </label>
14237                     <input
14238                       id="address-upload"
14239                       type="file"
14240                       accept="image/png, image/jpeg"
14241                       style="position: absolute; padding: 0;width: 1px;height: 1px"
14242                     >
14243                     <input type="hidden" class="props-address-upload" data-properties="foto-alamat">
14244                   </div>
14245                 </div>
14246                 <img width="150" height="" src="" class="photo-address" style="display: none;">
14247               
14248               <div class="form-group row position-relative mb-2 mb-lg-4 form-address">
14249                 <div class="col-12">
14250                   <textarea
14251                     id="delivery_address"
14252                     data-properties="alamat-penerima"
14253                     class="form-control input__field col-12"
14254                     placeholder=""
14255                     required
14256                   ></textarea>
14257                   <label for="delivery_address" class="input__label">Delivery Address<span>*</span></label>
14258                   
14259                 </div>
14260               </div>
14261               <div class="form-group row mb-2 mb-lg-4 form-address">
14262                 <div class="col-6 position-relative">
14263                   <input
14264                     id="recipient_number"
14265                     type="text"
14266                     data-properties="telepon-penerima"
14267                     class="form-control input__field"
14268                     placeholder=""
14269                     required
14270                   >
14271                   <label for="recipient_number" class="input__label">Recipient number<span>*</span></label>
14272                 </div>
14273                 <div class="col-6 position-relative">
14274                   <input
14275                     id="company"
14276                     type="text"
14277                     data-properties="company"
14278                     class="form-control input__field"
14279                     placeholder=""
14280                   >
14281                   <label for="company" class="input__label">Company (Optional)</label>
14282                 </div>
14283               </div>
14284               <div class="form-group row mb-2 mb-lg-4 form-address">
14285                 <div class="col-6 position-relative">
14286                   <input
14287                     id="province"
14288                     type="text"
14289                     class="form-control input__field"
14290                     placeholder=""
14291                     value="Jakarta"
14292                     data-properties="province"
14293                   >
14294                   <label for="province" class="input__label">Province</label>
14295                 </div>
14296                 <div class="col-6 position-relative">
14297                   <select id="zip" class="form-control select-search" required></select>
14298                 </div>
14299               </div>
14300             </form>
14301           </div>
14302         </div>
14303       </div>
14304       <div class="addonsPurchase">
14305         <h4 class="text-uppercase">add-ons</h4>
14306         <div class="addons">
14307           <p>No Add-Ons</p>
14308           <!--
14309             <button class="add-addon">
14310               <svg xmlns="https://itubet88.com/images/logo.webp" width="12" height="12" viewBox="0 0 12 12" fill="none">
14311                 <path d="M5.5 6.5H0V5.5H5.5V0H6.5V5.5H12V6.5H6.5V12H5.5V6.5Z" fill="black"/>
14312               </svg>
14313               <span>Enhance my moment with Add-ons</span>
14314             </button>
14315           -->
14316         </div>
14317       </div>
14318     </div>
14319     
14320   </div>
14321 </div>
14322 
14323 
14323<script>
14324 document.addEventListener('DOMContentLoaded', function() {
14325   // Detect iOS
14326   var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
14327   
14328   if (isIOS) {
14329     document.querySelector('.formAddressPurchase').classList.add('ios');
14330     
14331     // iOS specific fixes
14332     var inputs = document.querySelectorAll('.formAddressPurchase .input__field');
14333     
14334     inputs.forEach(function(input) {
14335       // Force enable touch events on iOS
14336       input.style.webkitUserSelect = 'text';
14337       input.style.webkitTouchCallout = 'default';
14338       input.style.pointerEvents = 'auto';
14339       input.style.touchAction = 'manipulation';
14340       
14341       // Add explicit touch event listeners for iOS
14342       input.addEventListener('touchstart', function(e) {
14343         e.stopPropagation();
14344         this.focus();
14345       }, { passive: false });
14346       
14347       input.addEventListener('touchend', function(e) {
14348         e.preventDefault();
14349         e.stopPropagation();
14350         this.focus();
14351         this.click();
14352       }, { passive: false });
14353       
14354       // Force focus on tap for iOS
14355       input.addEventListener('click', function(e) {
14356         e.stopPropagation();
14357         if (document.activeElement !== this) {
14358           this.focus();
14359         }
14360       });
14361     });
14362     
14363     // Fix for label overlapping on iOS
14364     var labels = document.querySelectorAll('.formAddressPurchase .input__label');
14365     labels.forEach(function(label) {
14366       label.style.pointerEvents = 'none';
14367       label.addEventListener('touchstart', function(e) {
14368         e.preventDefault();
14369         var input = this.parentNode.querySelector('.input__field');
14370         if (input) {
14371           input.focus();
14372         }
14373       });
14374     });
14375   }
14376   
14377   // Handle input state for all browsers, especially iOS
14378   var inputs = document.querySelectorAll('.input__field');
14379   
14380   inputs.forEach(function(input) {
14381     // Handle input events
14382     input.addEventListener('input', function() {
14383       if (this.value.trim() !== '') {
14384         this.classList.add('has-value');
14385       } else {
14386         this.classList.remove('has-value');
14387       }
14388     });
14389     
14390     // Handle focus
14391     input.addEventListener('focus', function() {
14392       this.classList.add('focused');
14393       // iOS specific: ensure input is visible
14394       if (isIOS) {
14395         setTimeout(function() {
14396           input.scrollIntoView({ behavior: 'smooth', block: 'center' });
14397         }, 300);
14398       }
14399     });
14400     
14401     // Handle blur
14402     input.addEventListener('blur', function() {
14403       this.classList.remove('focused');
14404       if (this.value.trim() !== '') {
14405         this.classList.add('has-value');
14406       } else {
14407         this.classList.remove('has-value');
14408       }
14409     });
14410     
14411     // Initial check for pre-filled values
14412     if (input.value.trim() !== '') {
14413       input.classList.add('has-value');
14414     }
14415   });
14416   
14417   // Additional iOS fixes
14418   if (isIOS) {
14419     // Prevent iOS Safari from adding default styling
14420     document.addEventListener('touchstart', function() {}, { passive: true });
14421     
14422     // Fix viewport issues on iOS
14423     var viewport = document.querySelector('meta[name=viewport]');
14424     if (viewport) {
14425       viewport.setAttribute('content', 
14426         'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'
14427       );
14428     }
14429   }
14430 });
14431 </script>
14431
14432           </div>
14433           <div class="purchase-button-wrapper">
14434             <div class="purchase-button btn-address row m-0">
14435   <div class="col-12 col-lg-2 text-left mb-2 p-0">
14436     
14437       <button class="back-purchase-button back-address text-uppercase">
14438         <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://itubet88.com/images/logo.webp">
14439           <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"/>
14440         </svg>
14441         <span>Back</span>
14442       </button>
14443     
14444   </div>
14445   <div class="btn-next-card col-12 col-lg-10 text-right">
14446     
14447       <!--
14448         <button class="back-purchase-button back-address text-uppercase mr-lg-2 mb-2 mb-lg-0">
14449           <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://itubet88.com/images/logo.webp">
14450             <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"/>
14451           </svg>
14452           <span>Back</span>
14453         </button>
14454       -->
14455     
14456     
14457     <button
14458       
14459         id="addtocart-card"
14460       
14461       class="btn  next-address text-uppercase"
14462       
14463     >
14464       <span>add to cart</span>
14465     </button>
14466   </div>
14467 </div>
14468 
14469           </div>
14470         </div>
14471       </div>
14472     
14473   </div>
14474 </div>
14475 <div id="backgroundPopup"></div>
14476 
14477 
14478 
14479 <input
14480   data-index="1"
14481   type="hidden"
14482   id="properties-delivery-date"
14483   name="properties[Delivery Date]"
14484   value="-"
14485 >
14486 <input
14487   data-index="2"
14488   type="hidden"
14489   id="properties-delivery-time"
14490   name="properties[Delivery Time]"
14491   value="-"
14492 >
14493 <input
14494   data-index="4"
14495   type="hidden"
14496   id="properties-nama-penerima"
14497   name="properties[Nama Penerima]"
14498   value="-"
14499 >
14500 <input
14501   data-index="5"
14502   type="hidden"
14503   id="properties-alamat-penerima"
14504   name="properties[Alamat Penerima]"
14505   value="-"
14506 >
14507 <input
14508   data-index="6"
14509   type="hidden"
14510   id="properties-kodepos"
14511   name="properties[Kodepos]"
14512   value="-"
14513 >
14514 <input data-index="7" type="hidden" id="properties-telepon-penerima" name="properties[Telepon Penerima]">
14515 
14516   
14517     <input
14518       data-index="8"
14519       type="hidden"
14520       id="properties-kartu-nama-penerima"
14521       name="properties[Kartu Nama Penerima]"
14522       value="-"
14523     >
14524   
14525   <textarea
14526     data-index="9"
14527     type="hidden"
14528     id="properties-kartu-pesan"
14529     name="properties[Kartu Pesan]"
14530     style="display: none"
14531   >-</textarea>
14532 
14533 
14534 
14535   <input
14536     data-index="10"
14537     type="hidden"
14538     id="properties-kartu-nama-pengirim"
14539     name="properties[Kartu Nama Pengirim]"
14540     value="-"
14541   >
14542 
14543 
14544 
14545   
14546   
14547 
14548 
14549 
14550 
14551 
14552 
14553 
14554 
14555 
14556 
14557 
14558 
14559 
14560 <!-- Additional Shipping -->
14561 <input type="hidden" id="properties-kota-pengiriman-province" name="properties[Province]">
14562 <input
14563   type="hidden"
14564   id="properties-kota-pengiriman-country"
14565   name="properties[Country]"
14566   value="Indonesia"
14567 >
14568 <input type="hidden" id="properties-shipping" name="properties[Shipping]">
14569 
14570 <input type="hidden" id="properties-time" name="properties[Time]">
14571 <input type="hidden" id="properties-card" name="properties[Card]">
14572 <input type="hidden" id="properties-addons" name="properties[Addons]">
14573 
14574 <input
14575   type="hidden"
14576   id="properties-company"
14577   name="properties[Company]"
14578   value=""
14579 >
14580 
14580<script>
14581   
14582   $(document).ready(function(){
14583     
14584     var text_max_papan1=150;
14585     var msg_text_papan1="";
14586     $('#kartu-ucapan-ucapan').keyup(function(){
14587       var text_length_papan1=$('#kartu-ucapan-ucapan').val().length;
14588       var msg_text_papan1=$('#kartu-ucapan-ucapan').val();
14589     });
14590 
14591     var notes_papan1 = [
14592       
14593       [0,"Happy Wedding (nama & nama)."],[1,"Congratulations lovebirds (nama & nama)."],[2,"Selamat berbahagia (nama & nama)."],[3,"Selamat menempuh hidup baru (nama & nama)."]
14594       
14595     ];
14596     $('#show_note_papan1').click(function(event){
14597       event.preventDefault();
14598       var idx_papan1=parseInt($('#note_id_papan1').val());
14599       if(isNaN(idx_papan1)){
14600         idx_papan1=0;
14601       }else{
14602         idx_papan1++;
14603         idx_papan1=idx_papan1%notes_papan1.length;
14604       }
14605       var note_papan1=notes_papan1[idx_papan1][1];
14606       $('#note_id_papan1').val(idx_papan1);
14607       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan1);
14608       $('#msgDelivery').val(note_papan1);
14609 
14610       var text_length_papan1=$('#kartu-ucapan-papan').val().length;
14611       var idx_2_papan1=parseInt($('#note_btn_id_papan1').val());
14612       if(isNaN(idx_2_papan1)){
14613         idx_2_papan1=0;
14614       }else{
14615         idx_2_papan1++;
14616         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
14617       }
14618       $('#note_btn_id_papan1').val(idx_2_papan1);
14619       //var note_btn=note_btn_text[idx_2][1];
14620       //$('#note_btn').text(note_btn);
14621     });
14622 
14623     var text_max_papan2=150;
14624     var msg_text_papan2="";
14625     $('#kartu-ucapan-ucapan').keyup(function(){
14626       var text_length_papan2=$('#kartu-ucapan-ucapan').val().length;
14627       var msg_text_papan2=$('#kartu-ucapan-ucapan').val();
14628     });
14629 
14630     var notes_papan2 = [
14631       
14632       [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)."]
14633       
14634     ];
14635     $('#show_note_papan2').click(function(event){
14636       event.preventDefault();
14637       var idx_papan2=parseInt($('#note_id_papan2').val());
14638       if(isNaN(idx_papan2)){
14639         idx_papan2=0;
14640       }else{
14641         idx_papan2++;
14642         idx_papan2=idx_papan2%notes_papan2.length;
14643       }
14644       var note_papan2=notes_papan2[idx_papan2][1];
14645       $('#note_id_papan2').val(idx_papan2);
14646       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan2);
14647       $('#msgDelivery').val(note_papan2);
14648       var text_length_papan2=$('#kartu-ucapan-papan').val().length;
14649       var idx_2_papan2=parseInt($('#note_btn_id_papan2').val());
14650       if(isNaN(idx_2_papan2)){
14651         idx_2_papan2=0;
14652       }else{
14653         idx_2_papan2++;
14654         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
14655       }
14656       $('#note_btn_id_papan2').val(idx_2_papan2);
14657       //var note_btn=note_btn_text[idx_2][1];
14658       //$('#note_btn').text(note_btn);
14659     });
14660 
14661     var text_max_papan3=150;
14662     var msg_text_papan3="";
14663     $('#kartu-ucapan-ucapan').keyup(function(){
14664       var text_length_papan3=$('#kartu-ucapan-ucapan').val().length;
14665       var msg_text_papan3=$('#kartu-ucapan-ucapan').val();
14666     });
14667 
14668     var notes_papan3 = [
14669       
14670       [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)."]
14671       
14672     ];
14673     $('#show_note_papan3').click(function(event){
14674       event.preventDefault();
14675       var idx_papan3=parseInt($('#note_id_papan3').val());
14676       if(isNaN(idx_papan3)){
14677         idx_papan3=0;
14678       }else{
14679         idx_papan3++;
14680         idx_papan3=idx_papan3%notes_papan3.length;
14681       }
14682       var note_papan3=notes_papan3[idx_papan3][1];
14683       $('#note_id_papan3').val(idx_papan3);
14684       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan3);
14685       $('#msgDelivery').val(note_papan3);
14686       var text_length_papan3=$('#kartu-ucapan-papan').val().length;
14687       var idx_2_papan3=parseInt($('#note_btn_id_papan3').val());
14688       if(isNaN(idx_2_papan3)){
14689         idx_2_papan3=0;
14690       }else{
14691         idx_2_papan3++;
14692         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
14693       }
14694       $('#note_btn_id_papan3').val(idx_2_papan3);
14695       //var note_btn=note_btn_text[idx_2][1];
14696       //$('#note_btn').text(note_btn);
14697     });
14698 
14699     var text_max_papan4=150;
14700     var msg_text_papan4="";
14701     $('#kartu-ucapan-ucapan').keyup(function(){
14702       var text_length_papan4=$('#kartu-ucapan-ucapan').val().length;
14703       var msg_text_papan4=$('#kartu-ucapan-ucapan').val();
14704     });
14705 
14706     $('#show_note_papan4').click(function(event){
14707       var notes_papan4 = [
14708         [0,"Here’s to you—steadier, stronger and better every day."],
14709         [1,"Warmest wishes for a speedy recovery!"],
14710         [2,"Dengan ucapan terhangat, semoga lekas membaik dan semakin pulih setiap harinya ya."],
14711         [3,"Semoga lekas sembuh untuk kembali beraktivitas dan berkarya."]
14712       ];
14713       event.preventDefault();
14714       var idx_papan4=parseInt($('#note_id_papan4').val());
14715       console.log(idx_papan4, 'idx_papan4')
14716       if(isNaN(idx_papan4)){
14717         idx_papan4=0;
14718       }else{
14719         idx_papan4++;
14720         idx_papan4=idx_papan4%notes_papan4.length;
14721       }
14722       var note_papan4=notes_papan4[idx_papan4][1];
14723       $('#note_id_papan4').val(idx_papan4);
14724       $('#kartu-ucapan-papan, #properties-kartu-ucapan, #properties-kartu-pesan').val(note_papan4);
14725       console.log(note_papan4, 'note_papan4')
14726       var text_length_papan4=$('#kartu-ucapan-papan').val().length;
14727       var idx_2_papan4=parseInt($('#note_btn_id_papan4').val());
14728       if(isNaN(idx_2_papan4)){
14729         idx_2_papan4=0;
14730       }else{
14731         idx_2_papan4++;
14732         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
14733       }
14734       $('#note_btn_id_papan4').val(idx_2_papan4);
14735     });
14736 
14737     /*
14738     $("#jenisPapan").change(function(){
14739       $( "select option:selected").each(function(){
14740         if($(this).attr("value")=="Happy Wedding"){
14741           $("#suggest-messages a").hide();
14742           $("#show_note_papan1").show();
14743           $("#kartu-ucapan-papan").val("");
14744         }
14745         if($(this).attr("value")=="Congratulations"){
14746           $("#suggest-messages a").hide();
14747           $("#show_note_papan2").show();
14748           $("#kartu-ucapan-papan").val("");
14749         }
14750         if($(this).attr("value")=="Duka Cita"){
14751           $("#suggest-messages a").hide();
14752           $("#show_note_papan3").show();
14753           $("#kartu-ucapan-papan").val("");
14754         }
14755       });
14756     }).change();
14757     */
14758 
14759     
14760 
14761     
14762 
14763     $(".variant-metafield").each(function(){
14764       const t = $(this)
14765       const id = t.attr("id")
14766       const target = $(`[data-select=${id}]`)
14767       t.on('select2:selecting', function(e) {
14768         const data = e.params.args.data
14769         target.val(data.text)
14770       });
14771     })
14772   })
14773 </script>
14773
14774 
14775 
14776 
14777 
14777<script>
14778   const shareButton = document.getElementById('shareButton');
14779 
14780   shareButton.addEventListener('click', () => {
14781     if (navigator.share) {
14782       navigator.share({
14783         title: "ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ",
14784         url: "/products/blossom-shine",
14785         text: 'Check out this page!'
14786       })
14787       .then(() => console.log('Successful share'))
14788       .catch((error) => console.log('Error sharing', error));
14789     } else {
14790       alert('Web Share API is not supported in this browser.');
14791     }
14792   });
14793 
14794   // Inventory validation function
14795   function checkInventoryStatus() {
14796     const productSelect = document.getElementById('productSelect');
14797     const purchaseButton = document.querySelector('#personalizeBtn button');
14798     
14799     if (!productSelect || !purchaseButton) return;
14800 
14801     const selectedVariantId = productSelect.value;
14802     
14803     // Get variant data from Shopify
14804     fetch(`/products/blossom-shine.js`)
14805       .then(response => response.json())
14806       .then(product => {
14807         const selectedVariant = product.variants.find(variant => variant.id == selectedVariantId);
14808         
14809         if (selectedVariant) {
14810           const isOutOfStock = selectedVariant.inventory_quantity <= 0 && 
14811                                selectedVariant.inventory_management === 'shopify' && 
14812                                selectedVariant.inventory_policy !== 'continue';
14813           
14814           if (isOutOfStock) {
14815             purchaseButton.disabled = true;
14816             purchaseButton.textContent = 'Out of Stock';
14817             purchaseButton.setAttribute('data-out-of-stock', 'true');
14818             purchaseButton.style.backgroundColor = '#F3E7D3';
14819             purchaseButton.style.cursor = 'not-allowed';
14820           } else {
14821             // Check if button was disabled due to other conditions
14822             
14823             
14824             
14825             
14826             
14827             
14828             
14829             
14830             const isOtherDisabled = false || true || false;
14831             
14832             if (!isOtherDisabled) {
14833               purchaseButton.disabled = false;
14834               purchaseButton.textContent = 'customize your flower board';
14835               purchaseButton.removeAttribute('data-out-of-stock');
14836               purchaseButton.style.backgroundColor = '';
14837               purchaseButton.style.cursor = '';
14838             }
14839           }
14840         }
14841       })
14842       .catch(error => {
14843         console.error('Error checking inventory:', error);
14844       });
14845   }
14846 
14847   // Check inventory on page load
14848   document.addEventListener('DOMContentLoaded', function() {
14849     checkInventoryStatus();
14850     
14851     // Listen for variant changes
14852     const productSelect = document.getElementById('productSelect');
14853     if (productSelect) {
14854       productSelect.addEventListener('change', checkInventoryStatus);
14855     }
14856   });
14857 
14858   // Prevent form submission if out of stock
14859   document.addEventListener('click', function(e) {
14860     if (e.target.matches('button[data-out-of-stock="true"]')) {
14861       e.preventDefault();
14862       e.stopPropagation();
14863       alert('This product is currently out of stock and cannot be purchased.');
14864       return false;
14865     }
14866   });
14867 </script>
14867
14868 
14869 
14870   
14871 </div>
14872 
14873           </div>
14874         </div>
14875       </div>
14876     </div>
14877     <div id="product-bottom">
14878       
14879         <div class="product-description rte bg-card col-12 py-3 px-0 m-0" itemprop="description">
14880           <div class="container">
14881             
14882 
14883 
14884 
14885 
14886     <div class="short-desc-mobile d-block d-lg-none mb-3">
14887         <div class="short-desc">
14888             <ul>
14889 <li><strong>ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.</strong></li>
14890         </div>
14891         <label class="more-mobile">Show More →</label>
14892     </div>
14893 
14894 <style>
14895 .animated-title {
14896     text-align: center;
14897     font-weight: bold;
14898     color: #B8895F;
14899     font-size: 28px;
14900     position: relative;
14901     animation: glow 2s infinite alternate, moveUpDown 3s infinite;
14902 }
14903 
14904 /* Efek glow / bercahaya hijau */
14905 @keyframes glow {
14906     0% { text-shadow: 0 0 5px #B8895F; color: #B8895F; }
14907     50% { text-shadow: 0 0 20px #B8895F; color: #B8895F; }
14908     100% { text-shadow: 0 0 10px #B8895F; color: #B8895F; }
14909 }
14910 
14911 /* Efek gerakan naik turun */
14912 @keyframes moveUpDown {
14913     0% { transform: translateY(0px); }
14914     50% { transform: translateY(-5px); }
14915     100% { transform: translateY(0px); }
14916 }
14917 </style>
14918 
14919 
14919<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/1.1.0/cart.min.js"></script>
14919
14920 
14920<script>
14921   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});
14922 
14923   const productType = $("[data-product-type]").data("product-type")
14924   const productDate = Date.parse(new Date())
14925   
14926   const shop = 'outerbloom1.myshopify.com'
14927   const host = 'https://app.asmaraku.com'
14928   // const host = 'http://localhost:5001'
14929 
14930   const gsheet = "https://script.google.com/macros/s/AKfycbyqa6mPD6lVjU6hiHr12J8URZ2aJBGyxBsGQ0QtEIDari-rBk_9vSOITjSSmUXL1NwxEg/exec"
14931   
14932   const qrID = "041025" + randomString(4, 'aAbCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ')
14933 
14934   $("#properties-time").val(new Date().getTime())
14935 
14936   const isIOS = /iPhone|iPad|iPod/i.test(navigator.userAgent);
14937 
14938   if(!isIOS) {
14939     $("#full-date").attr("type", "button")
14940   }
14941 
14942   let dateTime = new Date();
14943   let today = dateTime.getDate();
14944   let day = dateTime.getDay();
14945   let hour = dateTime.getHours();
14946   let min = dateTime.getMinutes();
14947   let timeOfDay = hour + (min / 100);
14948 
14949   async function getFetch(url) {
14950     const response = await fetch(url);
14951     let status = false
14952     let result
14953     if(response.ok) {
14954       status = true
14955       result = await response.json();
14956     }
14957     return {
14958       status,
14959       data: result
14960     }
14961   }
14962 
14963   
14964 
14965   function setCookie(cname, cvalue, exMins) {
14966     var d = new Date();
14967     d.setTime(d.getTime() + (exMins*60*1000));
14968     var expires = "expires="+d.toUTCString();  
14969     document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
14970   }
14971 
14972   function getCookie(cname) {
14973     let name = cname + "=";
14974     let decodedCookie = decodeURIComponent(document.cookie);
14975     let ca = decodedCookie.split(';');
14976     for(let i = 0; i <ca.length; i++) {
14977       let c = ca[i];
14978       while (c.charAt(0) == ' ') {
14979         c = c.substring(1);
14980       }
14981       if (c.indexOf(name) == 0) {
14982         return c.substring(name.length, c.length);
14983       }
14984     }
14985     return "";
14986   }
14987 
14988   async function renderDate() {
14989     let dataDate = await getFetch(`${host}/api/shipping/date?domain=${shop}&productId=8359546319899&v=${Date.now()}`);
14990     console.log(dataDate, 'renderDate')
14991     const data = dataDate?.data
14992     const date = data.date
14993     const time = data.time
14994 
14995     console.log(date, 'DATE')
14996 
14997     const weekday = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
14998     const monthly = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
14999     const htmlDate = []
15000     for(let i = 0;i < date.length;i++) {
15001       const full = date[i].date
15002       const d = new Date(date[i].date);
15003       const day = weekday[d.getDay()];
15004       const dt = d.getDate();
15005       const mt = monthly[d.getMonth()];
15006       const yr = d.getFullYear();
15007       const isDate = Boolean(date[i].isEnabled)
15008       const cutoffpagi = date[i].cutoff?.pagi
15009       const cutoffsiang = date[i].cutoff?.siang
15010       const cutoffMalam = date[i].cutoff?.Malam
15011       var html = `
15012         <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'}>
15013           ${dt === today ?
15014             `Today<span>${dt < 10 ? '0' + dt : dt}</span>` :
15015             `${day}<span>${dt < 10 ? '0' + dt : dt}</span>`
15016           }
15017         </button>
15018       `
15019       htmlDate.push(html)
15020     }
15021     const htmlTime = []
15022     for(var i = 0;i < time.length;i++) {
15023       const timeText = time[i].text
15024       const timeTime = time[i].time
15025       const timeEnabled = time[i].isEnabled
15026       var html = `
15027           <button class="time-single calendarbutton2 btn steps-btn" data-time="${timeText}" ${timeEnabled ? '' : 'disabled'}>${timeText}<br/>${timeTime}</button>
15028         `
15029       htmlTime.push(html)
15030     }
15031     const deliveryDate = document.getElementById("deliveryDate");
15032     if(deliveryDate) {
15033       deliveryDate.insertAdjacentHTML("afterbegin", htmlDate.join(''))
15034       $("#deliveryTime").html(htmlTime)
15035       if(productType !== '') {
15036         console.log("clarity event " + productType + ' calendaring')
15037         window.clarity("event", `${productType} calendaringSchedule`)
15038         // window.clarity("set", productType, `calendaringSchedule - ${productDate}`)
15039       }
15040     }
15041   }
15042 
15043   async function getProvince(city) {
15044     let { data: { province } } = await getFetch(`${host}/api/shipping/address/province?city=${city}`);
15045     console.log(province, 'province')
15046     $("#province").val(province)
15047   }
15048 
15049   async function renderAddress() {
15050     let current
15051     if(getCookie("location_delivery")){
15052       current = getCookie("location_delivery").charAt(0).toUpperCase() + getCookie("location_delivery").slice(1)
15053     }
15054     let address = await getFetch(`${host}/api/shipping/address?domain=${shop}&productId=8359546319899`);
15055     console.log(address)
15056     const data = address?.data?.city
15057     const htmlAddress = []
15058     const grouping = []
15059     for(let i = 0;i < data?.length;i++) {
15060       if(data[i]){
15061         if(data[i]?.group) {
15062           grouping.push(data[i].group)
15063         }
15064         const price = rupiah.format(data[i]?.rate)
15065         let promo = '(Promo Free Delivery)'
15066         if(data[i]?.name === 'Jakarta - PickUp ASHTA'){
15067           promo = '(at SCBD, Ashta)'
15068         } else if(data[i]?.name === 'Jakarta - PickUp ITC'){
15069           promo = '(at Kuningan, ITC Kuningan)'
15070         } else if(data[i]?.name === 'BSD - PickUp'){
15071           promo = '(at Goldfinch Gading Serpong)'
15072         } else if(data[i]?.name === 'Kota Lainnya'){
15073           promo = ''
15074         }
15075         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>`)
15076       }
15077     }
15078     
15079     const deliveryCity = document.getElementById("cities");
15080     if(deliveryCity) {
15081       deliveryCity.insertAdjacentHTML("beforeend", htmlAddress.join(''))
15082       if(!isIOS) {
15083         $(deliveryCity).select2();
15084       }
15085     }
15086   }
15087 
15088   async function renderZip(v, v2, v3) {
15089     const deliveryZip = document.getElementById("zip");
15090     if(v === '') {
15091       return
15092     }
15093     let dataZip = await getFetch(`${host}/api/shipping/address/zip?city=${v}&city2=${v2}&city3=${v3}`);
15094     let zip = dataZip?.data?.zip
15095     console.log(zip)
15096     let htmlZip = []
15097     for(let i = 0; i < zip?.length;i++) {
15098       htmlZip.push(`<option value="${zip[i]?.postalCode} - ${zip[i]?.subdistrict}">${zip[i]?.postalCode} - ${zip[i]?.subdistrict} - ${zip[i]?.city}</option>`)
15099     }
15100     deliveryZip.insertAdjacentHTML("beforeend", htmlZip.join(''))
15101   }
15102 
15103   renderDate()
15104   renderAddress()
15105 
15106   let rupiah = new Intl.NumberFormat('id-ID', {
15107     style: 'currency',
15108     currency: 'IDR',
15109     maximumFractionDigits: 0, 
15110     minimumFractionDigits: 0
15111   });
15112 
15113   async function insertCard(data) {
15114     const response = await fetch(`${host}/api/card/new`, {
15115         method: "POST",
15116         headers: {
15117           'Content-Type': 'application/json',
15118         },
15119         body: data
15120     })
15121     const result = await response.json()
15122     let rowIndex = result?.data?.tableRange.split("Outerbloom!A1:J")[1]
15123     $("#greetingCard").attr("data-index", rowIndex)
15124     return result
15125   }
15126     
15127   async function updateCard(data){
15128     const rowIndex = $("#greetingCard").data("index")
15129     const response = await fetch(`${host}/api/card/update?rowIndex=${rowIndex}`, {
15130         method: "PUT",
15131         headers: {
15132           'Content-Type': 'application/json',
15133         },
15134         body: data
15135     })
15136     return response
15137   }
15138     
15139   function bytesToSize(bytes) {
15140     var sizes = ['b', 'kb', 'mb', 'gb', 'tb', 'p'];
15141     for (var i = 0; i < sizes.length; i++) {
15142       if (bytes <= 1024) {
15143         return bytes + ' ' + sizes[i];
15144       } else {
15145         bytes = parseFloat(bytes / 1024).toFixed(2)
15146       }
15147     }
15148     return bytes + ' P';
15149   }
15150 
15151   async function uploadMedia(uri, type) {
15152     nameq = $("#properties-nama-penerima").val()
15153     dear = $("#properties-kartu-nama-penerima").val()
15154     card = $("[data-properties=ucapan]").val()
15155     sender = $("#properties-kartu-nama-pengirim").val()
15156     photo = $("#properties-photo").val()
15157     video = $("#properties-video").val()
15158     status = "Product"
15159         
15160     const name = qrID
15161     let formData = new FormData(); 
15162     formData.append("file", uri);
15163     const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
15164       method: "POST", 
15165       body: formData
15166     })
15167     const result = await response.json();
15168     if(result) {
15169       const url = result.url
15170       if(type === 'image/jpeg') {
15171         $("#properties-photo").val(url)
15172         $(".preview-image").show()
15173         $(".remove-image").show()
15174         photo = url
15175       } else {
15176         $("#properties-video").val(url)
15177         $("#label-input-video span").text("Change File")
15178         $(".case-qrcode-preview p").text("Scan here for a secret message")
15179         $(".remove-media").show()
15180         $("#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>`)
15181         $("[for=input-video]").hide()
15182         video = url
15183       }
15184       $(".case-video-preview").show()
15185       $(".steps-card-preview").removeClass("loading")
15186       // updateCard(nameq, dear, card, sender, photo, video, status)
15187 
15188       $(".nextBtn").attr("disabled", false)
15189     }
15190   }
15191 
15192   function randomString(length, chars) {
15193     var result = '';
15194     for (var i = length; i > 0; --i) result += chars[Math.round(Math.random() * (chars.length - 1))];
15195     return result;
15196   }
15197 
15198   function getNoteCity(fulldate) {
15199     const h_1 = new Date(new Date().setDate(new Date().getDate() + 1))
15200     const weekday = ["Min","Sen","Sel","Rab","Kam","Jum","Sab"];
15201     const monthly = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
15202     const d = new Date(h_1);
15203     const day = weekday[d.getDay()];
15204     const dt = d.getDate();
15205     const mt = monthly[d.getMonth()];
15206     const yr = d.getFullYear();
15207     const p = $("#cities").parent(".form-group")
15208   }
15209 
15210   function disabledSameDay() {
15211     let btnFirst = $("#deliveryDate").find("button:first-child")
15212     let getDay = new Date().getDay();
15213 
15214     
15215       
15216       if(getDay == 1 || getDay == 2 || getDay == 3 || getDay == 4 || getDay == 5){
15217         if(hour >= 14.00){
15218           btnFirst.attr("disabled", true)
15219         }
15220       } else if(getDay == 6){
15221         if(hour >= 16.00){
15222           btnFirst.attr("disabled", true)
15223         }
15224       } else if(getDay == 0){
15225         if(hour >= 16.00){
15226           btnFirst.attr("disabled", true)
15227         }
15228       }
15229       
15230     
15231   }
15232 
15233   function disabledays(date) {
15234     let ymd = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
15235     //if u have to disable a list of day
15236     let removeDays
15237     
15238     
15239     
15240         removeDays = ["2025-2-13", "2025-2-14"];
15241     
15242     if ($.inArray(ymd, removeDays) >= 0) {
15243       return [false];
15244     } else {
15245       let day = date.getDay();
15246       if(day == 0 && date.getDate() == 13 && date.getMonth() == 1){
15247           return [(day == 0),  ''];
15248       }
15249       
15250       if(day == 0){
15251         return [(day == 0),  ''];
15252       }
15253       
15254       
15255       return [(day != 0),  ''];
15256     }
15257   }
15258 
15259   /* Indonesian initialisation for the jQuery UI date picker plugin. */
15260   /* Written by Deden Fathurahman ([email protected]). */
15261   ( function( factory ) {
15262     if ( typeof define === "function" && define.amd ) {
15263 
15264       // AMD. Register as an anonymous module.
15265       define( [ "../widgets/datepicker" ], factory );
15266     } else {
15267 
15268       // Browser globals
15269       factory( jQuery.datepicker );
15270     }
15271   }( function( datepicker ) {
15272 
15273   datepicker.regional.id = {
15274     closeText: "Tutup",
15275     prevText: "&#x3C;mundur",
15276     nextText: "maju&#x3E;",
15277     currentText: "Today",
15278     monthNames: [ "January","February","March","April","May","Juny",
15279                   "July","August","September","October","November","December" ],
15280     monthNamesShort: [ "Jan","Feb","Mar","Apr","May","Jun",
15281                       "Jul","Agu","Sep","Oct","Nov","Dec" ],
15282     dayNames: [ "Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu" ],
15283     dayNamesShort: [ "Sun","Mon","Tue","Wed","Thu","Fri","Sat" ],
15284     dayNamesMin: [ "Mg","Sn","Sl","Rb","Km","jm","Sb" ],
15285     weekHeader: "Mg",
15286     dateFormat: "D, dd M",
15287     firstDay: 0,
15288     isRTL: false,
15289     showMonthAfterYear: false,
15290     yearSuffix: "" };
15291   datepicker.setDefaults( datepicker.regional.id );
15292 
15293   return datepicker.regional.id;
15294 
15295 } ) );
15296 
15297   function loadPopup() {
15298     $("#backgroundPopup").fadeIn("slow");
15299     $(".purchasePopup:not(.purchasePopupSpotify)").fadeIn("slow");
15300     const firstSection = $(".purchasePopup:not(.purchasePopupSpotify) .sectionPurchase").first()
15301     if(firstSection.hasClass("purchasePersonalize")) {
15302       if(productType !== '') {
15303         console.log("clarity event " + productType + ' personalize')
15304         window.clarity("event", `${productType} cardPersonalization`)
15305         // window.clarity("set", productType, `cardPersonalization - ${productDate}`)
15306       }
15307     } else if (firstSection.hasClass("sectionPurchaseBoard")) {
15308         console.log("clarity event " + productType + ' personalizeBoard')
15309         window.clarity("event", `${productType} personalizeBoard`)
15310         // window.clarity("set", productType, `personalizeBoard - ${productDate}`)
15311     }
15312     firstSection.removeClass("hide")
15313     
15314     // Auto-trigger addon loading when addon section becomes visible
15315     setTimeout(function() {
15316       const addonSection = $(".purchaseAddon")
15317       if(addonSection.length > 0 && !addonSection.hasClass("hide")) {
15318         if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
15319           $("[data-addon=upsell-all]").trigger("click")
15320         }
15321       }
15322     }, 200)
15323   }
15324 
15325   function disablePopup() {
15326     $("#backgroundPopup").fadeOut("slow");
15327     $(".purchasePopup").fadeOut("slow");
15328     $("#popupCart").fadeOut("slow");
15329   }
15330 
15331     function scrollTo(parent, div, dur) {
15332       $(parent).animate({
15333         scrollTop: $(div).offset().top
15334       }, dur);
15335     }
15336 
15337   function loadPopupPersonalize() {
15338     const div = "#purchaseProduct"
15339     const p = "html, body, .product-meta"
15340     $("p.error").remove()
15341     loadItemOccasion($("[data-occassion]").eq(0), "greeting-card-all")
15342     const isCity = $("#cities[required]")
15343     const isDate = $("#propDeliveryDate[required]")
15344     const isTime = $("#propDeliveryTime[required]")
15345     // loadPopup()
15346     if(isCity.val() !== '' && isDate.val() !== '' && isTime.val() !== '') {
15347       loadPopup()
15348     }
15349     if(isCity.val() == '') {
15350       isCity.parent(".row").append("<p class='error'>Choose delivery city</p>")
15351       scrollTo(p, div, 500)
15352     }
15353     if(isDate.val() == '') {
15354       isDate.parents(".row").append("<p class='error'>Choose delivery date</p>")
15355       scrollTo(p, div, 500)
15356     }
15357     if(isTime.val() == '') {
15358       isTime.parents(".row").append("<p class='error'>Choose delivery time</p>")
15359       scrollTo(p, div, 500)
15360     }
15361   }
15362 
15363   function quantityCounter() {
15364     $(document).on("click", ".item-card.selected .q_up", function () {
15365       var C = $(this).attr("data-id"),
15366           S =
15367               parseInt(
15368                   $(this)
15369                       .siblings(".quantity-cart-" + C)
15370                       .val()
15371               ) + 1;
15372       $(this).attr("data-quantity", S),
15373           $(this)
15374               .siblings(".quantity-cart-" + C)
15375               .val(S);
15376     }),
15377     $(document).on("click", ".item-card.selected .q_down", function () {
15378         var C = $(this).attr("data-id"),
15379             S = parseInt(
15380                 $(this)
15381                     .siblings(".quantity-cart-" + C)
15382                     .val()
15383             );
15384         0 < S && $(this).attr("data-quantity", S - 1),
15385             0 < S &&
15386                 $(this)
15387                     .siblings(".quantity-cart-" + C)
15388                     .val(S - 1);
15389     });
15390   }
15391 
15392   quantityCounter()
15393 
15394   const itemAddon = $(".item-card").length
15395   const nofree = $(".nofree").length
15396 
15397   const upsell = ''
15398   
15399   if(nofree === itemAddon) {
15400       // $("#itemAddons").html("<p>No Items available</p>")
15401   }
15402 
15403   $("#itemAddons .item-card").each(function(e){
15404       $("#itemAddons").attr("data-length", e)
15405   })
15406 
15407   $("[data-addon]").click(function(){
15408       
15409       
15410       
15411       const t = $(this)
15412       
15413       const data = t.data("addon")
15414       
15415       $("[data-addon]").removeClass("selected")
15416       t.addClass("selected")
15417       $.get(`https://outerbloom.com/collections/${data}/products.json`, function(data, status){
15418           const products = data.products
15419           const html = []
15420           for(let i = 0; i < products.length; i++) {
15421               const id = products[i].id
15422               const variantId = products[i].variants[0].id
15423               const img = products[i].images[0].src
15424               let img2 = img.split('.jpg')[0]
15425               const title = products[i].title
15426               const price = products[i].variants[0].price
15427               const tags = products[i].tags
15428               const qty = products[i].variants[0].available
15429               let type_upsell = ''
15430               if(tags.includes('upsell-item-standing')) {
15431                   type_upsell = 'standing'
15432               }
15433               console.log(type_upsell)
15434               if(type_upsell !== '') {
15435                   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}">
15436                       
15437                           <div class="card-image">
15438                               <img src="${img2}_150x.jpg" alt="${title}" width="" height="" />
15439                           </div>
15440                           <div class="card-meta">
15441                               <h5>${title}</h5>
15442                               <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p>
15443                               <input id="card-${variantId}" type="hidden" name="" value="${variantId}">
15444                           </div>
15445                           <div class="card-qty">
15446                               <a data-quantity="1" type="submit" id="q_down-${variantId}" class="btn-qty-min q_down drawer-cart" data-id="${variantId}"><svg xmlns="https://itubet88.com/images/logo.webp" width="12" height="2" viewBox="0 0 12 2" fill="none"><path d="M0 1.90869V0.908691H12V1.90869H0Z" fill="black"/></svg></a>  
15447                               <input maxlength="3" min="0" class="btn-qty text-center quantity-cart-${variantId}
15447" value="0" data-price=${price} name="quantity">
15448                               <a data-quantity="1" type="submit" class="btn-qty-plus q_up text-saddlebrown drawer-cart" data-id="${variantId}"><svg xmlns="https://itubet88.com/images/logo.webp" width="12" height="13" viewBox="0 0 12 13" fill="none">
15449 <path d="M0 6.87023V5.94715H5.53846V0.408691H6.46154V5.94715H12V6.87023H6.46154V12.4087H5.53846V6.87023H0Z" fill="black"/>
15450 </svg></a>   
15451                           </div>
15452                       </div>`
15453                   html.push(body)
15454               }
15455           }
15456           $("#itemAddons .row").html(html.length === 0 ? '<p>No Item available</p>' : html)
15457           $("#itemAddons").attr("data-length", products.length)
15458           // $('#itemAddons')[0].swiper.update();
15459       });
15460   })
15461 
15462   async function isAddon(){
15463     let ids = []
15464     $("#itemAddons .item-card.selected").each(function(i, e){
15465       const id = $(this).data("id")
15466       ids.push(id)
15467     })
15468     console.log(ids)
15469     return ids
15470   }
15471   
15472   $("#itemAddons").delegate(".item-card > div:not(.card-qty)", "click", async function(){
15473     const t = $(this).parent()
15474     const id = t.data("id")
15475     const btn =  t.parents(".purchaseAddon").find(".next-purchase-button")
15476     t.toggleClass("selected");
15477     //$(this).next("input").toggleAttr('name', 'id[]');
15478     if (t.hasClass('selected')) {
15479         t.find("input").val(1)
15480         t.find("input").attr('name', 'id[]');
15481     } else {
15482         t.find("input").val(0)
15483         t.find("input").removeAttr('name');
15484     }
15485     $("#properties-addons").val(addons)
15486     const is = await isAddon()
15487     if(is.length === 0) {
15488       btn.text("continue without add-ons")
15489       return
15490     }
15491     if(is.includes(8835692069079)) {
15492       btn.text("personalize acrylic frame")
15493     } else {
15494       btn.text("Continue")
15495     }
15496       
15497   })
15498 
15499   async function myAddon(data) {
15500     const c = $(".addonsPurchase .addons")
15501     let items = []
15502     
15503     const spotifyAddons = $(".spotifyAddons").find("[data-index]")
15504     // if(spotifyAddons.length > 0) {
15505     //   $(spotifyAddons).each(function(i, e){
15506     //     const spotifyLink = $(this).find(".spotifyLink").val()
15507     //     const spotifySong = $(this).find(".spotifySong").val()
15508     //     const spotifyArtist = $(this).find(".spotifyArtist").val()
15509     //     const spotifyFotoAddon = $(this).find(".resultPhotoSpotify").val()
15510     //     if(spotifyLink !== '') {
15511     //       spotifyAddon = `<div class="addon-item" data-id="46067682607319" data-qty="1">
15512     //         <div class="addon-itm-img">
15513     //           <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"/>
15514     //         </div>
15515     //         <div class="addon-itm-title">
15516     //           <span>[US] Outerbloom Acrylic Frame 4R</span>
15517     //         </div>
15518     //         <div class="addon-itm-line-total">
15519     //           <span>Rp 99.000</span>
15520     //         </div>
15521     //       </div>
15522     //       <div class="propsAddonSpotify row m-0">
15523     //         <div class="col-12 col-lg-2"></div>
15524     //           <div class="col-12 col-lg-10">
15525     //             <p>
15526     //               <span>spotify link</span>
15527     //               <span class="spotifyLinkAddon">${spotifyLink}</span>
15528     //             </p>
15529     //             <p>
15530     //               <span>uploaded photo</span>
15531     //               <span class="spotifyFotoAddon">${spotifyFotoAddon}</span>
15532     //             </p>
15533     //             <p>
15534     //               <span>song / playlist name</span>
15535     //               <span class="spotifySongAddon">${spotifySong}</span>
15536     //             </p>
15537     //             <p>
15538     //               <span>artist name</span>
15539     //               <span class="spotifyArtistAddon">${spotifyArtist}</span>
15540     //             </p>
15541     //           </div>
15542     //       </div>`
15543     //       items.push(spotifyAddon)
15544     //     }
15545     //   })
15546     // }
15547     for(let i = 0; i < data.length; i++) {
15548       if(data[i].title !== '[US] Outerbloom Acrylic Frame 4R' ) {
15549         const img = data[i].image
15550         const title = data[i].title
15551         const qty = data[i].qty
15552         const price = data[i].price
15553         const total = Number(qty) * Number(price)
15554         let addons = `<div class="addon-item" data-id="${data[i].id}" data-qty="${qty}">
15555               <div class="addon-itm-img">
15556                 <img src="${img}" alt="" width="70"/>
15557               </div>
15558               <div class="addon-itm-title">
15559                 <span>${title}</span>
15560               </div>
15561               <div class="addon-itm-line-price">
15562                 <span>${rupiah.format(price)}</span>
15563                 ${data[i].title == '[US] Outerbloom Acrylic Frame 4R' ? '' : `<span>x${qty}</span>`}
15564               </div>
15565               <div class="addon-itm-line-total">
15566                 <span>${rupiah.format(total)}</span>
15567               </div>
15568             </div>`
15569           items.push(addons)
15570       }
15571     }
15572     c.html(items)
15573     const parent = $(".purchaseAddon")
15574     const next = parent.next(".sectionPurchase")
15575     parent.addClass("hide")
15576     next.removeClass("hide")
15577     // if(items2.length === 0) return $("#popupCart").addClass("no-addon-cart")
15578     // $(".itemAddonCart").find("h4").text(`add-ons (${items2.length})`)
15579   }
15580 
15581   async function listAddon() {
15582     const data = $("#itemAddons").find(".selected")
15583     let ids = []
15584     $(data).each(function(){
15585       const id = $(this).data("variant")
15586       const image = $(this).find(".card-image img").attr("src")
15587       const title = $(this).find(".card-meta h5").text()
15588       const qty = $(this).find(".card-qty input").val()
15589       const price = $(this).find(".card-qty input").data("price")
15590       ids.push({
15591         id: Number(id),
15592         image,
15593         title,
15594         qty,
15595         price
15596       })
15597     })
15598     myAddon(ids)
15599   }
15600 
15601   async function customSpotify(idx, length, type){
15602     let isCard = false
15603     
15604     let p = $(".purchasePopupSpotify")
15605     const preLink = $(".spotifyLinkFirst").val()
15606     $("[data-index]").hide()
15607     p.find(".headerPurchase h3").text(`personalize spotify photo print${length > 1 ? ` - ${idx}` : ''}`)
15608     p.find(".regulerAddons, .purchase-button").hide()
15609     p.find(".spotifyAddons").show()
15610     
15611     const data = await trackUrl(preLink)
15612     
15613     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://itubet88.com/images/logo.webp" width="13" height="11" viewB
15613ox="0 0 13 11" fill="none">
15614 <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"/>
15615 </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://itubet88.com/images/logo.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://itubet88.com/images/logo.webp" width="13" height="11" viewB
15615ox="0 0 13 11" fill="none">
15616 <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"/>
15617 </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>`
15618     // console.log(html)
15619     
15620     $(".spotifyAddons").append(html)
15621     
15622     $(`[data-index=${idx}]`).show()
15623     
15624     if (preLink !== '') {
15625       $(".btn-action .btn").attr("disabled", false)
15626     } else {
15627       $(".btn-action .btn").attr("disabled", true)
15628     }
15629 
15630     return html
15631     
15632   }
15633 
15634   $(".spotifyLinkFirst").keyup(async function(){
15635     const v = $(this).val()
15636     if(v.includes('spotify:user:spotify')) {
15637       const correct = v.split('user:spotify:')[1]
15638       console.log(correct, 'BNER')
15639       $(this).val(correct)
15640       return
15641     }
15642     if(v.includes("spotify:") || v.includes("https://open.spotify.com/")){
15643       const data = await trackUrl(v)
15644       if(!data || !data.status) {
15645         $(this).parent().addClass("error")
15646         // $(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>`)
15647         $("#personalizeBtnSpotify .btn").attr("disabled", true)
15648         return
15649       }
15650       $(this).parent().removeClass("error")
15651       // $(this).parent().remove("txt-error")
15652       $("#personalizeBtnSpotify .btn").attr("disabled", false)
15653     } else {
15654       $("#personalizeBtnSpotify .btn").attr("disabled", true)
15655     }
15656   })
15657 
15658   $(".purchaseAddon").delegate(".next-addon", "click", function(){
15659     const parent = $(this).parents(".purchaseAddon")
15660     const next = parent.next(".sectionPurchase")
15661     if(next.hasClass("purchaseAddress")) {
15662       if(productType !== '') {
15663         console.log("clarity event " + productType + ' purchaseDelivery')
15664         window.clarity("event", `${productType} purchaseDelivery`)
15665         // window.clarity("set", productType, `purchaseDelivery - ${productDate}`)
15666       }
15667     }
15668     const data = $("#itemAddons").find(".selected")
15669     const length = $(".quantity-cart-46067682607319").val()
15670     const checked = data.length;
15671     if(checked > 0) {
15672       if(length > 0) {
15673         $(".purchaseAddon").addClass("purchaseAddonSpotify")
15674         customSpotify(1, length, 'addon')
15675       } else {
15676         listAddon()
15677       }
15678     } else {
15679       parent.addClass("hide")
15680       next.removeClass("hide")
15681     }
15682   })
15683 
15684   $("#personalizeBtnSpotify .btn").click(async function(){
15685     const isCity = $("#cities[required]")
15686     const isDate = $("#propDeliveryDate[required]")
15687     if((isDate.length > 0 && isCity.length > 0) && (isCity.val() === '' || isDate.val() === '')) {
15688       alert('Please choose Delivery City & Delivery Date')
15689       return
15690     }
15691     const data = await customSpotify(1, 1, 'product')
15692     if(data) {
15693       $("#backgroundPopup").fadeIn("slow");
15694       $(".purchasePopupSpotify").fadeIn("slow");
15695 
15696       if(productType !== '') {
15697         console.log("clarity event " + productType + ' spotify')
15698         window.clarity("event", `${productType} spotify`)
15699         // window.clarity("set", productType, `purchaseDelivery - ${productDate}`)
15700       }
15701     }
15702   })
15703 
15704   function formatBytes(bytes, decimals = 2) {
15705     if (!+bytes) return '0 Bytes'
15706 
15707     const k = 1024
15708     const dm = decimals < 0 ? 0 : decimals
15709     const sizes = ['B', 'KB', 'MB']
15710 
15711     const i = Math.floor(Math.log(bytes) / Math.log(k))
15712 
15713     return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`
15714   }
15715 
15716   async function trackUrl(link){
15717     try {
15718       let trackId = link.split('/').pop().split('?')[0];
15719       let type = ''
15720       if(link.includes("spotify:")) {
15721         const uri = link.split('spotify:')[1]
15722         trackId = uri.split(':')[1]
15723         type = uri.split(':')[0] + 's'
15724       } else {
15725         if(link.match('track')){
15726           type = 'tracks'
15727         } else if(link.match('playlist')) {
15728           type = 'playlists'
15729         } else if(link.match('artist')) {
15730           type = 'artists'
15731         } else if(link.match('album')) {
15732           type = 'albums'
15733         }
15734       }
15735       console.log(`${host}/api/spotify/${type}/${trackId}`)
15736       const data = await getFetch(`${host}/api/spotify/${type}/${trackId}`)
15737       console.log(data, 'DATA')
15738       const song = data?.data?.name
15739       const artist = data?.data?.artist
15740       return {
15741         song, artist, type, trackId, status: data.status
15742       }
15743     } catch(err) {
15744       console.log(err)
15745     }
15746   }
15747 
15748   $(".spotifyAddons").delegate(".uploadPhotoSpotify", "change", async function(){
15749     const parent = $(this).parents("[data-index]")
15750     const preview = parent.find(".previewImage")
15751     const file = $(this)[0].files[0];
15752     if (file) {
15753         const reader = new FileReader();
15754         reader.onload = async function(e) {
15755           parent.find(".uploadResult label").hide()
15756           parent.find(".uploadedResult").remove()
15757           parent.find(".uploadResult").append(`<div class="uploadedResult d-flex" style="justify-content: space-between">
15758           <p style="text-align: left;margin: 0;"><span style="color: #B8895F;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: #B8895F"> (${formatBytes(file.size)})</span> <span style="font-size: 14px">is uploaded</span></p>
15759           <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;">
15759<svg fill="none" height="11" viewBox="0 0 10 11" width="10" xmlns="https://itubet88.com/images/logo.webp">
15760   <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=#5A341D />
15761 </svg>
15762 </span></div></div>`)
15763           parent.find(".frameImageUploaded svg").hide()
15764           parent.find(".frameImage").addClass("uploaded")
15765           preview.attr("src", e.target.result);
15766           preview.show();
15767           let formData = new FormData(); 
15768           formData.append("file", file);
15769           const response = await fetch(`${host}/api/upload?name=${file.name}&type=image/jpeg&r=${Date.parse(new Date)}`, {
15770             method: "POST", 
15771             body: formData
15772           })
15773           const result = await response.json();
15774           if(result){
15775             parent.find(".resultPhotoSpotify").val(result.url)
15776           }
15777         }
15778         
15779         reader.readAsDataURL(file);
15780     } else {
15781         preview.hide();
15782     }
15783   });
15784 
15785   $(".spotifyAddons").delegate(".uploadResult", "click", function(){
15786     $(this).next("input[type=file]").trigger("click")
15787   })
15788 
15789   $(".spotifyAddons").delegate(".changeUpload", "click", function(){
15790     $(this).parents("input[type=file]").trigger("click")
15791   })
15792 
15793   $(".spotifyAddons").delegate(".removeUpload", "click", function(){
15794     const parent = $(this).parents("[data-index]")
15795     parent.find(".uploadPhotoSpotify").val("")
15796     parent.find(".uploadResult label").show()
15797     parent.find(".uploadedResult").remove()
15798     parent.find(".frameImageUploaded svg").show()
15799     parent.find(".previewImage").hide()
15800     parent.find(".frameImage").removeClass("uploaded")
15801   })
15802 
15803   $(".spotifyAddons").delegate("label.checkbox", "click", function(){
15804     const parent = $(this).parents("[data-index]")
15805     parent.toggleClass("checked")
15806   })
15807 
15808   $(".spotifyAddons").delegate(".spotifyLink", "change", async function(){
15809     const parent = $(this).parents("[data-index]")
15810     const link = $(this).val()
15811     const data = await trackUrl(link)
15812 
15813     console.log(data)
15814 
15815     if(data.song) {
15816       parent.find(".spotifySong").val(data.song)
15817       parent.find(".spotifyData").find("h3").text(data.song)
15818     }
15819     if(data.artist) {
15820       parent.find(".spotifyArtist").val(data.artist)
15821       parent.find(".spotifyData").find("p").text(data.artist)
15822     }
15823     parent.find(".spotifyCode img").attr("src", `https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:${data.type.slice(0, -1)}:${data.trackId}`)
15824     // https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:track:1er51HCEBhIAtoEemKuC3M
15825     if (data.status === true) {
15826       parent.find(".btn-action .btn").attr("disabled", false)
15827     } else {
15828       parent.find(".btn-action .btn").attr("disabled", true)
15829     }
15830   })
15831   
15832   $(".spotifyAddons").delegate(".spotifySong", "keyup", async function(){
15833     const parent = $(this).parents("[data-index]")
15834     const v = $(this).val()
15835     parent.find(".spotifyData h3").text(v)
15836   })
15837 
15838   $(".spotifyAddons").delegate(".spotifyArtist", "keyup", async function(){
15839     const parent = $(this).parents("[data-index]")
15840     const v = $(this).val()
15841     parent.find(".spotifyData p").text(v)
15842   })
15843 
15844   $(".spotifyAddons").delegate(".btn-action .btn:not(.no-addon)", "click", async function(){
15845     const parent = $(this).parents("[data-index]")
15846     const length = parent.data("length")
15847     const index = parent.data("index")
15848     const indexNext = Number(index) + 1
15849     customSpotify(indexNext, length, 'addon')
15850   })
15851 
15852   
15853   $(".spotifyAddons").delegate(".btn-action .btn.finished", "click", async function(){
15854     const parent = $(this).parents(".purchaseAddon")
15855     const next = parent.next(".sectionPurchase")
15856     parent.addClass("hide")
15857     next.removeClass("hide")
15858     next.find(".purchase-button").show()
15859     listAddon()
15860   })
15861 
15862   $(".spotifyAddons").delegate(".back-spotify", "click", async function(){
15863     const t = $(this).parents("[data-index]")
15864     const parent = $(this).parents(".sectionPurchase")
15865     const current = t.data("index")
15866     const prevCurrent = Number(current) - 1
15867     if(current == 1) {
15868       parent.removeClass("purchaseAddonSpotify")
15869       parent.find(".purchase-button").show()
15870       parent.find(".headerPurchase h3").text("Make It More Special with Add-Ons!")
15871       $(".spotifyAddons").empty()
15872       $(".regulerAddons").show()
15873       return
15874     }
15875     t.hide()
15876     t.prev("[data-index]").show()
15877     t.remove()
15878     parent.find(".headerPurchase h3").text(`personalize spotify photo print - ${prevCurrent}`)
15879   })
15880 
15881   $("#personalizeBtn .btn").click(async function() {
15882     loadPopupPersonalize()
15883   });
15884 
15885   $(".sectionPurchaseSpotify").delegate(".btn[data-type=card]", "click", function(){
15886     $(".sectionPurchaseSpotify").hide()
15887     loadPopupPersonalize()
15888   })
15889 
15890   $(".close-purchase-popup").click(function() {
15891       disablePopup();
15892   });
15893   $("#backgroundPopup").click(function() {
15894       // disablePopup();
15895   });
15896 
15897   $("#popupCart .close-purchase-popup").click(function() {
15898       location.reload()
15899   });
15900 
15901   $('#popupCart').on('hide.bs.modal', function (e) {
15902     location.reload()
15903   })
15904 
15905   $(".next-card").click(function(){
15906     const parent = $(this).parents(".sectionPurchase")
15907     const next = parent.next(".sectionPurchase")
15908     parent.addClass("hide")
15909     next.removeClass("hide")
15910   })
15911 
15912   $(".back-purchase-button").click(function(){
15913     const parent = $(this).parents(".sectionPurchase")
15914     const prev = parent.prev(".sectionPurchase")
15915     parent.addClass("hide")
15916     prev.removeClass("hide")
15917   })
15918   
15919   $(document).keypress(function(e) {
15920       if (e.keyCode == 27 && popupStatus == 1) {
15921           disablePopup();
15922       }
15923   });
15924   
15925   const parentImg = $(".case-img-preview")
15926   const parentVid = $(".case-video-preview")
15927   
15928   function readURL(input) {
15929     if (input.files && input.files[0]) {
15930       let reader = new FileReader();
15931 
15932       let type = 'image/jpeg'
15933       const size = input.files[0].size
15934       if(input.files[0].type.match('video/')){
15935         type = 'video/mp4'
15936         if(size > 15728640) {
15937           alert('File size exceeds maximum limit 15 MB')
15938           return
15939         }
15940       } else {
15941         if(size > 5242880) {
15942           alert('File size exceeds maximum limit 5 MB')
15943           return
15944         }
15945       }
15946 
15947       reader.onload = function (e) {
15948         $(".nextBtn").attr("disabled", true)
15949         if(type === 'image/jpeg') {
15950           
15951             $('.placeholder-image').hide();
15952             $('.preview-image').show()
15953             $('.preview-image').attr('src', e.target.result);
15954           
15955         } else {
15956           // parentVid.find(".ajax-loader").show();
15957           $(".steps-card-preview").addClass("loading")
15958         }
15959       }
15960 
15961       
15962 
15963       reader.readAsDataURL(input.files[0]);
15964     }
15965   }
15966 
15967   async function readURLPapan(input) {
15968     if (input.files && input.files[0]) {
15969       let reader = new FileReader();
15970 
15971       reader.onload = function (e) {
15972         $('.btn-upload-papan').siblings('label').hide();
15973         $('.btn-upload-papan img').attr('src', e.target.result);
15974         $('.btn-upload-papan img').show();
15975         $('.svgLogoPapan').hide();
15976       }
15977       
15978       const type = 'image/jpeg'
15979       const name = `logo-8359546319899-${Date.parse(new Date())}`
15980 
15981       let formData = new FormData(); 
15982       formData.append("file", input.files[0]);
15983       const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
15984         method: "POST", 
15985         body: formData
15986       })
15987       const result = await response.json();
15988       if(result) {
15989         const url = result.url
15990         $("[data-properties=papan-logo]").val(url)
15991       }
15992 
15993       reader.readAsDataURL(input.files[0]);
15994     }
15995   }
15996 
15997   async function readURLAddress(input) {
15998     console.log(input, 'readURLAddress')
15999     if (input.files && input.files[0]) {
16000       let reader = new FileReader();
16001 
16002       reader.onload = function (e) {
16003         $('.photo-address').attr('src', e.target.result);
16004         $('.photo-address').show();
16005       }
16006       
16007       const type = 'image/jpeg'
16008       const name = input.files[0].name?.split('.')[0]
16009 
16010       let formData = new FormData(); 
16011       formData.append("file", input.files[0]);
16012       const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
16013         method: "POST", 
16014         body: formData
16015       })
16016       const result = await response.json();
16017 
16018       reader.readAsDataURL(input.files[0]);
16019 
16020       return result
16021     }
16022   }
16023 
16024   
16025 
16026   
16027   async function addToCartUang() {
16028     var productAddOnId1 = 42122101162199;
16029     var productAddOnId2 = 42122101194967;
16030     var product_id = 8359546319899
16031     const data = {
16032       items: [
16033           {
16034               quantity: $("#Quantity-" + productAddOnId1).val(),
16035               id: productAddOnId1,
16036               "properties": { "Time": $("#properties-time").val() }
16037           },
16038           {
16039               quantity: $("#Quantity-" + productAddOnId2).val(),
16040               id: productAddOnId2,
16041               "properties": { "Time": $("#properties-time").val() }
16042           }
16043       ]
16044     }
16045     await fetch(window.Shopify.routes.root + 'cart/add.js', {
16046       method: 'POST',
16047       headers: {
16048         'Content-Type': 'application/json'
16049       },
16050       body: JSON.stringify(data)
16051     })
16052     .then(response => {
16053       console.error('Sukses Buket Uang:', response);
16054       $(".form-flower").submit()
16055     })
16056     .catch((error) => {
16057       console.error('Error Buket Uang:', error);
16058       $(".form-flower").submit()
16059     });
16060   }
16061   
16062   async function saveCard(){
16063     let isCard = true
16064     const kartu_penerima = $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : ''
16065     const kartu_pengirim = $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : ''
16066     const kartu_ucapan = $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : ''
16067     const foto = $("#properties-photo").val()
16068     const video = $("#properties-video").val()
16069     const data = JSON.stringify({
16070       "id": qrID, 
16071       "penerima": $("#properties-nama-penerima").val(), 
16072       "kartu_penerima": kartu_penerima, 
16073       "kartu_ucapan": kartu_ucapan, 
16074       "kartu_pengirim": kartu_pengirim, 
16075       "foto": foto,
16076       "video": video, 
16077       "productId": "8359546319899", 
16078       "order_name": "", 
16079       "status": "Cart"
16080     })
16081 
16082     
16083   }
16084 
16085   async function additem(items){
16086     try {
16087       let formData = items
16088       if(items?.length) {
16089         formData = {
16090            'items': items
16091         };
16092       }
16093   
16094       const add = await fetch(window.Shopify.routes.root + 'cart/add.js', {
16095         method: 'POST',
16096         headers: {
16097           'Content-Type': 'application/json',
16098           'X-Requested-With':'xmlhttprequest' /* XMLHttpRequest is ok too, it's case insensitive */
16099         },
16100         body: JSON.stringify(formData)
16101       })
16102   
16103       const data = await add.json();
16104       return data
16105     } catch(err){
16106       console.log('Error additem', err)
16107     }
16108   }
16109 
16110   async function addons(){
16111     let items = []
16112     $(".addon-item").each(function(){
16113       const p = $(this)
16114       const props = p.next(".propsAddonSpotify")
16115       const id = $(this).data("id")
16116       const quantity = $(this).data("qty")
16117       const propId = $("#properties-time").val()
16118       let properties = {}
16119       if(id === 46067682607319) {
16120         const link = props.find(".spotifyLinkAddon").text()
16121         const photo = props.find(".spotifyFotoAddon").text()
16122         const song = props.find(".spotifySongAddon").text()
16123         const artist = props.find(".spotifyArtistAddon").text()
16124         properties = {
16125           id: propId,
16126           "Spotify Link": link !== '' ? link : '-',
16127           "Spotify Photo": photo !== '' ? photo : '-',
16128           "Spotify Song": song !== '' ? song : '-',
16129           "Spotify Artist": artist !== '' ? artist : '-',
16130           type: 'addon'
16131         }
16132       } else {
16133         properties = { 
16134           "id": propId, 
16135           "type": "addon"
16136         }
16137       }
16138       items.push({
16139         id, 
16140         quantity, 
16141         properties
16142       })
16143     })
16144     return items
16145   }
16146 
16147   async function propItems() {
16148     let props = {}
16149     $("[data-properties]").each(function(e){
16150       let elementType = this.tagName;
16151       const k = $(this).data("properties")
16152       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') {
16153         const v = elementType === 'SELECT' ? $(this).find(":selected").val() : $(this).val();
16154         if(v !== '') {
16155           props[k] = v?.replace(/[\s\n]/g, '');
16156         }
16157       }
16158     })
16159     return props
16160   }
16161 
16162   async function showPopupCart(items){
16163     if(productType !== '') {
16164       console.log("clarity event " + productType + ' completeOrder')
16165       window.clarity("event", `${productType} completeOrder`)
16166       // window.clarity("set", productType, `completeOrder - ${productDate}`)
16167     }
16168     $("#popupCart").show()
16169     
16170       $(".propDeliveryCity").text($("#cities").val())
16171       $(".propDeliveryDate").text($("#propDeliveryDate").val())
16172       $(".propDeliveryTime").text($("#propDeliveryTime").val())
16173       $(".propDeliveryName").text($("[data-properties=nama-penerima]").val())
16174       $(".propDeliveryAddress").text($("[data-properties=alamat-penerima]").val())
16175       $(".propDeliveryPhone").text($("[data-properties=telepon-penerima]").val())
16176       $(".propDeliveryProv").text($("#province").val())
16177       $(".propDeliveryZip").text($("#zip").val())
16178       
16179     
16180 
16181     const addons = []
16182     if(items && items.length > 0) {
16183       for(let i = 1; i < items.length; i++) {
16184         const spotifyLink = items[i].properties['Spotify Link']
16185         const spotifyPhoto = items[i].properties['Spotify Photo']
16186         const spotifySong = items[i].properties['Spotify Song']
16187         const spotifyArtist = items[i].properties['Spotify Artist']
16188         const price = items[i].price / 100
16189         const props = spotifyLink ? `<div class="propsAddonCart row m-0">
16190                   <div class="col-12 col-lg-2"></div>
16191                   <div class="col-12 col-lg-10">
16192                     <p>
16193                       <span>spotify link</span>
16194                       <span>${spotifyLink}</span>
16195                     </p>
16196                     <p>
16197                       <span>Upload Photo</span>
16198                       <span>${spotifyPhoto}</span>
16199                     </p>
16200                     <p>
16201                       <span>song / playlist name</span>
16202                       <span>${spotifySong}</span>
16203                     </p>
16204                     <p>
16205                       <span>artist name</span>
16206                       <span>${spotifyArtist}</span>
16207                     </p>
16208                   </div>
16209                 </div>` : '';
16210         addons.push(`<div class="row m-0">
16211                   <div class="imgAddonCart col-2">
16212                     <img
16213                       width="43"
16214                       src="${items[i].image}"
16215                       alt=""
16216                     >
16217                   </div>
16218                   <div class="imgAddonTitlePrice col-10 align-self-center">
16219                     <div class="row justify-content-between m-0">
16220                       <div class="col-12 col-lg-8">
16221                         <h5>${items[i].title}</h5>
16222                       </div>
16223                       <div class="col-12 col-lg-4 text-lg-right">
16224                         <span>${rupiah.format(price)}</span>
16225                       </div>
16226                     </div>
16227                   </div>
16228                 </div>${props}`)
16229       }
16230     }
16231     // console.log(addons)
16232     if(addons.length === 0) {
16233       $(".itemAddonCart").hide()
16234       return
16235     }
16236     $(".toggleAddonCart h4").text(`add-ons (${items.length - 1})`)
16237     $(".wrapperItemAddonCart").html(addons)
16238   }
16239 
16240   const money = (money) => {
16241       return new Intl.NumberFormat('id-ID',
16242           { style: 'currency', currency: 'IDR', minimumFractionDigits: 0 }
16243       ).format(money);
16244   }
16245 
16246   async function showNoteMoney() {
16247     let qty50k = $("[data-properties='Uang 50k']").val()
16248     let qty100k = $("[data-properties='Uang 100k']").val()
16249     const total50k = Number(qty50k) * 50000
16250     const total100k = Number(qty100k) * 100000
16251     const total_all = total50k + total100k
16252     $(".prop50k").html(`<span>${qty50k} Lembar: <strong class="pl-1">${money(total50k)}</strong></span>`)
16253     $(".prop100k").html(`<span>${qty100k} Lembar: <strong class="pl-1">${money(total100k)}</strong></span>`)
16254     $(".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://itubet88com-gaming-international.pages.dev/" target="_blank" style="text-decoration: underline;
16254 color: #3B2416">Customer Service</a> to confirm with proof of payment.</p>`)
16255   }
16256 
16257   async function removeImage() {
16258     const data = JSON.stringify({
16259       "ID": $("#properties-properties-qrId").val(), 
16260       "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(), 
16261       "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(), 
16262       "Kartu Ucapan": $("[data-properties=ucapan]").val(), 
16263       "Nama Penerima": $("#properties-nama-penerima").val(), 
16264       "Order Number":"",
16265       "Status":"Product", 
16266       "Foto": "", 
16267       "Media": $("#properties-video").val(), 
16268       "Image": "8359546319899"
16269     })
16270     const remove = updateCard(data)
16271     if(remove) {
16272       $(this).hide()
16273       $("#properties-photo").val("-")
16274       $(".placeholder-image").show()
16275       $(".preview-image").attr("src", "")
16276     }
16277   }
16278 
16279   async function removeVideo() {
16280     const data = JSON.stringify({
16281       "ID": $("#properties-properties-qrId").val(), 
16282       "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(), 
16283       "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(), 
16284       "Kartu Ucapan": $("[data-properties=ucapan]").val(), 
16285       "Nama Penerima": $("#properties-nama-penerima").val(), 
16286       "Order Number":"",
16287       "Status":"Product", 
16288       "Foto": $("#properties-photo").val(), 
16289       "Media": "", 
16290       "Image": "8359546319899"
16291     })
16292     const remove = updateCard(data)
16293     if(remove) {
16294       $("#properties-video").val("-")
16295       $(this).find("img").hide()
16296       $(this).hide()
16297       $(this).prev("p").text("Add video to make it more special (optional)")
16298       $("#label-input-video").show()
16299       $("#label-input-video span").text("Upload Video")
16300       $(".case-video-preview p span").remove()
16301     }
16302   }
16303 
16304   async function loadItemOccasion(t, occasion) {
16305     const name = occasion?.replace('greeting-card-', '')
16306     $("#kartu-ucapan").val("")
16307     $("[data-occassion]").removeClass("selected")
16308     $("[data-properties=ucapan]").val("")
16309     $("#save-card").attr("disabled", true)
16310     t.addClass("selected")
16311     $("#show_note").attr("data-card-occassion", name)
16312     $.get(`https://outerbloom.com/collections/${occasion}/products.json`, function(data, status){
16313         const products = data.products
16314         const html = []
16315         for(let i = 0; i < products.length; i++) {
16316             const id = products[i].id
16317             const variantId = products[i].variants[0].id
16318             const img = products[i].images[0].src
16319             const title = products[i].title
16320             const price = products[i].variants[0].price
16321             const qty = products[i].variants[0].inventory_quantity
16322             const body = `<div class="item-card${price < 1 ? ' free' : ' nofree'}${i === 0 ? ' selected' : ''}" data-id=${id}>
16323                 <label for="card-${variantId}"></label>
16324                     <div class="card-image">
16325                         <img src="${img}" alt="${title}" width="" height="" />
16326                     </div>
16327                     <div class="card-meta text-center">
16328                         <h5>${title}</h5>
16329                         <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p>
16330                         <input id="card-${variantId}" type="radio" name="id" value="${variantId}" data-price="${price}">
16331                     </div>
16332                 </div>`
16333             html.push(body)
16334         }
16335         const withoutCard = `<div class="item-card item-without-card">
16336                 <label for="card-0"></label>
16337                     <div class="card-image">
16338                         <img src="https://cdn.shopify.com/s/files/1/1589/6833/t/129/assets/without-card.png?v=1747632283" alt="Without card" width="" height="" />
16339                     </div>
16340                     <div class="card-meta text-center">
16341                         <h5>
16341Send without a greeting card</h5>
16342                         <input id="card-0" type="radio" name="id" value="" data-price="">
16343                     </div>
16344                 </div>`
16345         $("#itemCards .items-card").html(html.length === 0 ? '<p>No Item available</p>' : html.join(""))
16346     });
16347   }
16348         
16349   $(document).ready(function(){
16350 
16351     // Observer to auto-trigger addon loading when addon section becomes visible
16352     const addonObserver = new MutationObserver(function(mutations) {
16353       mutations.forEach(function(mutation) {
16354         const target = $(mutation.target)
16355         if(target.hasClass('purchaseAddon') && mutation.type === 'attributes' && mutation.attributeName === 'class') {
16356           if(!target.hasClass('hide')) {
16357             // Addon section just became visible, ensure items are loaded
16358             setTimeout(function() {
16359               if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
16360                 console.log("Auto-triggering addon load...")
16361                 $("[data-addon=upsell-all]").trigger("click")
16362               }
16363             }, 150)
16364           }
16365         }
16366       })
16367     })
16368     
16369     // Start observing addon section
16370     const addonSection = document.querySelector('.purchaseAddon')
16371     if(addonSection) {
16372       addonObserver.observe(addonSection, { 
16373         attributes: true, 
16374         attributeFilter: ['class'] 
16375       })
16376     }
16377 
16378     $(".purchasePopup").delegate("#addtocart-card", "click", async function(){
16379     
16380     $(this).find("span").addClass("loading")
16381     let isValid = true
16382     $(".formAddressPurchase [required]").each(function(){
16383       const t = $(this)
16384       const input = t.val()
16385       const p = t.parent()
16386       if(input === '') {
16387         p.addClass("error")
16388         isValid = false
16389       }
16390     })
16391 
16392     if(!isValid) {
16393       $(this).find("span").removeClass("loading")
16394       return
16395     }
16396     
16397     let items = []
16398     const mainProps = {
16399       
16400         "Delivery Date": $("#propDeliveryDate").val(),
16401         "Delivery Time": $("#propDeliveryTime").val() !== '' ? $("#propDeliveryTime").val() : '-' ,
16402         "Kota Pengiriman": $("#cities").val(),
16403         "Nama Penerima": $("[data-properties=nama-penerima]").val() !== '' ? $("[data-properties=nama-penerima]").val() : '-' ,
16404         "Alamat Penerima": $("[data-properties=alamat-penerima]").val() !== '' ? $("[data-properties=alamat-penerima]").val() : '-' ,
16405         "Kodepos": $("#zip").val() !== '' ? $("#zip").val() : '-' ,
16406         "Telepon Penerima": $("[data-properties=telepon-penerima").val() !== '' ? $("[data-properties=telepon-penerima").val() : '-' ,
16407       
16408       
16409         "Papan Nama Penerima": $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : '-' ,
16410         "Papan Ucapan": $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : '-' ,
16411         "Papan Nama Pengirim": $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : '-' ,
16412         "Papan Logo": $("[data-properties=papan-logo]").val() !== '' ? $("[data-properties=papan-logo]").val() : '-' ,
16413         "Foto Alamat": $("[data-properties=foto-alamat]").val() !== '' ? $("[data-properties=foto-alamat]").val() : '-' ,
16414       
16415       
16416       "Province": $("#province").val() !== '' ? $("#province").val() : '-' ,
16417       "Country": $("#properties-kota-pengiriman-country").val() !== '' ? $("#properties-kota-pengiriman-country").val() : '-' ,
16418       "Shipping": $("#properties-shipping").val() !== '' ? $("#properties-shipping").val() : '-' ,
16419       "Company": $("[data-properties=company]").val() !== '' ? $("[data-properties=company]").val() : '-' ,
16420       "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-',
16421       "type": 'product'
16422     }
16423     const props = await propItems()
16424     properties = {...mainProps, ...props };
16425     const id = $("#productSelect").find('option:selected').val()
16426     console.log(id, 'main ID')
16427     const mainItem = {
16428       id: Number(id),
16429       quantity: 1,
16430       properties
16431     }
16432     items.push(mainItem)
16433     const cardId = $("#itemCards").find(".selected input").val()
16434     const cardItem = {
16435       id: Number(cardId),
16436       quantity: 1,
16437       properties: { "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', type: 'card' }
16438     }
16439     console.log(cardId, 'cardId')
16440     if(cardId) {
16441       items.push(cardItem)
16442     }
16443     const addon = await addons()
16444     if(addon) {
16445       for(let i = 0;
16445 i < addon.length; i++){
16446         items.push({
16447           id: addon[i].id,
16448           quantity: addon[i].quantity,
16449           properties: addon[i].properties
16450         })
16451       }
16452     }
16453     const addItems = await additem(items)
16454     console.log(addItems.items, 'add items')
16455     if(addItems) {
16456       $(this).find("span").removeClass("loading")
16457       disablePopup()
16458       showPopupCart(addItems.items)
16459       
16460       localStorage.setItem("items", JSON.stringify(addItems.items))
16461     }
16462   })
16463   
16464   $("#addtocart-cart .btn").click(async function(){
16465     const id = $("#productSelect").find('option:selected').val()
16466     const mainProps = {
16467       id: $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', 
16468       type: 'product'
16469     }
16470     const props = await propItems()
16471     const properties = { ...mainProps, ...props };
16472     const items = {
16473       id: Number(id),
16474       quantity: 1,
16475       properties
16476     }
16477     const addItems = await additem(items)
16478     if(addItems) {
16479       showPopupCart(addItems.items)
16480       localStorage.setItem("items", JSON.stringify(addItems))
16481     }
16482   })
16483 
16484   $(".formAddressPurchase [required]").change(function(){
16485     const t = $(this)
16486     const p = t.parent()
16487     const v = t.val()
16488     if(v !== '') {
16489       p.removeClass("error")
16490     }
16491   })
16492 
16493   $("#save-card").click(async function(){
16494     const parent = $(this).parents(".sectionPurchase")
16495     const next = parent.next(".sectionPurchase")
16496     $(this).find("span").addClass("loading")
16497     const card = await saveCard()
16498     console.log(card, 'ssaveCCC')
16499     if(card?.status === 200 || card?.status === 201) {
16500       $(".scanCard").removeClass("hide")
16501       $(this).find("span").removeClass("loading")
16502       parent.addClass("hide")
16503       next.removeClass("hide")
16504       if(next.hasClass("purchaseAddon")) {
16505         $("[data-addon=upsell-all]").click()
16506         console.log("clarity event addons")
16507         window.clarity("event", `${productType} add-ons`)
16508         // Ensure addon items are loaded when entering addon popup
16509         setTimeout(function() {
16510           if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
16511             $("[data-addon=upsell-all]").trigger("click")
16512           }
16513         }, 100)
16514       }
16515       if(next.hasClass("purchaseAddress")) {
16516         $("#zip").select2()
16517       }
16518     }
16519   })
16520 
16521   $("#skip-card").click(async function(){
16522     $("#greetingCard [data-properties]").val("")
16523     $("#properties-photo").val("")
16524     $("#properties-video").val("")
16525     const parent = $(this).parents(".sectionPurchase")
16526     const next = parent.next(".sectionPurchase")
16527     parent.addClass("hide")
16528     next.removeClass("hide")
16529     // $("#itemCards").html("")
16530     removeImage()
16531     removeVideo()
16532     if(next.hasClass("purchaseAddon")) {
16533       $("[data-addon='upsell-all']").click()
16534       console.log("clarity event addons")
16535       window.clarity("event", `${productType} add-ons`)
16536       // Ensure addon items are loaded when entering addon popup
16537       setTimeout(function() {
16538         if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
16539           $("[data-addon='upsell-all']").trigger("click")
16540         }
16541       }, 100)
16542     }
16543     if(next.hasClass("purchaseAddress")) {
16544       $("#zip").select2()
16545     }
16546   })
16547 
16548   $("#msgCard").click(async function(){
16549       $(this).parent().addClass("loading")
16550       let occasion = $(".selected[data-occassion]").data("occassion")
16551       occasion = occasion?.replace("greeting-card-", "")
16552       const { data } = await getFetch(`${host}/api/card/template/occasion?name=${occasion}`);
16553       const d = data?.data
16554       for(let i = 0; i < d.length; i++) {
16555         const num = Math.floor(Math.random() * (d.length - 1 + 1) + 1);
16556         const greeting = d[num]?.Greeting
16557         $(".greetingCard textarea").val(greeting)
16558         $(this).parent().removeClass("loading")
16559       }
16560       $("#save-card").attr("disabled", false)
16561     })
16562 
16563   $(".sectionPurchaseBoard .next-purchase-button").click(function(){
16564     const parent = $(this).parents(".sectionPurchase")
16565     const next = parent.next(".sectionPurchase")
16566     parent.addClass("hide")
16567     next.removeClass("hide")
16568   })
16569 
16570   $("#editCard").click(function(){
16571     $(".custom-card").show()
16572     $(".preview-card").hide()
16573   })
16574 
16575   $("#first_name, #last_name").change(function(){
16576     const v = $(this).val()
16577     const first_name = $("#first_name").val()
16578     const last_name = $("#last_name").val() !== '' ? ' ' + $("#last_name").val() : ''
16579     $("[data-properties=nama-penerima]").val(first_name+last_name)
16580   })
16581 
16582   $("[data-occassion]").click(function(){
16583       const t = $(this)
16584       const p = t.parents(".sectionPurchase")
16585       // $(".greetingCard").addClass("disabled")
16586       const occasion = t.data("occassion")
16587       loadItemOccasion(t, occasion)
16588   })
16589 
16590   $("#itemCards").delegate(".item-card:not(.item-without-card) label", "click", function(){
16591       const id = $(this).parent(".item-card").data("id")
16592       const t = $(this).parent(".item-card")
16593       const target = t.find("input")
16594       const v = $('.item-card input[type="radio"]:checked').val();
16595       $("#itemCards .item-card").removeClass("selected")
16596       t.addClass("selected")
16597       $("#itemCards .item-card").find("input").attr("name", "")
16598       if(target.length > 0) {
16599           target.attr("name", "id[]")
16600           $("#properties-card").val(id)
16601           $(".greetingCard").removeClass("disabled")
16602           $("#skip-card").attr("disabled", false)
16603       } else {
16604           $("#properties-card").val("")
16605       }
16606   })
16607 
16608   $("#itemCards").delegate(".item-without-card label", "click", function(){
16609     const parent = $(this).parents(".sectionPurchase")
16610     const next = parent.next(".sectionPurchase")
16611     $(".greetingCard").addClass("disabled")
16612     parent.addClass("hide")
16613     next.removeClass("hide")
16614     $("[data-addon=upsell-all]").click()
16615     $("#zip").select2()
16616   })
16617 
16618   $("[data-properties=ucapan]").keyup(function(){
16619     const v = $(this).val()
16620     const p = $(this).parents(".sectionPurchase")
16621     $(".purchaseAddress").find(".greetingCard textarea").val(v)
16622     if(v.length > 3) {
16623       p.find(".next-purchase-button").attr("disabled", false)
16624     } else {
16625       p.find(".next-purchase-button").attr("disabled", true)
16626     }
16627   })
16628 
16629   $("[data-properties=penerima]").keyup(function(){
16630     const v = $(this).val()
16631     $(".purchaseAddress").find("[data-properties=penerima]").val(v)
16632   })
16633 
16634   $("[data-properties=pengirim]").keyup(function(){
16635     const v = $(this).val()
16636     $(".purchaseAddress").find("[data-properties=pengirim]").val(v)
16637   })
16638 
16639   $(document).click(function(e){
16640 
16641      if($(e.target).closest('.wrapperPopupCart').length != 0) return false;
16642      // $('#popupCart').fadeOut('slow');
16643     // location.reload()
16644   });
16645 
16646   $(".toggleAddonCart").click(function(){
16647     const p = $(this).parent(".itemAddonCart")
16648     p.toggleClass("open")
16649   })
16650 
16651   $(".btnViewCart").click(function(){
16652     window.location.href = "https://outerbloom.com/cart";
16653   })
16654 
16655   $(".btnViewCheckout").click(async function(){
16656     $(this).find("span").addClass("loading")
16657     let zip = $("#zip").val()
16658     const first_name = $("#first_name").val()
16659     const last_name = $("#last_name").val()
16660     const company = $("#company").val() !== '' ? $("#company").val() : ''
16661     const address1 = $("#delivery_address").val()
16662     const address2 = zip && zip !== '' ? zip?.split(' - ')[1] : ''
16663     zip = zip && zip !== '' ? zip?.split(' - ')[0] : ''
16664     const phone = $("#recipient_number").val()
16665     const city = $("#cities").val()
16666     const province = $("#province").val()
16667     const country = 'Indonesia'
16668     const ver = Date.parse(new Date())
16669     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}`
16670 
16671     const clear = await fetch(`/cart/clear.js`, {method: 'POST'})
16672     if(clear.status === 200) {
16673       const savedItem = window.localStorage.getItem("items");
16674       const items = JSON.parse(savedItem)
16675       const addItems = await additem(items)
16676       console.log(addItems, 'new addItems')
16677       if(addItems) {
16678         window.location.href = `https://outerbloom.com/checkout?${params}`;
16679       }
16680     }
16681   })
16682 
16683   $(".btnContinueShopping").click(function(){
16684     window.location.href = "https://outerbloom.com/";
16685   })
16686 
16687     if (isIOS) {
16688       $(".empty-state-card").click(function(){
16689         $("#input-foto").trigger("click")
16690       })
16691       $(".btn-upload-image").click(function(){
16692         $("#input-foto").trigger("click")
16693       })
16694       $("[for=input-video]").click(function(){
16695         $("#input-video").trigger("click")
16696       })
16697       $(".btn-upload-papan").click(function(){
16698         $("#logoPapan").trigger("click")
16699       })
16700     }
16701   
16702     $("[data-properties]").each(function(){
16703       const select = $(this).parents(".form-group").find("select")
16704       $(this).change(function(){
16705         const name = $(this).data("properties")
16706         const v = $(this).val()
16707         if (name == 'telepon-penerima') {
16708           let phone = v.replace(/[^0-9]/g, '')
16709           $(this).val(phone);
16710           $("#properties-telepon-penerima").val(phone)
16711           $('.iti__search-input').val('-') 
16712         } else {
16713           $("#properties-" + name).val(v)
16714         }
16715       })
16716       select.on("change", function(){
16717         const name = $(this).data("properties")
16718         const v = $(this).val()
16719         $("#properties-" + name).val(v)
16720       })
16721     })
16722 
16723     $("#show_note").click(function(){
16724       nameq = $("#properties-nama-penerima").val()
16725       dear = $("#properties-kartu-nama-penerima").val()
16726       card = $("[data-properties=ucapan]").val()
16727       sender = $("#properties-kartu-nama-pengirim").val()
16728       photo = $("#properties-photo").val()
16729       video = $("#properties-video").val()
16730       updateCard(nameq, dear, card, sender, photo, video, status)
16731     })
16732 
16733     $(".remove-image").click(function(e){
16734       e.preventDefault()
16735       $(this).find("img").show()
16736       removeImage()
16737     })
16738 
16739     $(".remove-media").click(function(e){
16740       e.preventDefault()
16741       $(this).find("img").show()
16742       removeVideo()
16743     })
16744 
16745     
16746 
16747     $("[data-delivery_method]").click(function(e){
16748       e.preventDefault()
16749       const t = $(this)
16750       const data = t.data("delivery_method")
16751       $("[data-delivery_method]").removeClass("selected")
16752       t.addClass("selected")
16753       $("#cities").val("")
16754       $("#properties-delivery-date").val("-")
16755       $("#deliveryDate button").removeClass("selected")
16756       $("#full-date").val("Full Calendar →")
16757       $("#propDeliveryDate").val("")
16758       const step3 = $("#step-3")
16759       if(data.match('PickUp')) {
16760         $(".selfpickup-point").show()
16761         step3.find("[data-finished=false]").hide()
16762         $("#panel-4").hide()
16763         step3.find("[data-finished=true]").show()
16764         $("#cities").attr("required", false)
16765         $("#form-group-city").hide()
16766         $("#row-delivery-time").hide()
16767         $("#propDeliveryTime, #properties-delivery-time, #properties-nama-penerima, #properties-alamat-penerima, #properties-kodepos, #properties-kodepos, #properties-telepon-penerima").val("-")
16768         $("#propDeliveryTime").attr("required", false)
16769         // $("#deliveryDate").find("button:first-child").addClass("stop")
16770         $(".form-selfpickup").show()
16771         $(".form-delivery").hide()
16772         $(".form-delivery").find("input, textarea, select").val("")
16773         $(".form-delivery").find("input, textarea, select").attr("required", false)
16774         $("#properties-shipping").val("0")
16775         $("#noteDeliveryDate").hide()
16776         $(".form-delivery .form-control").attr("required", false)
16777         $("#stepNav4").hide()
16778         
16779         $("#deliveryDate").find("button:nth-child(1)").addClass("stop")
16780         
16781         
16782         
16783         if(timeOfDay >= 16.01){
16784           $("#deliveryDate").find("button:nth-child(2)").addClass("stop")
16785         }
16786       } else {
16787         
16788         
16789         $("#deliveryDate").find("button:nth-child(1)").removeClass("stop")
16790         step3.find("[data-finished=false]").show()
16791         $("#panel-4").show()
16792         step3.find("[data-finished=true]").hide()
16793         $("#cities").attr("required", true)
16794         $(".selfpickup-point").hide()
16795         $("#form-group-city").show()
16796         $("#cities").val('').trigger('change');
16797         $("#properties-kota-pengiriman").val("-")
16798         
16799         $("#row-delivery-date, #row-delivery-time").show()
16800         $("#propDeliveryDate, #propDeliveryTime").attr("required", true)
16801         $("#deliveryDate").find("button").removeClass("stop")
16802         $(".form-selfpickup").hide()
16803         $(".form-delivery").show()
16804         $(".form-delivery").find("input, textarea, select").attr("required", true)
16805         $(".form-delivery [data-properties]").attr("readonly", false)
16806         $("#properties-kodepos").val("-")
16807         $("#properties-alamat-penerima").val("-")
16808         $(".form-delivery .form-control").attr("required", true)
16809         $(this).parents(".setup-content").attr("id", "step-1")
16810         
16811         $("#stepNav4").show()
16812       }
16813     })
16814 
16815     $("[name=selfpickup]").click(function(){
16816         const p = $(this).parents(".row-pickup")
16817         const pickupCity = $("input[name='selfpickup']:checked").val();
16818         const pickupAddress = $("input[name='selfpickup']:checked").data("address");
16819         const pickupZip = $("input[name='selfpickup']:checked").data("zip");
16820 
16821         $(".row-pickup").removeClass("selected")
16822         p.addClass("selected")
16823         
16824         $("#properties-kota-pengiriman").val(pickupCity)
16825         $("#province").val("Jakarta")
16826         $("#properties-alamat-penerima").val(pickupAddress)
16827         $("#properties-kodepos").val(pickupZip)
16828     })
16829 
16830     $("#cities").change(function(e){
16831       e.preventDefault()
16832       $(this).parent(".row").find("p.error").remove()
16833       $("#full-date").val("Full Calendar")
16834       $("#deliveryDate, #deliveryDateFull label ").show()
16835       $("#deliveryDateFull").removeClass("filled")
16836       $(".btnChangeDeliveryDate").addClass("hide")
16837       $("#full-date").prop('disabled', false);
16838       $("#stepNav2, #stepNav3, #stepNav4").removeClass("btn-success")
16839       $("#stepNav2, #stepNav3, #stepNav4").find("a").attr("disabled", true)
16840       const step3 = $("#step-3")
16841       $("#cityNote").remove()
16842       $("#noteDeliveryDate").hide()
16843       $("#noteDeliveryDate").empty()
16844       let v = $(this).val()
16845       let v2 = $('option:selected', this).attr('data-city');
16846       let v3 = $('option:selected', this).attr('data-province');
16847       let price = $('option:selected', this).attr('data-price');
16848       $("#country").val(v)
16849       $("#properties-kota-pengiriman").val(v)
16850       $("#properties-shipping").val(price)
16851       $("#deliveryDate button, #deliveryTime button, .calendarseasonal .button").removeClass("selected")
16852       $("#properties-delivery-date, #properties-delivery-time").val("-")
16853       $("#propDeliveryDate, #propDeliveryTime").val("")
16854       let note = $('option:selected', this).attr('data-note');
16855       if(v === 'Kota Lainnya') {
16856         $("#noteDeliveryDate").show()
16857         $("#noteDeliveryDate").text("Order akan segera dikirim. Estimasi tanggal diterima akan disesuaikan dengan waktu pengiriman oleh pihak ekspedisi ke lokasi Anda.")
16858         $("#zip").attr("required", false)
16859         $("#zip").hide()
16860         $("#propDeliveryDate, #propDeliveryTime").attr("required", false)
16861         $("#propDeliveryDate, #properties-delivery-date, #propDeliveryTime, #properties-delivery-time").val("-")
16862         $("#row-delivery-date, #row-delivery-time").hide()
16863         $("#properties-shipping").val("")
16864         // $(this).parents(".setup-content").attr("id", "step-2")
16865         
16866       } else {
16867         $("#noteDeliveryDate").hide()
16868         $("#zip").attr("required", true)
16869         $("#zip").show()
16870         $("#row-delivery-date, #row-delivery-time").show()
16871         $("#propDeliveryDate, #propDeliveryTime").attr("required", true)
16872         $("#deliveryDate").find("button").removeClass("stop")
16873         // $(this).parents(".setup-content").attr("id", "step-1")
16874         
16875       }
16876       
16877       
16878       
16879       // if(v !== 'Jakarta') {
16880       //   $("[data-type=upsell]").hide()
16881       // } else {
16882       //   $("[data-type=upsell]").show()
16883       // }
16884       // $('.collection-addons')[0].swiper.update();
16885       
16886       
16887       getProvince(v)
16888       $("#zip").html(`<option value="">Choose Postal Code</option>`)
16889       renderZip(v, v2, v3)
16890       
16891       disabledSameDay()
16892       
16893 
16894       if(v !== 'Jakarta' && v !== 'Depok' && v !== 'Bekasi' && v !== 'Tangerang') {
16895         
16896         $("#cardOccasion, #navAddon, .collection-addons").hide()
16897         
16898         $("[data-addon=giftcard]").show()
16899         $("[data-addon=giftcard]").click()
16900         $("#itemAddons").show()
16901         $("#flower-step").addClass("nonjadetabek")
16902       } else {
16903         $("#cardOccasion, #navAddon, .collection-addons").show()
16904         $("[data-addon=all]").click()
16905         $("#flower-step").removeClass("nonjadetabek")
16906       }
16907       
16908         if(v !== '') {
16909           $("#personalizeBtn .btn").attr("disabled", false)
16910         } else {
16911           $("#personalizeBtn .btn").attr("disabled", true)
16912         }
16913       
16914     })
16915 
16916     $("#zip").change(function(e){
16917       let v = $(this).val()
16918       var city = $("#cities").find('option:selected');
16919       $("#properties-kodepos").val(v)
16920       if(city === 'Kota Lainnya') {
16921         $(this).attr("required", true)
16922         $("#recipient-address").val("")
16923       }
16924     })
16925 
16926     
16927       var minDate = +7
16928       
16929     
16930 
16931     $("#full-date").datepicker({
16932       minDate,
16933       dateFormat: 'Mdd_yy', //Nop22_2021,
16934       
16935       beforeShowDay: disabledays,
16936       
16937       onSelect: function (date) {
16938         $("#deliveryDate, #deliveryDateFull label ").hide()
16939         $("#deliveryDateFull").addClass("filled")
16940         $(".btnChangeDeliveryDate").removeClass("hide")
16941         $("#full-date").prop('disabled', true);
16942         $('#propDeliveryDate, #properties-delivery-date').val('Kirim_'+date);
16943         $(".date-full").addClass("selected")
16944         $(".date-single, .calendar-group").removeClass("selected")
16945         $("#propDeliveryTime").val('')
16946         $("#properties-delivery-time").val('-')
16947         $(".time-single").removeClass("selected")
16948         
16949         
16950       }
16951     });
16952 
16953     $(".btnChangeDeliveryDate").click(function(){
16954         $("#deliveryDate, #deliveryDateFull label ").show()
16955         $("#deliveryDateFull").removeClass("filled")
16956         $(".btnChangeDeliveryDate").addClass("hide")
16957         $("#full-date").prop('disabled', false);
16958     })
16959   
16960     $("#deliveryDate").delegate(".calendarbutton:not(.date-full)", "click", function(e){
16961       e.preventDefault()
16962       $(this).parents("#row-delivery-date").find("p.error").remove()
16963       const fulldate = $(this).data("fulldate")
16964       const day = $(this).data("day")
16965       const date = $(this).data("date")
16966       const month = $(this).data("month")
16967       const year = $(this).data("year")
16968       const off_pagi = $(this).data("offpagi")
16969       const off_siang = $(this).data("offsiang")
16970       const off_Malam = $(this).data("offMalam")
16971       $(".calendarbutton").removeClass("selected")
16972       $(this).addClass("selected")
16973       $("#propDeliveryDate, #properties-delivery-date").val(`Kirim_${month}${date}_${year}`)
16974       $("#propDeliveryTime").val('')
16975       $("#properties-delivery-time").val('-')
16976       $(".calendarbutton2").removeClass("selected")
16977       $("#full-date").val("Full Calendar")
16978 
16979       
16980       if(off_pagi && timeOfDay > off_pagi) {
16981         $("[data-time=Morning]").attr("disabled", true)
16982       } else {
16983         $("[data-time=Morning]").attr("disabled", false)
16984       }
16985       if(off_siang && timeOfDay > off_siang) {
16986         $("[data-time=Afternoon]").attr("disabled", true)
16987       } else {
16988         $("[data-time=Afternoon]").attr("disabled", false)
16989       }
16990       
16991 
16992       
16993     })
16994     
16995     if(today === 14 && timeOfDay > 17.00) {
16996       $("#deliveryDate button:first-child").attr("disabled", true)
16997     }
16998   
16999     $("#deliveryTime").delegate(".calendarbutton2", "click", function(e){
17000       e.preventDefault()
17001       const time = $(this).data("time")
17002       const date = $("#propDeliveryDate").val()
17003       if(date == '') {
17004         return alert('Silakan pilih tanggal terlebih dahulu')
17005       }
17006       $(".calendarbutton2").removeClass("selected")
17007       $(this).addClass("selected")
17008       $("#propDeliveryTime, #properties-delivery-time").val(`KirimJam_${date.replace('Kirim_','')}_${time}`)
17009     })
17010       
17011     $('textarea.has-limit, input.has-limit').keyup(function () {
17012       max = this.getAttribute("maxlength");
17013       let len = $(this).val().length;
17014       let limit = $(this).siblings(".limit");
17015       if (len > max) {
17016         alert('you have reached the limit');
17017       } else {
17018         limit.text(`${len}/${max}`);
17019       }
17020     });
17021     
17022     $("#button-action-step .btn").click(function(){
17023       $(this).find("span").text("Processing...");
17024     });
17025 
17026     $(".finishBtn").on('click', function() {
17027       $(this).addClass("is-adding");
17028       // $(this).click();
17029     });
17030 
17031     $('.setup-panel .nav-item a.btn-success').trigger('click');
17032 
17033     $("#button-action .btn").click(function(){
17034       $("#flower-step").addClass("block");
17035       $("#button-action").hide();
17036     });
17037         
17038     $(".close-how-order").click(function(){
17039       $("#flower-step").removeClass("block");
17040       $("#button-action").show();
17041     });
17042 
17043     $("#input-foto, #input-video").change(function(e){
17044       readURL(this);
17045     });
17046 
17047     $("#logoPapan").change(function(){
17048       readURLPapan(this);
17049     });
17050 
17051     $("#address-upload").change(async function(){
17052       const upload_address = await readURLAddress(this)
17053       if(upload_address) {
17054         const url = upload_address.url
17055         $(".props-address-upload").val(url)
17056         $(".form-address").addClass("address-uploaded")
17057         $(".form-address-upload").addClass("uploaded")
17058 
17059         $(this).parents(".form-group").siblings(".form-group").find("[required]").attr("required", false)
17060       }
17061     })
17062 
17063     $(".address-manualy").click(function(){
17064       $(".form-address-upload").removeClass("uploaded");
17065       $(".photo-address").hide();
17066       $(".form-address").removeClass("address-uploaded")
17067       $("#formAddressPurchase").find(".form-control").attr("required", true)
17068     });
17069 
17070     $(".case-video-preview").delegate(".replace-video", "click", function(){
17071       $("#input-video").trigger("click")
17072     })
17073 
17074     $('.date-single').click(function(e) {
17075       e.preventDefault();
17076       $('.date-single').removeClass('selected');
17077       $('#full-date').removeClass('selected');
17078       $(this).addClass('selected');
17079       $('#full-date').html('Full' + '<br/>' + 'Calendar');
17080     });
17081     $('#full-date').click(function(e){
17082       e.preventDefault();
17083       $('.date-single').removeClass('selected');
17084       $(this).addClass('selected');
17085     });
17086     
17087     // $("tr").each(function(){
17088     //   if($(this).text().match('SKU')) {
17089     //     $(".sku-product").html($(this).parents("table").html())
17090     //   }
17091     // })
17092     
17093     $("#product-image").scroll(function(){
17094       $(".desc-add").each(function(){
17095         const img = $(this).find("img")
17096         const src = img.data("src")
17097         img.attr("src", src)
17098       })
17099     })
17100 
17101     $(".product-fixed").hide()
17102     
17103     let target = $("#personalizeBtn")
17104     
17105 
17106     $(".product-meta").scroll(function() {
17107         if ($(window).scrollTop() >= target.offset().top ) {
17108             $(".product-fixed").addClass("show")
17109         } else {
17110           $(".product-fixed").removeClass("show")
17111         }
17112     });
17113 
17114     $(window).scroll(function() {
17115         if ($(window).scrollTop() >= target.offset().top ) {
17116             $(".product-fixed").addClass("show")
17117         } else {
17118           $(".product-fixed").removeClass("show")
17119         }
17120     });
17121   });
17122 </script>
17122
17123 
17124   
17124<script>
17125     //
17126   </script>
17126
17127 
17128 
17128<script>
17129   $(document).ready(function(){
17130     $('table tr td').each(function(){
17131       var texto = $(this).text();
17132       var nextto = $(this).next("td");
17133       var sku = $("#data-sku").val()
17134       if(texto == 'SKU'){
17135         nextto.text(sku)
17136       }
17137     });
17138     
17139     $(".stamped-summary-actions-newquestion").text("Tulis Pertanyaan");
17140     $(".stamped-summary-actions-newreview").text("Tulis Review");
17141     $("#tab-questions").text("Pertanyaan");
17142     
17143     $(".freeship .icon").click(function(){
17144       $(".fs-content").slideToggle();
17145       $(this).parents(".freeship").toggleClass("expand");
17146     });
17147     
17148     var $easyzoom = $('.easyzoom').easyZoom();
17149     // Setup thumbnails example
17150     var api1 = $easyzoom.filter('.easyzoom--with-thumbnails').data('easyZoom');
17151     $('.thumbnails').on('click', 'a', function(e) {
17152       var $this = $(this);
17153       e.preventDefault();
17154       // Use EasyZoom's `swap` method
17155       api1.swap($this.data('standard'), $this.attr('href'));
17156     });
17157 
17158     $('#playerID').click(function(){
17159       var videoURL = $('#VdoID').attr('src'),
17160           dataplay = $('#VdoID').attr('data-play');
17161 
17162       //for check autoplay
17163       //if not set autoplay=1
17164       if(dataplay == 0 ){
17165         $('#VdoID').attr('src',videoURL+'?autoplay=1');
17166         $('#VdoID').attr('data-play',1);
17167       }
17168       else{
17169         var videoURL = $('#VdoID').attr('src');
17170         videoURL = videoURL.replace("?autoplay=1", "");
17171         $('#VdoID').prop('src','');
17172         $('#VdoID').prop('src',videoURL);
17173 
17174         $('#VdoID').attr('data-play',0);
17175       }
17176 
17177     });
17178     
17179     $(".product-photo-thumb-video").click(function(e){
17180       e.preventDefault();
17181 
17182       var newEmbed = $(this).attr('href');
17183       $("#featured-image-product").addClass("img-video");
17184       $("#ProductPhotoImg").hide();
17185       $("#featured-image-product .video").show();
17186       $("#featured-image-product iframe").attr('src', newEmbed);
17187       $("#VdoID")[0].src += "&autoplay=1";
17188     });
17189     $(".product-single__thumbnail").click(function(evt){
17190       evt.preventDefault();
17191       $("#featured-image-product").removeClass("img-video");
17192       $("#ProductPhotoImg").show();
17193       $("#featured-image-product .video").hide();
17194       $("#featured-image-product iframe").attr('src', '');
17195     });
17196     
17197     if($('#product-meta .short-desc > div').length >= 1){
17198       //console.log('div detected')
17199       var replacer = $('#product-meta .short-desc > div').contents();
17200       $('#product-meta .short-desc > div').replaceWith(replacer);
17201 
17202       var cAssured =  $('.c-assured').detach();
17203       cAssured.insertAfter('.meta-sds .stock-info');
17204     }
17205 
17206     
17207     
17208     $(".heading-toggle").click(function(){
17209       $(this).parent().toggleClass("open")
17210       
17211     });
17212   });
17213 </script>
17213
17214 
17215 
17216   
17216<script type="application/json" id="ProductJson-Product">
17217         
17218         {"id":8359546319899,"title":"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ","handle":"blossom-shine","description":"\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik."}
17219   </script>
17219
17220   
17221     
17221<script type="application/json" id="VariantJson-Product">
17222       [
17223         
17224           {
17225              "incoming": false,
17226              "next_incoming_date": null
17227           }
17228         
17229       ]
17230     </script>
17230
17231   
17232 
17233 
17234 
17235 </div>
17236 
17237 
17238 
17238<script src="//outerbloom.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
17238
17239 <style>
17240     .stamped-review-header-title,
17241     .stamped-review-header .author,
17242     .stamped-review-content-body,
17243     .stamped-sort-select,
17244     .stamped-review-header .verified-badge[data-type=buyer]:after,
17245     .stamped-review-header-byline,
17246     .stamped-review-reply-body {font-size: 14px!important;font-family: 'Barlow',sans-serif!important;}
17247     .stamped-review {margin-bottom: 0;}
17248     .stamped-review-body {padding-left: 65px;}
17249     .stamped-review:first-child {padding-top: 25px;}
17250     .stamped-review-content {clear: none;}
17251     .stamped-review-reply {margin: 15px 0 0 65px;background: #8A5A36;border-left: none;}
17252     .stamped-review-reply-body {padding-left: 65px;}
17253     .stamped-review-header .author {text-transform: capitalize;}
17254     .stamped-questions .stamped-review-content {padding-left: 65px;}
17255 
17256     .stamped-pagination {margin: 20px 0 0;}
17257     .stamped-pagination li {position: initial!important;display: inline-block;position: relative;vertical-align: middle;text-decoration: none;-webkit-tap-highlight-color: #2A170B;-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: #3B2416;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 #654;border-right: none;margin-bottom: 0;}
17258     .stamped-pagination li a {color: #2A170B;padding: 13px 18px;vertical-align: middle;display: block;}
17259     .stamped-pagination li.active a {background-color: #654;font-weight: 400;}
17260     .stamped-pagination li:hover a {background: #654;}
17261     .stamped-pagination .next {border-right: 1px solid #654;}
17262     .stamped-pagination li:first-child {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
17263     .stamped-pagination li:last-child {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
17264 
17265     #stamped-pagination-question span.page {display: inline-block;border: 1px solid #654;width: 47px;}
17266     #stamped-pagination-question span {font-size: 14px;}
17267     #stamped-pagination-question .page.active {padding: 12px;font-weight: 400;background: #654;}
17268     #stamped-pagination-question a, #stamped-pagination-question .page.active {color: #2A170B;padding: 13px 18px;vertical-align: middle;display: inline-block;}
17269     .stamped-pagination-deco {color: #2A170B;padding: 13px 18px;width: 47px;vertical-align: middle;display: inline-block;border: 1px solid #654;padding: 12px;}
17270     .stamped-pagination-prev, .stamped-pagination-next {position: inherit;}
17271     .stamped-pagination-prev a, .stamped-pagination-next a {width: auto!important;border: 1px solid #654;}
17272 
17273     @media (max-width: 480px){
17274       .stamped-review-reply {margin-left: 0!important;}
17275       select.stamped-sort-select {font-size: 13px!important;}
17276     }
17277 
17278   #product-reviews .stamped-summary-ratings, #product-reviews .stamped-summary-actions, .stamped-content {
17279       display: block !important;
17280   }
17281 </style>
17282 
17282<script>
17283     var selectCallback = function(variant, selector) {
17284       timber.productPage({
17285         money_format: "Rp {{amount_no_decimals}}",
17286         variant: variant,
17287         selector: selector
17288       });
17289     };
17290 
17291     jQuery(function($) {
17292       new Shopify.OptionSelectors('productSelect', {
17293         product:
17294 
17295 
17296 
17297 
17298 
17299 {"id":8359546319899,"title":"ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ","handle":"blossom-shine","description":"\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik."},
17300         onVariantSelected: selectCallback,
17301         enableHistoryState: true
17302       });
17303 
17304       // Add label if only one product option and it isn't 'Title'. Could be 'Size'.
17305       
17306 
17307       // Hide selectors if we only have 1 variant and its title contains 'Default'.
17308       
17309         $('.selector-wrapper').hide();
17310       
17311     });
17312 </script>
17312
17313 
17314 
17315 
17316   
17316<script type="application/ld+json">
17317     {
17318     "@context": "http://schema.org",
17319     "@type": "Product",
17320 "offers": {
17321 "@type": "Offer",
17322 "availability":"https://schema.org/InStock",
17323 "price": 835000,
17324 "priceValidUntil": "05-10-2025",
17325 "priceCurrency": "IDR",
17326 "url": "https://itubet88.com/"
17327 },
17328 "brand": {
17329 "@type": "Brand",
17330 "name": "ITUBET88"
17331 },
17332 "sku": "8359546319899",
17333 "gtin13": "Jakarta",
17334 "name": "ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ",
17335 "description": "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.",
17336 "category": "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.",
17337 "url": "https://itubet88.com/",
17338 "image": {
17339 "@type": "ImageObject",
17340 "url": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426",
17341 "image": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426",
17342 "name": "ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong ",
17343 "width": 1024,
17344 "height": 1024
17345 }
17346     }
17347   </script>
17347
17348 
17349 
17350 
17351 
17352         
17353 
17353<script id="bss-ltap-hide-price" type="text/javascript" >
17354 !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)}))}
17354)),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)}
17354)),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("sparklinredwholesale.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()}
17354if("redbasketb2b.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("#654-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)}
17354if(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#654-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");
17354c&&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&&"sparklinredwholesale.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("#654-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
17354-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");
17354i&&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
17354--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
17354opify.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&&"sparklinredwholesale.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");
17354e.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#654-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=
17354o.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="#3B2416"):(t.type="password",e.target.closest(".toggle-passcode-input").style.fill="#E8D8C3")}))),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");
17354if(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","sparklinredwholesale.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();
17354let 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("redbasketb2b.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()}]);
17355 </script>
17355
17356 
17357       </main>
17358       
17359       <div id="shopify-section-newsletter" class="shopify-section"><br>
17360   <style>
17361     #shopify-section-newsletter {
17362       background-image: url(https://i.pinimg.com/originals/99/03/4d/99034d980af2101dca0504c9f2aa3df1.gif);
17363       background-attachment: fixed;
17364       margin-bottom: 0;
17365     }
17366     input:-webkit-autofill,
17367     input:-webkit-autofill:hover,
17368     input:-webkit-autofill:active,
17369     input:-webkit-autofill:focus {
17370       -webkit-box-shadow:0 0 0 50px white inset;
17371       -webkit-text-fill-color: #B8895F;
17372     }
17373     .section-newsletter {
17374       max-width: 800px;
17375       margin: auto;
17376       padding: 50px 0;
17377     }
17378     .section-newsletter h2 {
17379       font-weight: 700;
17380       font-size: 24px;
17381     }
17382     .section-newsletter input[type="email"] {
17383       width: 100%;
17384       text-align: center;
17385       border: none;
17386       border-bottom: 1px solid #B8895F;
17387       font-size: 16px;
17388       color: #5A341D;
17389       background-color: #2A170B;
17390     }
17391     .section-newsletter .row label {
17392       font-size: 14px;
17393       cursor: pointer;
17394     }
17395     .section-newsletter .radio-inline input {
17396       width: auto;
17397     }
17398     .section-newsletter .btn {
17399       width: 130px;
17400       border: 1px solid #B8895F;
17401       box-shadow: none;
17402       font-size: 16px;
17403       font-weight: 500;
17404       text-transform: uppercase;
17405     }
17406     .section-newsletter form {
17407       margin: 30px 0 60px;
17408     }
17409     .section-newsletter input[type="radio"] {
17410       position: absolute;
17411       width: 1px;
17412       height: 1px;
17413     }
17414     .section-newsletter [type="radio"]:checked + label, .section-newsletter [type="radio"]:not(:checked) + label {
17415       position: relative;
17416       padding-left: 28px;
17417       cursor: pointer;
17418       line-height: 20px;
17419       display: inline-block;
17420       color: #654;
17421     }
17422     .section-newsletter [type="radio"]:checked + label:before, .section-newsletter [type="radio"]:not(:checked) + label:before {
17423       content: '';
17424       position: absolute;
17425       left: 0;
17426       top: 0;
17427       width: 18px;
17428       height: 18px;
17429       border: 1px solid #654;
17430       border-radius: 100%;
17431       background: #B8895F;
17432     }
17433     .section-newsletter [type="radio"]:checked + label:after, .section-newsletter [type="radio"]:not(:checked) + label:after {
17434       content: '';
17435       width: 12px;
17436       height: 12px;
17437       background: #B8895F;
17438       position: absolute;
17439       top: 3px;
17440       left: 3px;
17441       border-radius: 100%;
17442       -webkit-transition: all 0.2s ease;
17443       transition: all 0.2s ease;
17444     }
17445     .section-newsletter [type="radio"]:not(:checked) + label:after {
17446       opacity: 0;
17447       -webkit-transform: scale(0);
17448       transform: scale(0);
17449     }
17450     .opt-newsletter {display:none;}
17451     .footer-newsletter p, .footer-newsletter p a {
17452       color: #5A341D;
17453     }
17454     @media (max-width:991px){
17455       .section-newsletter h2 {
17456         font-size: 32px;
17457       }
17458       .section-newsletter input {
17459         width: 300px;
17460         font-size: 14px;
17461       }
17462       .section-newsletter {
17463         padding: 50px 20px;
17464       }
17465     }
17466     @media (max-width: 480px){
17467       .section-newsletter input[type="email"] {font-size: 16px;}
17468     }
17469   </style>
17470  <style>
17471 .icon-img-footer {
17472     width: 80px; 
17473     padding: 0px 5px;
17474 }
17475 @media (min-width: 768px) {
17476     .icon-img-footer {
17477         width: 120px; 
17478     }
17479 }
17480 @media (min-width: 992px) {
17481     .icon-img-footer {
17482         width: 120px; 
17483     }
17484 }
17485 
17486 
17487 
17488 
17489 </style>
17490 
17491 <!-- wp:html -->
17492  
17492<script>
17493         document.addEventListener('DOMContentLoaded',
17494             function(){const faqItems=document.querySelectorAll('.faq-item');
17495             faqItems.forEach(item=>{const question=item.querySelector('.faq-question');
17496             question.addEventListener('click',
17497             ()=>{const isActive=item.classList.contains('active');
17498             faqItems.forEach(otherItem=>{otherItem.classList.remove('active')});
17499             if(!isActive){item.classList.add('active')}})})});
17500         </script>
17500
17501 
17502 
17503            <div class="page__overlay" data-view="offCanvasNavToggle" data-off-canvas="close" bis_skin_checked="1">
17504             </div>
17505             <section class="fx-video-bg">
17506  <video autoplay muted loop playsinline>
17507    <source src="https://itubet88.com/images/logo.webp" type="video/mp4">
17508  </video>
17509 <div class="fx-video-overlay"></div>
17510
17511  <div class="fx-article-wrap">
17512    <article class="fx-article">
17513      <section class="clean-container">
17514  <div class="clean-wrap">
17515    <h1 class="clean-title">ITUBET88  : Total Hadiah Fantastis Tanpa Potongan Langsung Masuk Kantong </h1>
17516    <div class="clean-divider"></div>
17517    <div class="clean-article">
17518<p><a href="https://itubet88.com/" style="color: #B8895F;"><strong>PUSAT GAME ITUBET88</strong></a> Transparansi dalam distribusi pencapaian sebuah kompetisi merupakan hal krusial yang selalu dicari oleh para peserta yang mendambakan kejelasan sistem penghargaan secara menyeluruh. Ketika sebuah program kompetitif menjamin bahwa perolehan akhir dapat diterima secara utuh tanpa adanya biaya potongan tersembunyi, hal tersebut tentu meningkatkan tingkat kepercayaan publik secara signifikan. Pengelolaan administratif yang bersih mencerminkan profesionalisme penyelenggara dalam menghargai setiap usaha serta kerja keras yang telah dicurahkan oleh para peserta selama kompetisi berlangsung.</p>
17519<p><a href="https://itubet88.com/" style="color: #B8895F;"><strong>ITUBET88 ONLINE</strong></a> Selain faktor transparansi finansial, kejelasan aturan main mengenai mekanisme penerimaan hak peserta juga memegang peranan penting dalam menjaga keharmonisan hubungan antara penyelenggara dan komunitas. Setiap peserta tentu mengharapkan proses administrasi yang ringkas, cepat, dan bebas dari prosedur berbelit-belit agar hak yang diperoleh dapat segera dimanfaatkan untuk keperluan pengembangan diri. Dengan menerapkan sistem yang akuntabel, sebuah program kompetitif mampu menciptakan ekosistem yang sehat, adil, dan memberikan rasa aman bagi seluruh pihak yang terlibat di dalamnya.</p> 
17520        </div>
17521        
17522    <section class="generator-box">
17523    <div class="generator-title">Angka 4D Generator</div>
17524
17525    <div class="number-display" id="ITUBET88Generator">
17526        <div class="digit-block">0</div>
17527        <div class="digit-block">0</div>
17528        <div class="digit-block">0</div>
17529        <div class="digit-block">0</div>
17530    </div>
17531
17532    <br>
17533    <button class="generate-btn" onclick="generate4D()">Putar Keuntungan</button>
17534    </section>
17535
17536    <section class="result-grid">
17537    <article class="result-card">
17538        <div class="market-block">Hongkong 4D</div>
17539        <div class="result-number">7644</div>
17540        <div class="result-date">Prediksi Hari Ini</div>
17541    </article>
17542
17543    <article class="result-card">
17544        <div class="market-block">Macau 4D</div>
17545        <div class="result-number">6757</div>
17546        <div class="result-date">Prediksi Hari Ini</div>
17547    </article>
17548
17549    <article class="result-card">
17550        <div class="market-block">Sydney 4D</div>
17551        <div class="result-number">3250</div>
17552        <div class="result-date">Prediksi Hari Ini</div>
17553    </article>
17554
17555    <article class="result-card">
17556        <div class="market-block">Singapore 4D</div>
17557        <div class="result-number">8981</div>
17558        <div class="result-date">Prediksi Hari Ini</div>
17559    </article>
17560    </section>
17561
17562  </div>
17563</section>
17564
17565<section class="block-kotak" id="testimoni" style="margin-top:16px">
17566  <div class="head-block"><span class="dot-block"></span><span>KEPUASAN PENGGUNA ITUBET88</span></div>
17567
17568<div class="testi-grid" aria-label="Testimoni">
17569
17570  <article class="testi-moni">
17571    <div class="top-block"><div class="title-block">Taufik Hidayat</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17572    <div class="name-block">Online</div>
17573    <div class="text-block">Kemudahan akses dalam memeriksa rincian perolehan akhir membuat saya merasa sangat tenang karena semua informasi ditampilkan secara transparan tanpa ada yang ditutupi.</div>
17574  </article>
17575
17576  <article class="testi-moni">
17577    <div class="top-block"><div class="title-block">Lestari Utami</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17578    <div class="name-block">aktif 2 menit lalu</div>
17579    <div class="text-block">Tampilan platform yang bersih dan bebas dari gangguan iklan berlebihan membuat fokus saya tetap terjaga saat memeriksa berbagai data penting yang tersedia di dalam situs.</div>
17580  </article>
17581
17582  <article class="testi-moni">
17583    <div class="top-block"><div class="title-block">Doni Saputra</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17584    <div class="name-block">4 menit yang lalu</div>
17585    <div class="text-block">Sistem navigasi yang terorganisasi dengan sangat baik memudahkan saya menemukan menu riwayat aktivitas tanpa harus kebingungan mencari tombol yang tersembunyi.</div>
17586  </article>
17587
17588  <article class="testi-moni">
17589    <div class="top-block"><div class="title-block">Ratna Sari</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17590    <div class="name-block">5 menit yang lalu</div>
17591    <div class="text-block">Kenyamanan penggunaan terasa sangat optimal berkat tata letak tombol interaktif yang mudah dijangkau oleh jari saat diakses melalui peramban ponsel pintar.</div>
17592  </article>
17593
17594  <article class="testi-moni">
17595    <div class="top-block"><div class="title-block">Fajar Nugroho</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17596    <div class="name-block">7 menit yang lalu</div>
17597    <div class="text-block">Kecepatan halaman saat memproses permintaan data administratif sangat mengesankan, memberikan pengalaman berselancar yang sangat efisien bagi seluruh pengguna aktif.</div>
17598  </article>
17599
17600  <article class="testi-moni">
17601    <div class="top-block"><div class="title-block">Wahyudi Santoso</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17602    <div class="name-block">8 menit yang lalu</div>
17603    <div class="text-block">Pengalaman pengguna baru langsung terasa menyenangkan karena proses verifikasi akun awal berjalan 
17603sangat cepat dan tidak memerlukan persyaratan yang rumit.</div>
17604  </article>
17605
17606  <article class="testi-moni">
17607    <div class="top-block"><div class="title-block">Nining Suryani</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17608    <div class="name-block">9 menit yang lalu</div>
17609    <div class="text-block">Informasi yang tersedia mengenai aturan penerimaan hak peserta dijabarkan secara transparan, lugas, dan sangat mudah dimengerti oleh orang awam sekalipun.</div>
17610  </article>
17611
17612  <article class="testi-moni">
17613    <div class="top-block"><div class="title-block">Bambang Supriyadi</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17614    <div class="name-block">10 menit yang lalu</div>
17615    <div class="text-block">Respons layanan pelanggan sangat ramah dan profesional dalam menjelaskan prosedur administratif kepada peserta yang membutuhkan bantuan tambahan terkait sistem.</div>
17616  </article>
17617
17618  <article class="testi-moni">
17619    <div class="top-block"><div class="title-block">Tri Wahyuni</div><div class="stars-block" style="color: gold">★★★★★</div></div>
17620    <div class="name-block">11 menit yang lalu</div>
17621    <div class="text-block">Kepraktisan fitur pencatatan riwayat transaksi secara otomatis membuat saya dapat melacak seluruh catatan aktivitas dengan sangat mudah tanpa harus mencatatnya secara manual.</div>
17622  </article>
17623
17624</div>
17625
17626</section>
17627		
17628<section class="container pt-4 pb-3">
17629          <h2 class="h4 text-warning mb-3">Populer Search</h2>
17630          <div class="d-flex flex-wrap">
17631            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">SITUS ITUBET88 </a>
17632            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">ITUBET88 DEMO</a>
17633            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">PUSAT ITUBET88</a>
17634            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">ITUBET88 ALTERNATIF</a>
17635            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">HIBURAN ITUBET88</a>
17636            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">ITUBET88 GAME</a>
17637            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">LINK ITUBET88</a>
17638            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">ITUBET88 DIGITAL</a>
17639            <a class="badge badge-pill badge-warning text-dark p-3 mr-2 mb-2" href="https://itubet88.com/">ITUBET88 LOGIN</a>
17640          </div>
17641        </section>
17642	
17643				
17644                <style id="faq-block-testi-styles">
17645                .block-kotak {
17646                    position: relative;
17647                    margin: 10px;
17648                }
17649
17650                .head-block {
17651                    display: flex;
17652                    align-items: center;
17653                    gap: 10px;
17654                    margin: 10px 0 12px;
17655                    font-weight: 800;
17656                    letter-spacing: .9px;
17657                    font-size: 14px;
17658                    color: #B8895F;
17659                    text-transform: uppercase;
17660                    text-shadow: 0 0 8px #2A170B;
17661                }
17662
17663                .dot-block {
17664                    width: 10px;
17665                    height: 10px;
17666                    border-radius: 50%;
17667                    background: radial-gradient(circle at 30% 30%, #2A170B, #2A170B 70%);
17668                    box-shadow: 0 0 0 4px rgba(184, 137, 95, .22), 0 0 18px rgba(232, 216, 195, .55);
17669                }
17670
17671                .faq-block {
17672                    display: grid;
17673                    gap: 10px;
17674                }
17675
17676                .item-block {
17677                    border-radius: 16px;
17678                    border: 1px solid #2A170B;
17679                    background: linear-gradient(135deg, #2A170B, #2A170B);
17680                    box-shadow: 0 0 0 1px #2A170B, 0 18px 50px #2A170B;
17681                    overflow: hidden;
17682                }
17683
17684                .item-block summary {
17685                    list-style: none;
17686                    cursor: pointer;
17687                    padding: 14px 14px 14px 16px;
17688                    position: relative;
17689                    font-weight: 700;
17690                    color: #B8895F;
17691                    text-shadow: 0 0 6px #2A170B;
17692                }
17693
17694                .item-block summary::-webkit-details-marker {
17695                    display: none;
17696                }
17697
17698                .item-block summary:after {
17699                    content: "+";
17700                    position: absolute;
17701                    right: 14px;
17702                    top: 50%;
17703                    transform: translateY(-50%);
17704                    width: 34px;
17705                    height: 34px;
17706                    display: grid;
17707                    place-items: center;
17708                    border-radius: 12px;
17709                    background: #2A170B;
17710                    border: 1px solid #2A170B;
17711                    box-shadow:
17712                    0 0 10px #2A170B,
17713                    0 0 25px #2A170B,
17714                    0 8px 18px #2A170B;
17715                    transition: transform .2s ease;
17716                }
17717
17718                .item-block[open] summary:after {
17719                    content: "−";
17720                    transform: translateY(-50%) rotate(180deg);
17721                }
17722
17723                .ans-block {
17724                    padding: 0 16px 14px;
17725                    color: rgba(255, 246, 230, .9);
17726                    line-height: 1.6;
17727                }
17728
17729                .item-block[open] {
17730                    border-color: #2A170B;
17731                }
17732
17733                .testi-grid {
17734                    display: grid;
17735                    grid-template-columns: repeat(3, minmax(0, 1fr));
17736                    gap: 12px;
17737                }
17738
17739                .testi-moni {
17740                    border-radius: 18px;
17741                    padding: 14px;
17742                    background:
17743                    radial-gradient(80% 80% at 0% 0%, #2A170B, #2A170B 60%),
17744                    radial-gradient(70% 70% at 100% 0%, #2A170B, #2A170B 55%),
17745                    linear-gradient(135deg, #2A170B, #2A170B);
17746                    box-shadow: 0 0 0 1px #2A170B, 0 18px 55px #2A170B;
17747                    position: relative;
17748                    overflow: hidden;
17749                }
17750
17751                .testi-moni:before {
17752                    content: "";
17753                    position: absolute;
17754                    inset: -2px;
17755                    background: linear-gradient(90deg, #2A170B, #2A170B, #2A170B);
17756                    filter: blur(10px);
17757                    opacity: .85;
17758                    animation: neoSweep 3.6s ease-in-out infinite;
17759                }
17760
17761                @keyframes neoSweep {
17762                    0% { transform: translateX(-40%); }
17763                    50% { transform: translateX(40%); }
17764                    100% { transform: translateX(-40%); }
17765                }
17766
17767                .testi-moni>* {
17768                    position: relative;
17769                    z-index: 1;
17770                }
17771
17772                .top-block {
17773                    display: flex;
17774                    align-items: center;
17775                    justify-content: space-between;
17776                    gap: 10px;
17777                    margin-bottom: 6px;
17778                }
17779
17780                .title-block {
17781                    font-weight: 800;
17782                    color: #B8895F;
17783                    text-shadow: 0 0 7px #2A170B;
17784                }
17785
17786                .stars-block {
17787                    font-size: 13px;
17788                    letter-spacing: 1px;
17789                    color: #F3E7D3;
17790                    text-shadow: 0 0 10px #2A170B;
17791                }
17792
17793                .name-block {
17794                    font-weight: 700;
17795                    color: rgb(184, 137, 95);
17796                    margin-bottom: 6px;
17797                }
17798
17799                .text-block {
17800                    color: rgba(255, 246, 230, .88);
17801                    line-height: 1.55;
17802                }
17803
17804                @media (max-width: 991px) {
17805                    .testi-grid {
17806                    grid-template-columns: repeat(2, minmax(0, 1fr));
17807                    }
17808                }
17809
17810                @media (max-width: 575px) {
17811                    .testi-grid {
17812                    grid-template-columns: 1fr;
17813                    }
17814
17815                    .item-block summary {
17816                    padding-right: 56px;
17817                    }
17818                }
17819
17820                .footer-main>.container,
17821                .cms-section .footer-main>.boxed {
17822                    padding-top: 15px;
17823                }
17824
17825                .generator-box {
17826                    margin: 18px 10px;
17827                    padding: 18px;
17828                    border-radius: 20px;
17829                    background: linear-gradient(135deg, #2A170B, #2A170B);
17830                    border: 1px solid #2A170B;
17831                    box-shadow: 0 0 25px #2A170B, inset 0 0 18px #2A170B;
17832                    color: #B8895F;
17833                    text-align: center;
17834                }
17835
17836                .generator-title {
17837                    font-weight: 800;
17838                    font-size: 18px;
17839                    letter-spacing: 1px;
17840                    text-transform: uppercase;
17841                    color: #B8895F;
17842                    text-shadow: 0 0 8px #2A170B, 0 0 14px #2A170B;
17843                    margin-bottom: 14px;
17844                }
17845
17846                .number-display {
17847                    display: inline-grid;
17848                    grid-template-columns: repeat(4, 54px);
17849                    gap: 10px;
17850                    margin-bottom: 14px;
17851                }
17852
17853                .digit-block {
17854                    height: 58px;
17855                    display: grid;
17856                    place-items: center;
17857                    border-radius: 14px;
17858                    background: linear-gradient(180deg, #2A170B, #2A170B);
17859                    color: #B8895F;
17860                    font-size: 30px;
17861                    font-weight: 900;
17862                    box-shadow: 0 0 14px rgb(184, 137, 95);
17863                }
17864
17865                .generate-btn {
17866                    border: 1px solid #2A170B;
17867                    background: linear-gradient(90deg, #2A170B, #2A170B);
17868                    color: #B8895F;
17869                    font-weight: 800;
17870                    padding: 10px 18px;
17871                    border-radius: 999px;
17872                    cursor: pointer;
17873                    text-transform: uppercase;
17874                    box-shadow: 0 0 16px #2A170B;
17875                }
17876
17877                .result-grid {
17878                    margin: 16px 10px;
17879                    display: grid;
17880                    grid-template-columns: repeat(4, minmax(0, 1fr));
17881                    gap: 12px;
17882                }
17883
17884                .result-card {
17885                    border-radius: 18px;
17886                    padding: 16px;
17887                    text-align: center;
17888                    background:
17889                    radial-gradient(80% 80% at 0% 0%, #2A170B, #2A170B 60%),
17890                    linear-gradient(135deg, #2A170B, #2A170B);
17891                    border: 1px solid #2A170B;
17892                    box-shadow: 0 0 20px #2A170B;
17893                    color: #B8895F;
17894                }
17895
17896                .market-block {
17897                    font-weight: 800;
17898                    font-size: 14px;
17899                    text-transform: uppercase;
17900                    color: #B8895F;
17901                    text-shadow: 0 0 8px rgba(232, 216, 195,.75);
17902                    margin-bottom: 8px;
17903                }
17904
17905                .result-number {
17906                    font-size: 32px;
17907                    font-weight: 900;
17908                    color: #B8895F;
17909                    text-shadow: 0 0 8px #2A170B, 0 0 12px #2A170B;
17910                    margin-bottom: 6px;
17911                }
17912
17913                .result-date {
17914                    font-size: 12px;
17915                    color: #B8895F;
17916                }
17917
17918                @media (max-width: 991px) {
17919                    .result-grid {
17920                    grid-template-columns: repeat(2, minmax(0, 1fr));
17921                    }
17922                }
17923
17924                @media (max-width: 575px) {
17925                    .number-display {
17926                    grid-template-columns: repeat(4, 44px);
17927                    }
17928
17929                    .digit-block {
17930                    height: 50px;
17931                    font-size: 26px;
17932                    }
17933
17934                    .result-grid {
17935                    grid-template-columns: 1fr;
17936                    }
17937                }
17938
17939:root {
17940    --red-main: #B8895F;
17941    --red-light: #B8895F;
17942    --red-dark: #3B2416;
17943    --red-deep: #3B2416;
17944    --black-main: #3B2416;
17945    --black-red: #3B2416;
17946    --white: #B8895F;
17947
17948    /* Footer CTA */
17949    --cta-red: #B8895F;
17950    --cta-blue: #3B2416;
17951    --cta-gold: #B8895F;
17952
17953    /* Theme lama */
17954    --fx-red: #B8895F;
17955    --fx-blue: #3B2416;
17956    --fx-silver: #B8895F;
17957    --accent: #B8895F;
17958}
17959
17960/* =========================================
17961   BODY
17962========================================= */
17963
17964body {
17965    background:
17966        radial-gradient(circle at 20% 20%, rgba(184, 137, 95,.12), transparent 25%),
17967        radial-gradient(circle at 80% 80%, rgba(59, 36, 22,.12), transparent 25%),
17968        #3B2416 !important;
17969    color: #B8895F;
17970}
17971
17972/* =========================================
17973   NOTIFICATION BAR
17974========================================= */
17975
17976.promo-bg {
17977    background:
17978        linear-gradient(90deg,
17979            #3B2416,
17980            #3B2416,
17981            #3B2416
17982        ) !important;
17983
17984    border-bottom: 1px solid #B8895F !important;
17985    box-shadow: 0 0 15px rgba(184, 137, 95,.5);
17986}
17987
17988.notification__message p,
17989.notification__message p a {
17990    color: #B8895F !important;
17991    text-shadow: 0 0 8px rgba(184, 137, 95,.7);
17992}
17993
17994/* =========================================
17995   HEADER
17996========================================= */
17997
17998.header-wrapper,
17999header {
18000    background-color: #3B2416 !important;
18001}
18002
18003header {
18004    border-bottom: 1px solid rgba(184, 137, 95,.35);
18005    box-shadow:
18006        0 0 20px rgba(184, 137, 95,.15),
18007        inset 0 -1px 0 rgba(184, 137, 95,.25);
18008}
18009
18010/* =========================================
18011   NAVIGATION
18012========================================= */
18013
18014.nav-header {
18015    background:
18016        linear-gradient(
18017            to bottom,
18018            #3B2416 0%,
18019            #3B2416 50%,
18020            #3B2416 100%
18021        ) !important;
18022
18023    border-bottom: 1px solid #3B2416 !important;
18024    box-shadow: 0 8px 25px rgba(184, 137, 95,.15);
18025}
18026
18027.nav-menu a,
18028.nav-menu span,
18029.nav-menu li a span {
18030    color: #B8895F !important;
18031    text-shadow:
18032        0 0 5px rgba(184, 137, 95,.7),
18033        0 0 12px rgba(184, 137, 95,.35);
18034    transition: .3s ease;
18035}
18036
18037.nav-menu a:hover,
18038.nav-menu span:hover {
18039    color: #B8895F !important;
18040    text-shadow:
18041        0 0 5px #B8895F,
18042        0 0 15px #B8895F,
18043        0 0 30px rgba(184, 137, 95,.8);
18044}
18045
18046/* =========================================
18047   MAIN CONTENT
18048========================================= */
18049
18050.fx-video-overlay {
18051    background:
18052        radial-gradient(
18053            circle at 50% 50%,
18054            rgba(59, 36, 22,.10),
18055            transparent 70%
18056        ),
18057        linear-gradient(
18058            180deg,
18059            #3B2416,
18060            #3B2416
18061        ) !important;
18062}
18063
18064.fx-article {
18065    background:
18066        linear-gradient(
18067            145deg,
18068            rgba(59, 36, 22,.45),
18069            rgba(59, 36, 22,.96)
18070        ) !important;
18071
18072    border: 1px solid rgba(184, 137, 95,.45) !important;
18073
18074    box-shadow:
18075        0 0 20px rgba(184, 137, 95,.15),
18076        0 0 60px rgba(59, 36, 22,.15) !important;
18077}
18078
18079/* =========================================
18080   TITLE
18081========================================= */
18082
18083.fx-article h1,
18084.clean-title {
18085    text-align: center !important;
18086    margin: 0 auto 18px !important;
18087    width: 100%;
18088}
18089
18090.fx-article h2 {
18091    border-left-color: #B8895F !important;
18092}
18093
18094.fx-article a,
18095.clean-article a {
18096    color: #B8895F !important;
18097}
18098
18099.fx-article a:hover,
18100.clean-article a:hover {
18101    color: #B8895F !important;
18102
18103    text-shadow:
18104        0 0 8px #B8895F,
18105        0 0 18px #B8895F !important;
18106}
18107
18108/* =========================================
18109   GENERATOR / CARD
18110========================================= */
18111
18112.generator-box,
18113.item-block,
18114.testi-moni,
18115.result-card {
18116    background:
18117        linear-gradient(
18118            145deg,
18119            #3B2416,
18120            #3B2416 45%,
18121            #3B2416
18122        ) !important;
18123
18124    border-color: rgba(184, 137, 95,.65) !important;
18125
18126    box-shadow:
18127        0 0 10px rgba(184, 137, 95,.25),
18128        0 0 30px rgba(59, 36, 22,.2),
18129        inset 0 0 20px rgba(184, 137, 95,.08) !important;
18130}
18131
18132.generator-title,
18133.market-block,
18134.result-number,
18135.result-date,
18136.generate-btn {
18137    color: #B8895F !important;
18138}
18139
18140.generate-btn {
18141    background:
18142        linear-gradient(
18143            90deg,
18144            #3B2416,
18145            #6B4226,
18146            #3B2416
18147        ) !important;
18148
18149    border-color: #B8895F !important;
18150
18151    box-shadow:
18152        0 0 10px rgba(184, 137, 95,.5),
18153        0 0 25px rgba(184, 137, 95,.25) !important;
18154}
18155
18156/* =========================================
18157   FAQ
18158========================================= */
18159
18160.item-block {
18161    border-color: #3B2416 !important;
18162}
18163
18164.item-block summary {
18165    color: #B8895F !important;
18166    text-shadow: 0 0 8px rgba(184, 137, 95,.6);
18167}
18168
18169.item-block summary:after {
18170    background:
18171        linear-gradient(
18172            135deg,
18173            #B8895F,
18174            #3B2416
18175        ) !important;
18176
18177    border-color: #B8895F !important;
18178
18179    box-shadow:
18180        0 0 10px rgba(184, 137, 95,.6),
18181        0 0 25px rgba(184, 137, 95,.25) !important;
18182}
18183
18184/* =========================================
18185   FOOTER CTA
18186========================================= */
18187
18188.footer-cta,
18189.cta-footer {
18190    background:
18191        radial-gradient(
18192            900px 220px at 15% 0%,
18193            rgba(184, 137, 95,.22),
18194            transparent 60%
18195        ),
18196        radial-gradient(
18197            900px 240px at 85% 120%,
18198            rgba(59, 36, 22,.22),
18199            transparent 60%
18200        ),
18201        linear-gradient(
18202            180deg,
18203            #3B2416,
18204            #3B2416
18205        ) !important;
18206
18207    border: 1px solid rgba(184, 137, 95,.35);
18208    box-shadow:
18209        0 14px 40px rgba(42, 23, 11,.8),
18210        0 0 25px rgba(184, 137, 95,.3),
18211        0 0 50px rgba(59, 36, 22,.2) !important;
18212}
18213
18214/* tombol footer */
18215
18216.cta-footer .btn,
18217.footer-cta .btn {
18218    color: #B8895F !important;
18219}
18220
18221.cta-footer .btn::before,
18222.footer-cta .btn::before {
18223    background:
18224        linear-gradient(
18225            90deg,
18226            #3B2416,
18227            #B8895F,
18228            #B8895F,
18229            #B8895F,
18230            #3B2416
18231        ) !important;
18232
18233    background-size: 300% 300%;
18234}
18235
18236.cta-footer .btn::after,
18237.footer-cta .btn::after {
18238    background:
18239        linear-gradient(
18240            110deg,
18241            #3B2416 0%,
18242            #3B2416 35%,
18243            #3B2416 60%
18244        ) !important;
18245}
18246
18247/* =========================================
18248   INPUT
18249========================================= */
18250
18251input,
18252textarea,
18253select {
18254    background-color: #3B2416 !important;
18255    color: #B8895F !important;
18256    border-color: #3B2416 !important;
18257}
18258
18259input:focus,
18260textarea:focus,
18261select:focus {
18262    border-color: #B8895F !important;
18263
18264    box-shadow:
18265        0 0 8px rgba(184, 137, 95,.45) !important;
18266}
18267
18268/* =========================================
18269   BUTTON UMUM
18270========================================= */
18271
18272.btn {
18273    background:
18274        linear-gradient(
18275            135deg,
18276            #B8895F,
18277            #3B2416
18278        ) !important;
18279
18280    border-color: #B8895F !important;
18281    color: #B8895F !important;
18282
18283    box-shadow:
18284        0 0 10px rgba(184, 137, 95,.35) !important;
18285}
18286
18287.btn:hover {
18288    background:
18289        linear-gradient(
18290            135deg,
18291            #B8895F,
18292            #3B2416
18293        ) !important;
18294
18295    box-shadow:
18296        0 0 15px rgba(184, 137, 95,.7),
18297        0 0 30px rgba(184, 137, 95,.3) !important;
18298}
18299
18300/* =========================================
18301   SECTION NEWSLETTER
18302========================================= */
18303
18304#shopify-section-newsletter {
18305    background-color: #3B2416 !important;
18306}
18307
18308.section-newsletter input[type="email"] {
18309    background-color: #3B2416 !important;
18310    border-bottom-color: #B8895F !important;
18311    color: #B8895F !important;
18312}
18313
18314.section-newsletter .btn {
18315    border-color: #B8895F !important;
18316}
18317
18318/* =========================================
18319   GLOW RED
18320========================================= */
18321
18322.clean-divider {
18323    background:
18324        linear-gradient(
18325            90deg,
18326            transparent,
18327            #B8895F,
18328            #B8895F,
18329            #B8895F,
18330            transparent
18331        ) !important;
18332
18333    box-shadow:
18334        0 0 10px #B8895F,
18335        0 0 25px rgba(184, 137, 95,.5) !important;
18336}
18337
18338/* =========================================
18339   MOBILE
18340========================================= */
18341
18342@media (max-width: 768px) {
18343
18344    .nav-header {
18345        background:
18346            linear-gradient(
18347                180deg,
18348                #3B2416,
18349                #3B2416
18350            ) !important;
18351    }
18352
18353    .fx-article {
18354        border-color: rgba(184, 137, 95,.4) !important;
18355        box-shadow:
18356            0 0 20px rgba(184, 137, 95,.2) !important;
18357    }
18358
18359    .footer-cta,
18360    .cta-footer {
18361        box-shadow:
18362            0 0 20px rgba(184, 137, 95,.35) !important;
18363    }
18364}
18365.nav-header .nav-menu.container {
18366    width: 100% !important;
18367    max-width: 1100px !important;
18368    margin: 0 auto !important;
18369    padding: 0 !important;
18370    display: flex !important;
18371    justify-content: center !important;
18372}
18373
18374.nav-header .nav-menu.container > li.nav-menu.container {
18375    flex: 0 0 auto !important;
18376    width: auto !important;
18377    margin: 0 !important;
18378    padding: 0 !important;
18379}
18380
18381.nav-header .nav-menu.container > li > a {
18382    min-height: 85px;
18383    display: flex !important;
18384    align-items: center !important;
18385    justify-content: center !important;
18386    padding: 10px 20px !important;
18387    text-align: center !important;
18388    box-sizing: border-box !important;
18389}
18390
18391.nav-header .nav-menu.container > li > a > span {
18392    white-space: normal !important;
18393    font-size: 13px !important;
18394    line-height: 18px !important;
18395}
18396                </style>
18397                
18397<script>
18398                function generate4D() {
18399                    const digits = document.querySelectorAll("#ITUBET88Generator .digit-block");
18400                    digits.forEach(function(digit) {
18401                    digit.textContent = Math.floor(Math.random() * 10);
18402                    });
18403                }
18404                </script>
18404
18405    </article>
18406  </div>
18407</section>
18408 
18409     </div>
18410 
18411 
18412 <div class="overlay overlay-cart"></div>
18413 <div id="CartDrawer" class="drawer drawer--right">
18414   <div class="drawer__header pl-2 pr-2">
18415     <div class="drawer__icon-cart display-table-cell">
18416       <a href="/cart" class="">
18417         <svg class="icon icon-cart" version="1.1" xmlns="https://itubet88.com/images/logo.webp" width="32" height="32" viewBox="0 0 32 32"> <path fill="#B8895F" 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="#B8895F" d="M8.112 9.809v16.662l11.063 2.491v-17.58l-11.063-1.573zM7.74 8.858l11.925 1.696c0.213 0.030 0.372 0.218 0.372 0.44v18.519c0 0.284-0.254 0.495-0.523 0.434l-11.925-2.685c-0.198-0.045-0.339-0.225-0.339-0.434v-17.53c0-0.27 0.231-0.477 0.49-0.44z"></path> <path fill="#B8895F" 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="#654" 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="#B8895F" 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="#B8895F" 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="#B8895F" 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="#B8895F" 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>
18418       </a>
18419     </div>
18420     <div class="drawer__title h4">Keranjang Belanja</div>
18421     <div class="drawer__close js-drawer-close">
18422       <button type="button">
18423         <svg class="icon icon-close" version="1.1" xmlns="https://itubet88.com/images/logo.webp" width="32" height="32" viewBox="0 0 32 32">
18424 <title>icon-close</title>
18425 <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>
18426 </svg>
18427       </button>
18428     </div>
18429   </div>
18430   <div id="CartContainer" class="p-2"></div>
18431 </div>
18432 
18433 
18433<script>
18434       
18435     </script>
18435
18436       
18436<script src="//outerbloom.com/cdn/shop/t/138/assets/handlebars.min.js?v=79044469952368397291752652415" defer></script>
18436
18437       <!-- /snippets/ajax-cart-template.liquid -->
18438 
18439   
18439<script id="CartTemplate" type="text/template">
18440   
18441     <form action="/cart" method="post" novalidate class="cart ajaxcart">
18442       <div class="ajaxcart__inner" {{ cart.item_count }}>
18443         {{#items}}
18444         <div class="ajaxcart__product">
18445           <div class="ajaxcart__row" data-line="{{line}}">
18446             <div class="grid">
18447               <div class="grid__item one-quarter">
18448                 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a>
18449               </div>
18450               <div class="grid__item three-quarters">
18451                 <p class="d-block mb-3">
18452                   <a class="h4 d-block mb-2" href="{{url}}" class="ajaxcart__product-name">{{name}}</a>
18453                   {{#if variation}}
18454                     <span class="ajaxcart__product-meta p">{{variation}}</span>
18455                   {{/if}}
18456                   {{#properties}}
18457                     {{#each this}}
18458                       {{#if this}}
18459                         <span class="ajaxcart__product-meta p hide">{{@key}}: {{this}}</span>
18460                       {{/if}}
18461                     {{/each}}
18462                   {{/properties}}
18463                   
18464                 </p>
18465                 <div class="grid--full display-table">
18466                   <div class="grid__item display-table-cell one-half">
18467                     <div class="ajaxcart__qty">
18468                       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
18469                         <svg version="1.1" xmlns="https://itubet88.com/images/logo.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>
18470                         <span class="visually-hidden">Kurangi jumlah barang</span>
18471                       </button>
18472                       <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]*">
18473                       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
18474                         <svg version="1.1" xmlns="https://itubet88.com/images/logo.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>
18475                         <span class="visually-hidden">Tambahkan jumlah barang</span>
18476                       </button>
18477                     </div>
18478                   </div>
18479                   <div class="grid__item display-table-cell one-half text-right">
18480                     {{#if discountsApplied}}
18481                       <small class="ajaxcart-item__price-strikethrough"><s>{{{originalLinePrice}}}</s></small>
18482                       <br><span class="h4">{{{linePrice}}}</span>
18483                     {{else}}
18484                       <span class="h4">{{{linePrice}}}</span>
18485                     {{/if}}
18486                     </div>
18487                   </div>
18488                   {{#if discountsApplied}}
18489                     <div class="grid--full display-table">
18490                       <div class="grid__item text-right">
18491                         {{#each discounts}}
18492                           <small class="ajaxcart-item__discount">{{ this.title }}</small><br>
18493                         {{/each}}
18494                       </div>
18495                     </div>
18496                   {{/if}}
18497                   </div>
18498                 </div>
18499               </div>
18500             </div>
18501           </div>
18502         </div>
18503         {{/items}}
18504       </div>
18505       <div class="ajaxcart__footer">
18506         <div class="grid--full cart-subtotal py-2">
18507             <p>Subtotal</p>
18508             <h3 class="primary">{{{totalPrice}}}</h3>
18509           {{#if totalCartDiscount}}
18510             <p class="ajaxcart__savings text-center"><em>{{{totalCartDiscount}}}</em></p>
18511           {{/if}}
18512         </div>
18513         
18514         <a href="/cart" class="btn btn-cta view-more btn-block cart__checkout mt-2">Checkout</a>
18515         
18516         <p class="cart-checkout-shipping hide">Free Ongkir dengan belanja di atas Rp.100.000 <a href="/pages/pengiriman">detail</a></p>
18517       </div>
18518     </form>
18519   
18520   </script>
18520
18521   
18521<script id="AjaxQty" type="text/template">
18522   
18523     <div class="ajaxcart__qty">
18524       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
18525         <svg version="1.1" xmlns="https://itubet88.com/images/logo.webp" width="24" height="24" viewBox="0 0 32 32">
18526             <title>icon-minus</title>
18527             <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>
18528         </svg>
18529         <span class="visually-hidden">Kurangi jumlah barang</span>
18530           </button>
18531               <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*">
18532           <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
18533         <svg version="1.1" xmlns="https://itubet88.com/images/logo.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>
18534         <span class="visually-hidden">Tambahkan jumlah barang</span>
18535       </button>
18536     </div>
18537   
18538   </script>
18538
18539   
18539<script id="JsQty" type="text/template">
18540   
18541     <div class="js-qty mx-auto mt-2">
18542       <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
18543         <svg version="1.1" xmlns="https://itubet88.com/images/logo.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>
18544         <span class="visually-hidden">Kurangi jumlah barang</span>
18545       </button>
18546       <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}">
18547       <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
18548         <svg version="1.1" xmlns="https://itubet88.com/images/logo.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>
18549         <span class="visually-hidden">Tambahkan jumlah barang</span>
18550       </button>
18551     </div>
18552   
18553   </script>
18553
18554 
18555 <style>
18556   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty button,
18557   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty button,
18558   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty button {display: none;}
18559   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input,
18560   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input,
18561   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input {pointer-events: none;opacity: 0.5;}
18562   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input,
18563   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input,
18564   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input {pointer-events: none;}
18565 </style>
18566       
18566<script src="//outerbloom.com/cdn/shop/t/138/assets/ajax-cart.js?v=51128912329657147331752652452" defer></script>
18566
18567       
18567<script>
18568         jQuery(function($) {
18569           ajaxCart.init({
18570             formSelector: '#AddToCartForm',
18571             cartContainer: '#CartContainer',
18572             addToCartSelector: '#AddToCartXX',
18573             cartCountSelector: '#CartCount, #CartCount2',
18574             cartCostSelector: '#CartCost',
18575             moneyFormat: "Rp {{amount_no_decimals}}"
18576           });
18577           });
18578 
18579           jQuery(document.body).on('afterCartLoad.ajaxCart', function(evt, cart) {
18580             // Bind to 'afterCartLoad.ajaxCart' to run any javascript after the cart has loaded in the DOM
18581             timber.RightDrawer.open();
18582           });
18583       </script>
18583
18584     
18585 
18586 
18587 
18588 <style>
18589   /** Search AutoComplete **/
18590   .resultsearch .ui-menu-item[data-cat="Collection"],
18591   .resultsearch .ui-menu-item[data-cat="Collection"] {display: none;}
18592   .resultsearch .ui-widget.ui-widget-content {
18593     width: 100%;
18594     top: 48px;
18595     border: none;
18596     box-shadow: 0 4px 8px rgba(42, 23, 11, 0.3);
18597   }
18598   .resultsearch .ui-menu-item {text-align: left;}
18599   .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: #8A5A36;border: none;color: #B8895F;}.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: #8A5A36;width: 100%;display: block;color: #B8895F;}.ui-autocomplete-category.ui-menu-item[data-cat="Produk"] span {display: none;}
18600   .ui-state-active {
18601     border: none!important;
18602     background-color: #FFF6E6!important;
18603     color: #654!important;
18604   }
18605   .ui-menu-item a[data-cat="Collection"] {padding: 5px 12px;}
18606   .ui-menu .ui-menu-item {line-height: normal;}
18607 </style>
18608 
18608<script>
18609 $(window).load(function(){
18610 
18611   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;}
18612 
18613   $.widget("custom.catcomplete", $.ui.autocomplete, {
18614     _renderMenu: function (ul, items) {
18615       // have search reults split up in categories
18616       var that = this,
18617           currentCategory = "";
18618       $.each(items, function (index, item) {
18619         if (item.category != currentCategory) {
18620           ul.append("<li class='ui-autocomplete-category' data-cat=" + item.category + ">" + "<span>" + item.category + "</span>" + "</li>");
18621           currentCategory = item.category;
18622         }
18623         that._renderItemData(ul, item);
18624       });
18625     }
18626   });
18627 
18628   // higlight searched for term
18629   $.ui.autocomplete.prototype._renderItem = function( ul, item ) {
18630     var term = this.element.val(),
18631         html = item.label.replace( term, "<b>$&</b>" );
18632     return $( "<li>" )
18633     .append(format(item))
18634     .appendTo( ul );
18635   };
18636 
18637 
18638   var data = [
18639       { 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 Bandung", category: "Collection", url: "/collections/buket-bunga-bandung", images: " ", price: " " },{ label: "Buket Bunga Batam", category: "Collection", url: "/collections/buket-bunga-batam", images: " ", price: " " },{ label: "Buket Bunga Demak", category: "Collection", url: "/collections/buket-bunga-demak", images: " ", price: " " },{ label: "Buket Bunga Fresh", category: "Collection", url: "/collections/buket-bunga", images: " ", price: " " },{ label: "Buket Bunga Jepara", category: "Collection", url: "/collections/buket-bunga-jepara", images: " ", price: " " },{ label: "Buket Bunga Medan", 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 Semarang", 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 Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-anggrek-bandung", images: " ", price: " " },{ label: "Bunga Anggrek Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-carnations-bandung", images: " ", price: " " },{ label: "Bunga Carnations Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-daisy-bandung", images: " ", price: " " },{ label: "Bunga Daisy Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-gerbera-bandung", images: " ", price: " " },{ label: "Bunga Gerbera Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-lily-bandung", images: " ", price: " " },{ label: "Bunga Lily Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-matahari-bandung", images: " ", price: " " },{ label: "Bunga Matahari Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-mawar-bandung", images: " ", price: " " },{ label: "Bunga Mawar Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-meja-bandung", images: " ", price: " " },{ label: "Bunga Meja Batam", category: "Collection", url: "/collections/bunga-meja-batam", images: " ", price: " " },{ label: "Bunga Meja Jepara", category: "Collection", url: "/collections/bunga-meja-jepara", images: " ", price: " " },{ label: "Bunga Meja Medan", category: "Collection", url: "/collections/bunga-meja-medan", images: " ", price: " " },{ label: "Bunga Meja Semarang", 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 Surabaya", 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 Bandung", category: "Collection", url: "/collections/bunga-modern-pastel-bandung", images: " ", price: " " },{ label: "Bunga Modern Pastel Medan", category: "Collection", url: "/collections/bunga-modern-pastel-medan", images: " ", price: " " },{ label: "Bunga Modern Pastel Semarang", category: "Collection", url: "/collections/bunga-modern-pastel-semarang", images: " ", price: " " },{ label: "Bunga Modern Pastel Surabaya", 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 S
18639weetbox Newborn", category: "Collection", url: "/collections/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: " " }
18639,{ 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 Bandung", 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: "saddlebrown Tea", category: "Collection", url: "/collections/saddlebrown-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 Bandung", 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 Semarang", category: "Collection", url: "/collections/hampers-lebaran-semarang", images: " ", price: " " },{ label: "Hampers Lebaran Surabaya", 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: " " }
18639,{ 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 Balikpapan", category: "Collection", url: "/collections/karangan-bunga-balikpapan", images: " ", price: " " },{ label: "Karangan Bunga Bandung", category: "Collection", url: "/collections/karangan-bunga-bandung", images: " ", price: " " },{ label: "Karangan Bunga Bandung 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 Banjarmasin", category: "Collection", url: "/collections/karangan-bunga-banjarmasin", images: " ", price: " " },{ label: "Karangan Bunga Banten", 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 Banyuwangi", category: "Collection", url: "/collections/karangan-bunga-banyuwangi", images: " ", price: " " },{ label: "Karangan Bunga Batam", 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 Bengkulu", 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 Bogor", category: "Collection", url: "/collections/karangan-bunga-bogor", images: " ", price: " " },{ label: "Karangan Bunga Bojonegoro", category: "Collection", url: "/collections/karangan-bunga-bojonegoro", images: " ", price: " " },{ label: "Karangan Bunga Boyolali", 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: " " }
18639,{ 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 Demak", 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 Depok", 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 Jember", 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 Jepara", 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
18639dal", 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 Madiun", category: "Collection", url: "/collections/karangan-bunga-madiun", images: " ", price: " " },{ label: "Karangan Bunga Magelang", 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 Makassar", category: "Collection", url: "/collections/karangan-bunga-makassar", images: " ", price: " " },{ label: "Karangan Bunga Malang", 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 Bandar 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 Medan", 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 Palembang", 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 Pasuruan", category: "Collection", url: "/collections/karangan-bunga-pasuruan", images: " ", price: " " },{ label: "Karangan Bunga Pati", category: "Collection", url: "/collections/karangan-bunga-pati", images: " ", price: " " },{ label: "Karangan Bunga Pekalongan", 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 Ponorogo", 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 Purworejo", 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 Semarang", category: "Collection", url: "/collections/karangan-bunga-semarang", images: " ", price: " " },{ label: "Karangan Bunga Serang", 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 Surabaya", category: "Collection", url: "/collections/karangan-bunga-surabaya", images: " ", price: " " },{ label: "Karangan Bunga Surakarta", 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 Bandung", 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 Patisserie", 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-
18639hampers", 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
18639o-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 Balikpapan", category: "Collection", url: "/collections/papan-bunga-balikpapan", images: " ", price: " " },{ label: "Papan Bunga Bandar Lampung", category: "Collection", url: "/collections/papan-bunga-bandar-lampung", images: " ", price: " " },{ label: "Papan Bunga Bandung", category: "Collection", url: "/collections/papan-bunga-bandung", images: " ", price: " " },{ label: "Papan Bunga Bandung 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 Banjarmasin", category: "Collection", url: "/collections/papan-bunga-banjarmasin", images: " ", price: " " },{ label: "Papan Bunga Banten", 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 Banyuwangi", category: "Collection", url: "/collections/papan-bunga-banyuwangi", images: " ", price: " " },{ label: "Papan Bunga Batam", 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 Bengkulu", category: "Collection", url: "/collections/papan-bunga-bengkulu", images: " ", price: " " }
18639,{ 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 Bogor", category: "Collection", url: "/collections/papan-bunga-bogor", images: " ", price: " " },{ label: "Papan Bunga Bojonegoro", category: "Collection", url: "/collections/papan-bunga-bojonegoro", images: " ", price: " " },{ label: "Papan Bunga Boyolali", 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 Bandung", 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 Bogor", 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 Demak", category: "Collection", url: "/collections/papan-bunga-congratulations-demak", images: " ", price: " " },{ label: "Papan Bunga Congratulations Depok", 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 Jepara", category: "Collection", url: "/collections/papan-bunga-congratulations-jepara", images: " ", price: " " },{ label: "Papan Bunga Congratulations Medan", category: "Collection", url: "/collections/papan-bunga-congratulations-medan", images: " ", price: " " },{ label: "Papan Bunga Congratulations Semarang", category: "Collection", url: "/collections/papan-bunga-congratulations-semarang", images: " ", price: " " }
18639,{ label: "Papan Bunga Congratulations Serang", 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 Surabaya", 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 Demak", 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 Depok", 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 Bandung", 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 Bogor", 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 Demak", category: "Collection", url: "/collections/papan-bunga-duka-cita-demak", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Depok", 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 Jepara", category: "Collection", url: "/collections/papan-bunga-duka-cita-jepara", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Medan", category: "Collection", url: "/collections/papan-bunga-duka-cita-medan", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Semarang", category: "Collection", url: "/collections/papan-bunga-duka-cita-semarang", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Serang", 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 Surabaya", 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: " " }
18639,{ 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 Jember", 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 Jepara", 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: " " }
18639,{ 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 Madiun", category: "Collection", url: "/collections/papan-bunga-madiun", images: " ", price: " " },{ label: "Papan Bunga Magelang", 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 Makassar", category: "Collection", url: "/collections/papan-bunga-makassar", images: " ", price: " " },{ label: "Papan Bunga Malang", 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 Medan", 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 Palembang", 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 Pasuruan", category: "Collection", url: "/collections/papan-bunga-pasuruan", images: " ", price: " " },{ label: "Papan Bunga Pati", category: "Collection", url: "/collections/papan-bunga-pati", images: " ", price: " " },{ label: "Papan Bunga Pekalongan", 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: " " }
18639,{ label: "Papan Bunga Pernikahan Bali", category: "Collection", url: "/collections/papan-bunga-pernikahan-bali", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Bandung", 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 Bogor", 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 Demak", category: "Collection", url: "/collections/papan-bunga-pernikahan-demak", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Depok", 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 Jepara", category: "Collection", url: "/collections/papan-bunga-pernikahan-jepara", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Medan", category: "Collection", url: "/collections/papan-bunga-pernikahan-medan", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Semarang", category: "Collection", url: "/collections/papan-bunga-pernikahan-semarang", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Serang", 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 Surabaya", 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 Ponorogo", 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 Purworejo", 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: " " }
18639,{ label: "Papan Bunga Samarinda", category: "Collection", url: "/collections/papan-bunga-samarinda", images: " ", price: " " },{ label: "Papan Bunga Selamat Bandung", category: "Collection", url: "/collections/papan-bunga-selamat-bandung", images: " ", price: " " },{ label: "Papan Bunga Selamat Medan", category: "Collection", url: "/collections/papan-bunga-selamat-medan", images: " ", price: " " },{ label: "Papan Bunga Semarang", category: "Collection", url: "/collections/papan-bunga-semarang", images: " ", price: " " },{ label: "Papan Bunga Serang", 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 Surabaya", category: "Collection", url: "/collections/papan-bunga-surabaya", images: " ", price: " " },{ label: "Papan Bunga Surakarta", 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: " " }
18639,{ 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 Surabaya", 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 Bandung", category: "Collection", url: "/collections/parcel-buah-bandung", images: " ", price: " " },{ label: "Parcel Buah Semarang", 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 Surabaya", category: "Collection", url: "/collections/parcel-buah-surabaya", images: " ", price: " " },{ label: "Parcel Imlek 2025", category: "Collection", url: "/collections/parcel-imlek", images: " ", price: " " },{ label: "Parcel Imlek Bandung", 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 Bandung", 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 Surabaya", 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 Bandung", 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 Malang", 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: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik.", category: "Collection", url: "/collections/standing-flower", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. Bali", category: "Collection", url: "/collections/standing-flower-bali", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. Bandung", category: "Collection", url: "/collections/standing-flower-bandung", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. Congratulations", category: "Collection", url: "/collections/standing-flower-congratulations", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. Demak", category: "Collection", url: "/collections/standing-flower-demak", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. Jepara", category: "Collection", url: "/collections/standing-flower-jepara", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. Semarang", category: "Collection", url: "/collections/standing-flower-semarang", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. Sidoarjo", category: "Collection", url: "/collections/standing-flower-sidoarjo", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. Surabaya", category: "Collection", url: "/collections/standing-flower-surabaya", images: " ", price: " " },{ label: "ITUBET88 Total hadiah fantastis tanpa potongan langsung masuk kantong menawarkan transparansi penuh bagi seluruh peserta yang berhasil menyelesaikan setiap tantangan kompetisi dengan baik. 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: "Collec
18639tion", 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", category: "Collection", url: "/collections/toko-bunga-bali", images: " ", price: " " },{ label: "Toko Bunga Balikpapan", category: "Collection", url: "/collections/toko-bunga-balikpapan", images: " ", price: " " },{ label: "Toko Bunga Bandar Lampung", category: "Collection", url: "/collections/toko-bunga-bandar-lampung", images: " ", price: " " },{ label: "Toko Bunga Bandung", category: "Collection", url: "/collections/toko-bunga-bandung", images: " ", price: " " },{ label: "Toko Bunga Bandung Barat", category: "Collection", url: "/collections/toko-bunga-bandung-barat", images: " ", price: " " },{ label: "Toko Bunga Banjarmasin", category: "Collection", url: "/collections/toko-bunga-banjarmasin", images: " ", price: " " },{ label: "Toko Bunga Banten", 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 Banyuwangi", category: "Collection", url: "/collections/toko-bunga-banyuwangi", images: " ", price: " " },{ label: "Toko Bunga Batam", 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 Bogor", category: "Collection", url: "/collections/toko-bunga-bogor", images: " ", price: " " },{ label: "Toko Bunga Bojonegoro", category: "Collection", url: "/collections/toko-bunga-bojonegoro", images: " ", price: " " },{ label: "Toko Bunga Boyolali", 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: " " }
18639,{ 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 Demak", 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 Depok", 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 Jember", 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 Jepara", 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 Semarang", 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 Surabaya", 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
18639dal", 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 Madiun", category: "Collection", url: "/collections/toko-bunga-madiun", images: " ", price: " " },{ label: "Toko Bunga Magelang", 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 Makassar", category: "Collection", url: "/collections/toko-bunga-makassar", images: " ", price: " " },{ label: "Toko Bunga Malang", 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 Medan", 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 Palembang", 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 Pasuruan", category: "Collection", url: "/collections/toko-bunga-pasuruan", images: " ", price: " " },{ label: "Toko Bunga Pati", category: "Collection", url: "/collections/toko-bunga-pati", images: " ", price: " " },{ label: "Toko Bunga Pekalongan", 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: " " },
18640       { 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" }
18640,{ 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" }
18640,{ label: "majestic red romance bouquet", category: "Produk", url: "/products/majestic-red-romance-bouquet", images: "//outerbloom.com/cdn/shop/files/OBVBUN1357_Majestic-red-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" }
18641   ];
18642 
18643              
18644         $( ".header-input-search" ).catcomplete({
18645          appendTo: ".searchResult",source: function(request, response) {
18646             var results = $.ui.autocomplete.filter(data, request.term);
18647             var predicate = function () {
18648                 var counter = { Collection: 0, Produk: 0 };
18649             var fn = function(item) {counter[item.category] += 1;return (counter[item.category] <= 5);}
18650             return fn
18651             }();
18652             response(results.filter(predicate));
18653           },
18654           minLength:1,
18655            //results are clickable
18656           select: function( event, ui ) {window.location = ui.item.url;}
18657 });
18658 $( ".header-input-search2" ).catcomplete({
18659         appendTo: ".searchResult2",
18660                    source: function(request, response) {
18661                     var results = $.ui.autocomplete.filter(data, request.term);
18662                     var predicate = function () {
18663                         var counter = { Collection: 0, Produk: 0 };
18664               var fn = function(item) {
18665               counter[item.category] += 1;
18666   return (counter[item.category] <= 5);
18667 }
18668                return fn
18669                }();
18670 response(results.filter(predicate));
18671 },
18672   minLength:1,
18673         //results are clickable
18674         select: function( event, ui ) {
18675           window.location = ui.item.url;
18676         }
18677 });
18678 });
18679 </script>
18679
18680 
18681     
18681<script src="//outerbloom.com/cdn/shop/t/138/assets/vendors.js?v=6349622868601634021752652419" defer></script>
18681
18682 
18682<script src="//outerbloom.com/cdn/shop/t/138/assets/app.js?v=136050180318808583701752652452" defer></script>
18682
18683 
18684 
18684<script>
18685   ( function() {
18686     var youtube = document.querySelectorAll( ".youtube" );
18687     for (var i = 0; i < youtube.length; i++) {
18688       var source = "https://img.youtube.com/vi/"+ youtube[i].dataset.embed +"/sddefault_1x.jpg";
18689       var datasource = "https://img.youtube.com/vi/"+ youtube[i].dataset.embed +"/sddefault.jpg";
18690       var image = new Image();
18691       image.src = source;
18692       image.setAttribute("data-src", datasource);
18693       image.classList.add("swiper-lazy");
18694       image.addEventListener( "load", function() {
18695         youtube[ i ].appendChild( image );
18696       }( i ) );
18697       youtube[i].addEventListener( "click", function() {
18698         var iframe = document.createElement( "iframe" );
18699         iframe.setAttribute( "width", "480" );
18700         iframe.setAttribute( "height", "480" );
18701         iframe.setAttribute( "frameborder", "0" );
18702         iframe.setAttribute( "allowfullscreen", "" );
18703         iframe.setAttribute( "src", "https://www.youtube.com/embed/"+ this.dataset.embed +"?rel=0&showinfo=0&autoplay=1" );
18704         this.innerHTML = "";
18705         this.appendChild( iframe );
18706       } );
18707     };
18708 
18709   } )();
18710 
18711   /* Lazy Load */
18712   const mainLazyLoad = new LazyLoad({threshold:400});
18713   $(document).ready(function(){
18714 
18715     $("selectxxx").addClass("needsclick");
18716     FastClick.attach(document.body);
18717     
18718     var $customSelects = $('.select-search');
18719     $customSelects.select2({
18720       templateResult: function(result, container) {
18721         if (!result.id) {
18722           return result.text;
18723         }
18724         container.className += ' needsclick';
18725         return result.text;
18726       }
18727     });
18728     $customSelects.each(function(index, el){$(el).data('select2').$container.find('*').addClass('needsclick');});
18729     $(document).on('select2:open', () => {
18730       document.querySelector('.select2-search__field').focus();
18731     });
18732     
18733 
18734     $(".overlay").click(function(){
18735       $(".js-drawer-close").click();
18736     });
18737     $(".site-nav--mobile .js-drawer-open-left, #NavDrawer .icon-close, .overlay-nav").click(function(){
18738       $("html").toggleClass("nav_open");
18739     });
18740     
18741     $('.swatch-element label').on('click', function(){
18742       var srcImg = $(this).data('src');
18743       $('#thumb-image-product .product-single__thumbnail').each(function(){
18744         if ($(this).attr("href") == srcImg) {
18745           $(this).trigger('click');
18746         }
18747       });
18748     });
18749     var defaultValue = $(".swatch input:checked").val()
18750     
18751     $('#purchaseProduct .swatch [type=radio]').change(function() {
18752       var optionIndex = $(this).closest('.swatch').attr('data-option-index');
18753       var optionValue = $(this).val();
18754       console.log(optionIndex, optionValue)
18755       var value = parseInt(optionValue.split(' ')[0])
18756       $(this)
18757       .closest('#purchaseProduct')
18758       .find('.single-option-selector')
18759       .eq(optionIndex)
18760       .val(optionValue)
18761       .trigger('change');
18762       
18763     });
18764     
18765   });
18766   $(document).ready(function(){
18767     $(".nav-search a").click(function(e){
18768       e.preventDefault();
18769       $(".icon-navsearch").toggle();
18770       $(".icon-navclose").toggle();
18771       $(".site-nav__item > .site-nav__link").toggle();
18772       $(".open-search").toggle();
18773       $(".open-search input").focus();
18774     });
18775     $(".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'>");
18776     if ($(window).width() < 768) {
18777       $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_75x.png?v=82732945490105366961752652419' alt='Icon Valentine'>");
18778       $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_45x.png?v=101884295148001743851752652418' alt='Icon CNY'>");
18779       $(".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'>");
18780     } else {
18781       $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_60x.png?v=82732945490105366961752652419' alt='Icon Valentine'>");
18782       $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_60x.png?v=101884295148001743851752652418' alt='Icon CNY'>");
18783       $(".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'>");
18784     }
18785     $(".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'>");
18786     $(".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'>");
18787   });
18788 </script>
18788
18789 
18790 
18791     
18792     
18793     
18794     
18795 
18796     
18796<script type="text/javascript">
18797       var wishlistpage = 0;
18798        
18799        var quickShop_money_format="<span class='money'>"+"Rp {{amount_no_decimals}}"+"</span>";
18800     </script>
18800
18801     
18802       <!-- Remove duplicate wishlist.js reference -->
18803       <style>
18804   .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(42, 23, 11,.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:#B8895F;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #654;border:1px solid rgba(42, 23, 11,.2);outline:0;-webkit-box-shadow:0 3px 9px rgba(42, 23, 11,.5);box-shadow:0 3px 9px rgba(42, 23, 11,.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:#654;text-shadow:0 1px 0 #2A170B;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:#B8895F;opacity:1;width:30px;height:30px;font-size:15px;border-radius:50%;z-index:10;box-shadow:0 1px 4px 0 #2A170B}.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 #654;padding:30px 0}.wishlist-model .wishlist-note{position:relative;display:inline-block;margin-bottom:20px;margin-left:35px;border-bottom:1px solid #2A170B;color:#2A170B}.wishlist-model .wishlist-note a{color: #B8895F;}.wishlist-model .wishlist-note .cirle{position:absolute;top:-4px;left:-35px;width:25px;height:25px;color:#B8895F;background:#2A170B;line-height:25px;border-radius:50%;text-align:center}.wishlist-model .wishlist-note svg{fill:#B8895F}.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: #B8895F;}.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:#654}.wishlist-model .wishlist-right{width:33.33%;padding:30px 0;padding-left:30px}.wishlist-model .btn-quick-shop{width:100%;border-color:#2A170B;background:#B8895F;color:#2A170B;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:#B8895F;background:#B8895F;color:#B8895F;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 #2A170B}.wishlist-model .quantity-content button{border-color:#2A170B}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(42, 23, 11,.5);box-shadow:0 5px 15px rgba(42, 23, 11,.5)}}
18805 </style>
18806 
18807 <div class="modal fade" id="modalwishlist0" tabindex="-1" role="dialog">
18808   <div class="modal-dialog" role="document">
18809     <div class="modal-content">        
18810       <div class="modal-body">Your Wishlist is empty!</div>
18811       <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>          
18812     </div>
18813   </div>
18814 </div> 
18815 
18816 <div class="wishlist-model">
18817   <div class="modal fade" id="modalwishlist1" tabindex="-1" role="dialog" aria-hidden="true">
18818     <div class="modal-dialog white-modal">
18819       <div class="modal-content">
18820         <div class="modal-header">
18821           <button type="button" class="close" data-dismiss="modal" aria-label="Close">
18822             <svg class="icon icon-close" version="1.1" xmlns="https://itubet88.com/images/logo.webp" width="32" height="32" viewBox="0 0 32 32">
18823 <title>icon-close</title>
18824 <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>
18825 </svg>
18826           </button>
18827         </div>
18828         <div class="modal-body">
18829           <div class="wishlist-left">
18830             <div class="wishlist-note">
18831               <span class="cirle"><svg version="1.1" xmlns="https://itubet88.com/images/logo.webp" width="32" height="32" viewBox="0 0 32 32">
18832 <title>icon-check</title>
18833 <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>
18834 </svg></span>
18835               Product added to <a href="https://itubet88.com/">Wishlist</a>
18836             </div>
18837             <div class="wishlist-product">
18838               <div class="product-left">
18839                 <div class="wishlist-image"></div>
18840               </div>
18841               <div class="product-right">
18842                 <div class="wishlist-name"></div>
18843                 <div class="wishlist-price"></div>
18844               </div>
18845             </div>
18846           </div>
18847           <div class="wishlist-right">
18848             <div class="wishlist-cart">
18849               <form action="/cart/add" method="post" class="variants-form variants" id="AddToCartForm" enctype="multipart/form-data">                  
18850                 <div class="others-bottom">
18851                   <a class="btn btn-quick-shop" href="https://itubet88.com/">View Wishlist</a>
18852                   <button type="submit" name="add" id="AddToCart" class="btn btn-cta">
18853                     <span id="AddToCartText" class="">Beli Sekarang</span>
18854                   </button>
18855                 </div>
18856                 <div id="wishlist-variants-container" class="variants-wrapper"></div> 
18857                 <div class="quantity-content">
18858                   <label>QTY</label>
18859                   <input type="number" size="5" class="" name="quantity" value="1" />
18860                 </div>
18861               </form> 
18862             </div>
18863           </div>
18864         </div>
18865       </div>
18866     </div>
18867   </div>
18868 </div>
18869 
18870     
18871     <style>
18872        .stamped-badge[data-rating="0.0"]{display: none !Important;}
18873        
18874         div[data-load-type="continue"] ul.stamped-pagination li.next a, div[data-widget-load-type="continue"] ul.stamped-pagination li.next a {
18875           border-radius: 0px;
18876       }
18877           .stamped-review-body {
18878           padding-left: 0px !important;
18879       }
18880           #product-reviews .stamped-header:after {
18881             display:none !Important;
18882           }
18883       #stamped-main-widget .stamped-container, .stamped-badge-caption,#stamped-reviews-widget {
18884           font-family:inherit !important;
18885       }
18886     </style>
18887 
18888     
18889 
18890 <div id='stamped-rewards-init' class='stamped-rewards-init'
18891   data-key-public=''
18892 
18893 ></div>
18894 
18895     
18895<script src="//outerbloom.com/cdn/shop/t/138/assets/variant-sku-handler.js?v=91239063692820757781752652418" defer></script>
18895
18896     <!-- Remove duplicate jQuery reference and load wishlist script properly -->
18897     
18897<script src="//outerbloom.com/cdn/shop/t/138/assets/wishlist-fixed.js?v=35991423018869066281754360012" defer></script>
18897
18898 
18899     
18899<script>
18900       function myInit(){ StampedFn.init({ apiKey: 'pubkey-hCS8DHE9QbBHhHN89WXFkuJ0Y3422D', sId: '23462' }); }
18901     </script>
18901
18902     
18902<script async onload="myInit()" type="text/javascript" src="https://cdn1.stamped.io/files/widget.min.js"></script>
18902<style>
18903   .jss59 {
18904     background-color: rgba(42, 23, 11, 0.6);
18905   }
18906   .MuiBackdrop-root {
18907     top: 0;
18908     left: 0;
18909     right: 0;
18910     bottom: 0;
18911     display: flex;
18912     z-index: -1;
18913     position: fixed;
18914     align-items: center;
18915     justify-content: center;
18916     background-color: rgba(42, 23, 11, 0.5);
18917     -webkit-tap-highlight-color: #2A170B;
18918   }
18919   .MuiDialog-scrollPaper {
18920     display: flex;
18921     align-items: center;
18922     justify-content: center;
18923   }
18924   .MuiDialog-container {
18925     height: 100%;
18926     outline: 0;
18927   }
18928   .MuiPaper-elevation24 {
18929     box-shadow: 0px 11px 15px -7px rgba(42, 23, 11,0.2), 0px 24px 38px 3px rgba(42, 23, 11,0.14), 0px 9px 46px 8px rgba(42, 23, 11,0.12);
18930   }
18931   .MuiDialog-paper {
18932     margin: 32px;
18933     position: relative;
18934     overflow-y: auto;
18935   }
18936   .MuiDialog-paperScrollPaper {
18937     display: flex;
18938     max-height: calc(100% - 64px);
18939     flex-direction: column;
18940   }
18941   .MuiDialog-paperWidthSm {
18942     max-width: 600px;
18943   }
18944   #location-lock-dialog {
18945     top: 20%;
18946     left: 0;
18947     right: 0;
18948     width: 30%;
18949     margin: 0px auto;
18950     display: block;
18951     padding: 30px;
18952     z-index: 99999;
18953     position: fixed;
18954     font-size: 14px;
18955     background: rgb(42, 23, 11);
18956     box-shadow: rgba(42, 23, 11, 0.2) 2px 4px 5px 0px;
18957     text-align: center;
18958     font-family: Roboto, Arial, sans-serif;
18959     line-height: 1;
18960     border-radius: 8px;
18961     -webkit-font-smoothing: subpixel-antialiased;
18962   }
18963   .MuiButtonBase-root {
18964     color: inherit;
18965     border: 0;
18966     cursor: pointer;
18967     margin: 0;
18968     display: inline-flex;
18969     outline: 0;
18970     padding: 0;
18971     position: relative;
18972     align-items: center;
18973     user-select: none;
18974     border-radius: 0;
18975     vertical-align: middle;
18976     -moz-appearance: none;
18977     justify-content: center;
18978     text-decoration: none;
18979     background-color: #2A170B;
18980     -webkit-appearance: none;
18981     -webkit-tap-highlight-color: #2A170B;
18982   }
18983   .MuiIconButton-root {
18984     flex: 0 0 auto;
18985     color: rgba(42, 23, 11, 0.54);
18986     padding: 12px;
18987     overflow: visible;
18988     font-size: 1.5rem;
18989     text-align: center;
18990     transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
18991     border-radius: 50%;
18992   }
18993   .MuiIconButton-label {
18994     width: 100%;
18995     display: flex;
18996     align-items: inherit;
18997     justify-content: inherit;
18998   }
18999   .MuiSvgIcon-root {
19000     fill: currentColor;
19001     width: 1em;
19002     height: 1em;
19003     display: inline-block;
19004     font-size: 1.5rem;
19005     transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
19006     flex-shrink: 0;
19007     user-select: none;
19008   }
19009   .MuiTouchRipple-root {
19010     top: 0;
19011     left: 0;
19012     right: 0;
19013     bottom: 0;
19014     z-index: 0;
19015     overflow: hidden;
19016     position: absolute;
19017     border-radius: inherit;
19018     pointer-events: none;
19019   }
19020   .jss36 {
19021     color: #2A170B;
19022     font-size: 24px;
19023     font-family: Roboto, Arial, sans-serif;
19024     font-weight: 500;
19025   }
19026   .jss37 {
19027     color: #3B2416;
19028     padding: 10px 0px 0px;
19029     font-size: 14px;
19030   }
19031   .MuiFormGroup-root {
19032     display: flex;
19033     flex-wrap: wrap;
19034     flex-direction: column;
19035   }
19036   .MuiFormGroup-row {
19037     flex-direction: row;
19038   }
19039   .jss63 {
19040     width: 85%;
19041     margin: 15px auto;
19042     display: flex;
19043     padding: 11px 0px 0px;
19044     justify-content: space-evenly;
19045   }
19046   .MuiFormControlLabel-root {
19047     cursor: pointer;
19048     display: inline-flex;
19049     align-items: center;
19050     margin-left: -11px;
19051     margin-right: 16px;
19052     vertical-align: middle;
19053     -webkit-tap-highlight-color: #2A170B;
19054   }
19055   .jss70 {
19056     margin: 0;
19057   }
19058   .MuiButtonBase-root {
19059     color: inherit;
19060     border: 0;
19061     cursor: pointer;
19062     margin: 0;
19063     display: inline-flex;
19064     outline: 0;
19065     padding: 0;
19066     position: relative;
19067     align-items: center;
19068     user-select: none;
19069     border-radius: 0;
19070     vertical-align: middle;
19071     -moz-appearance: none;
19072     justify-content: center;
19073     text-decoration: none;
19074     background-color: #2A170B;
19075     -webkit-appearance: none;
19076     -webkit-tap-highlight-color: #2A170B;
19077   }
19078   .MuiIconButton-root {
19079     flex: 0 0 auto;
19080     color: rgba(42, 23, 11, 0.54);
19081     padding: 12px;
19082     overflow: visible;
19083     font-size: 1.5rem;
19084     text-align: center;
19085     transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
19086     border-radius: 50%;
19087   }
19088   .MuiIconButton-colorSecondary {
19089     color: #B8895F;
19090   }
19091   .jss71 {
19092     padding: 9px;
19093   }
19094   .MuiRadio-root {
19095     color: rgba(42, 23, 11, 0.54);
19096   }
19097   .jss64 {
19098     padding: 2px;
19099   }
19100   .MuiRadio-colorSecondary.Mui-checked {
19101     color: #B8895F;
19102   }
19103   .MuiIconButton-label {
19104     width: 100%;
19105     display: flex;
19106     align-items: inherit;
19107     justify-content: inherit;
19108   }
19109   .MuiTypography-root {
19110     margin: 0;
19111   }
19112   .MuiTypography-body1 {
19113     font-size: 18px;
19114     font-family: Roboto,sans-serif;
19115     font-weight: 400;
19116     line-height: 1.5;
19117   }
19118   .location-popup_area-block__sp9Ws {
19119     display: -moz-box;
19120     display: flex;
19121     -moz-box-orient: vertical;
19122     -moz-box-direction: normal;
19123     flex-direction: column;
19124     -moz-box-pack: center;
19125     justify-content: center;
19126     position: relative;
19127     margin: 10px 10% 0;
19128   }
19129   .location-popup_pin-search-box__3l5mJ {
19130     width: 100%;
19131     display: -moz-box;
19132     display: flex;
19133     -moz-box-align: center;
19134     align-items: center;
19135   }
19136   .location-popup_place-icon-city__1XAX5, .location-popup_place-icon__jSG0Q {
19137     position: absolute;
19138     z-index: 999;
19139   }
19140   .location-popup_place-icon__jSG0Q {
19141     color: #B8895F;
19142     padding-left: 8px;
19143   }
19144   .location-popup_place-icon__jSG0Q svg {
19145     width: 18px;
19146     height: 18px;
19147   }
19148   .location-popup_cancel-icon__FHujU {
19149     color: #B8895F;
19150     right: 10px;
19151     width: 16px;
19152     cursor: pointer;
19153     height: 16px;
19154     display: none;
19155     padding: 5px;
19156     position: absolute;
19157     background: #654;
19158     text-align: center;
19159     border-radius: 50%;
19160   }
19161   .location-popup_pin-search-box__3l5mJ>div>select {
19162 /*     -webkit-box-shadow: 0 0 10px #B8895F;
19163     box-shadow: 0 0 10px #B8895F; */
19164     text-transform: capitalize;
19165     border: 1px solid #B8895F;
19166     color: #B8895F;
19167     width: 100%;
19168     margin: 0;
19169     display: -moz-box;
19170     display: flex;
19171     padding: 0 30px;
19172     -webkit-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
19173     -moz-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
19174     animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
19175     font-size: 16px;
19176     border-radius: 4px;
19177     height: 44px;
19178     moz-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite;
19179     webkit-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite;
19180   }
19181   .MuiButtonBase-root {
19182     color: inherit;
19183     border: 0;
19184     cursor: pointer;
19185     margin: 0;
19186     display: inline-flex;
19187     outline: 0;
19188     padding: 0;
19189     position: relative;
19190     align-items: center;
19191     user-select: none;
19192     border-radius: 0;
19193     vertical-align: middle;
19194     -moz-appearance: none;
19195     justify-content: center;
19196     text-decoration: none;
19197     background-color: #2A170B;
19198     -webkit-appearance: none;
19199     -webkit-tap-highlight-color: #2A170B;
19200   }
19201   .MuiButton-root {
19202     color: rgba(42, 23, 11, 0.87);
19203     padding: 6px 16px;
19204     font-size: 0.875rem;
19205     min-width: 64px;
19206     box-sizing: border-box;
19207     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;
19208     font-family: Roboto,sans-serif;
19209     font-weight: 500;
19210     line-height: 1.75;
19211     border-radius: 4px;
19212     text-transform: uppercase;
19213   }
19214   .MuiButton-contained {
19215     color: rgba(42, 23, 11, 0.87);
19216     box-shadow: 0px 3px 1px -2px rgba(42, 23, 11,0.2), 0px 2px 2px 0px rgba(42, 23, 11,0.14), 0px 1px 5px 0px rgba(42, 23, 11,0.12);
19217     background-color: #F3E7D3;
19218   }
19219   .MuiButtonBase-root.Mui-disabled {
19220     cursor: default;
19221     pointer-events: none;
19222   }
19223   .MuiButton-label {
19224     width: 100%;
19225     display: inherit;
19226     align-items: inherit;
19227     justify-content: inherit;
19228   }
19229   .cartButton_login_content__2j1f7 {
19230     display: -moz-box;
19231     display: flex;
19232     text-align: center;
19233     z-index: 9;
19234     font-size: 18px;
19235     font-weight: 500;
19236     color: #B8895F;
19237   }
19238   
19239   .jss35 {
19240     top: 5px;
19241     right: 5px;
19242     padding: 4px;
19243     position: absolute;
19244     border-radius: 50%;
19245   }
19246   .jss67 {
19247     cursor: pointer;
19248     font-size: 15px;
19249     line-height: 1.3;
19250     padding-left: 5px;
19251   }
19252   .jss69 {
19253     color: #2A170B;
19254   }
19255   .jss80 {
19256     color: #B8895F;
19257     width: 100%;
19258     height: 52px;
19259     padding: 11px 16px;
19260     font-size: 18px;
19261     min-width: 88px;
19262     min-height: 36px;
19263     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;
19264     font-weight: 500;
19265     line-weight: 1em;
19266     border-radius: 4px;
19267     text-transform: uppercase;
19268     background-color: #B8895F;
19269   }
19270   @media (min-width: 991px){
19271     .cartButton_login_content__2j1f7 {
19272         font-weight: 500;
19273     }
19274   }
19275 
19276   @media (max-width: 992px) {
19277     #location-lock-dialog {
19278       width: 100%;
19279       top: auto;
19280       bottom: 0;
19281       padding-left: 0;
19282       padding-right: 0;
19283     }
19284     .MuiFormGroup-row {
19285       display: block
19286     }
19287     .MuiIconButton-label input {
19288       margin: 0;
19289     }
19290   }
19291 </style>
19292 <div role="presentation" class="MuiDialog-root jss34" style="display: none;position: fixed; z-index: 9999; inset: 0px;">
19293   <div class="MuiBackdrop-root" aria-hidden="true" style="opacity: 1; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;"></div>
19294   <div tabindex="0" data-test="sentinelStart"></div>
19295   <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;">
19296     <div class="MuiPaper-root MuiDialog-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm MuiPaper-elevation24 MuiPaper-rounded" role="dialog">
19297       <div class="jss31 undefined" id="location-lock-dialog">
19298         <button id="close-popup-delivery" class="MuiButtonBase-root MuiIconButton-root jss35" tabindex="0" type="button" aria-label="close">
19299           <span class="MuiIconButton-label">
19300             <svg class="MuiSvgIcon-root" focusable="false" viewBox="0 0 24 24" aria-hidden="true">
19301               <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>
19302             </svg>
19303           </span>
19304           <span class="MuiTouchRipple-root"></span>
19305         </button>
19306         <div>
19307           <div class="jss36">Select Delivery Location</div>
19308           <div class="jss37">Select a delivery location to see product availability</div>
19309         </div>
19310         <div class="MuiFormGroup-root jss63 MuiFormGroup-row" role="radiogroup">
19311           <label for="jabodetabek" class="MuiFormControlLabel-root jss45">
19312             <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 jss47 Mui-checked MuiIconButton-colorSecondary" aria-disabled="false">
19313               <span class="MuiIconButton-label">
19314                 <input id="jabodetabek" class="jss49" type="radio" value="Jabodetabek" checked="" name="location">
19315                 <span class="jss41"></span>
19316               </span>
19317               <span class="MuiTouchRipple-root"></span>
19318             </span>
19319             <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1">
19320               <span class="jss67 jss69">Jabodetabek</span>
19321             </span>
19322           </label>
19323           <label for="non-jabodetabek" class="MuiFormControlLabel-root jss45">
19324             <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 MuiIconButton-colorSecondary" aria-disabled="false">
19325               <span class="MuiIconButton-label">
19326                 <input id="non-jabodetabek" class="jss49" type="radio" value="Outside Jabodetabek" name="location">
19327                 <span class="jss40"></span>
19328               </span>
19329               <span class="MuiTouchRipple-root"></span>
19330             </span>
19331             <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1">
19332               <span class="jss67 jss68">Outside Jabodetabek</span>
19333             </span>
19334           </label>
19335         </div>
19336         <div>
19337           <div class="MuiGrid-root location-popup_area-block__sp9Ws">
19338             <div class="MuiGrid-root location-popup_pin-search-box__3l5mJ false">
19339               <div class="MuiGrid-root location-popup_place-icon__jSG0Q">
19340                 <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>
19341               </div>
19342               <div class="MuiGrid-root location-popup_cancel-icon__FHujU false">
19343                 <i class="material-icons location-popup_clear-pin__s1dRc">close</i>
19344               </div>
19345               <div style="width: 100%;">
19346                 <select id="choose-location" class="form-control">
19347                   <option value="">Choose Location</option>
19348                   <option value="jakarta">Jakarta</option>
19349                   <option value="bogor">Bogor</option>
19350                   <option value="depok">Depok</option>
19351                   <option value="tangerang">Tangerang</option>
19352                   <option value="bekasi">Bekasi</option>
19353                 </select>
19354               </div>
19355             </div>
19356           </div>
19357         </div>
19358         <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: #B8895F; width: 80%; padding: 14px 0px 12px; margin: 20px 0px; font-size: 18px; font-weight: 500; box-shadow: rgba(42, 23, 11, 0.1) 0px 2px 4px 0px; border-radius: 4px; color: rgb(42, 23, 11); height: 44px;" data-content="">
19359           <span class="MuiButton-label">
19360             <span class=""></span>
19361             <span id="location-lock-continue-btn" class="cartButton_login_content__2j1f7" style="font-weight: 500;" data-content="">Continue Shopping</span>
19362           </span>
19363         </button>
19364       </div>
19365     </div>
19366   </div>
19367   <div tabindex="0" data-test="sentinelEnd"></div>
19368 </div>
19369 
19370 
19370<script>
19371   const jabodetabek = [
19372     {
19373       "code": "jakarta",
19374       "city": "jakarta",
19375       "zip": []
19376     },
19377     {
19378       "code": "bogor",
19379       "city": "bogor",
19380       "zip": []
19381     },
19382     {
19383       "code": "depok",
19384       "city": "depok",
19385       "zip": []
19386     },
19387     {
19388       "code": "tangerang",
19389       "city": "tangerang",
19390       "zip": []
19391     },
19392     {
19393       "code": "bekasi",
19394       "city": "bekasi",
19395       "zip": []
19396     }
19397   ]
19398   let cityNonJabodetabek = [
19399     
19400     
19401     
19402     
19403     
19404     
19405     
19406     
19407     
19408     
19409     
19410     
19411     
19412     
19413     
19414     
19415     
19416     
19417     
19418     
19419     
19420     
19421     
19422     
19423     
19424     
19425     
19426     
19427     
19428     
19429     
19430     
19431     
19432     
19433     
19434     
19435     
19436     
19437     
19438     
19439     
19440     
19441     
19442     
19443     
19444     
19445     
19446     
19447     
19448     
19449     
19450     
19451     
19452     
19453     
19454     
19455     
19456     
19457     
19458     
19459     
19460     
19461     
19462     
19463     
19464     
19465     
19466     
19467     
19468     
19469     
19470     
19471     
19472     
19473     
19474     
19475     
19476     
19477     
19478     
19479     
19480     
19481     
19482     
19483     
19484     
19485     
19486     
19487     
19488     
19489     
19490     
19491     
19492     
19493     
19494     
19495     
19496     
19497     
19498     
19499     
19500     
19501     
19502     
19503     
19504     
19505     
19506     
19507     
19508     
19509     
19510     
19511     
19512     
19513     
19514     
19515     
19516     
19517     
19518     
19519     
19520     
19521     
19522     
19523     
19524     
19525     
19526     
19527     
19528     
19529     
19530     
19531     
19532     
19533     
19534     
19535     
19536     
19537     
19538     
19539     
19540     
19541     
19542     
19543     
19544     
19545     
19546     
19547     
19548     
19549     
19550     
19551     
19552     
19553     
19554     
19555     
19556     
19557     
19558     
19559     
19560     
19561     
19562     
19563     
19564     
19565     
19566     
19567     
19568     
19569     
19570     
19571     
19572     
19573     
19574     
19575     
19576     
19577     
19578     
19579     
19580     
19581     
19582     
19583     
19584     
19585     
19586     
19587     
19588     
19589     
19590     
19591     
19592     
19593     
19594     
19595     
19596     
19597     
19598     
19599     
19600     
19601     
19602     
19603     
19604     
19605     
19606     
19607     
19608     
19609     
19610     
19611     
19612     
19613     
19614     
19615     
19616     
19617     
19618     
19619     
19620     
19621     
19622     
19623     
19624     
19625     
19626     
19627     
19628     
19629     
19630     
19631     
19632     
19633     
19634     
19635     
19636     
19637     
19638     
19639     
19640     
19641     
19642     
19643     
19644     
19645     
19646     
19647     
19648     
19649     
19650     
19651     
19652     
19653     
19654     
19655     
19656     
19657     
19658     
19659     
19660     
19661     
19662     
19663     
19664     
19665     
19666     
19667     
19668     
19669     
19670     
19671     
19672     
19673     
19674     
19675     
19676     
19677     
19678     
19679     
19680     
19681     
19682     
19683     
19684     
19685     
19686     
19687     
19688     
19689     
19690     
19691     
19692     
19693     
19694     
19695     
19696     
19697     
19698     
19699     
19700     
19701     
19702     
19703     
19704     
19705     
19706     
19707     
19708     
19709     
19710     
19711     
19712     
19713     
19714     
19715     
19716     
19717     
19718     
19719     
19720     
19721     
19722     
19723     
19724     
19725     
19726     
19727     
19728     
19729     
19730     
19731     
19732     
19733     
19734     
19735     
19736     
19737     
19738     
19739     
19740     
19741     
19742     
19743     
19744     
19745     
19746     
19747     
19748     
19749     
19750     
19751     
19752     
19753     
19754     
19755     
19756     
19757     
19758     
19759     
19760     
19761     
19762     
19763     
19764     
19765     
19766     
19767     
19768     
19769     
19770     
19771     
19772     
19773     
19774     
19775     
19776     
19777     
19778     
19779     
19780     
19781     
19782     
19783     
19784     
19785     
19786     
19787     
19788     
19789     
19790     
19791     
19792     
19793     
19794     
19795     
19796     
19797     
19798     
19799     
19800     
19801     
19802     
19803     
19804     
19805     
19806     
19807     
19808     
19809     
19810     
19811     
19812     
19813     
19814     
19815     
19816     
19817     
19818     
19819     
19820     
19821     
19822     
19823     
19824     
19825     
19826     
19827     
19828     
19829     
19830     
19831     
19832     
19833     
19834     
19835     
19836     
19837     
19838     
19839     
19840     
19841     
19842     
19843     
19844     
19845     
19846     
19847     
19848     
19849     
19850     
19851     
19852     
19853     
19854     
19855     
19856     
19857     
19858     
19859     
19860     
19861     
19862     
19863     
19864     
19865     
19866     
19867     
19868     
19869     
19870     
19871     
19872     
19873     
19874     
19875     
19876     
19877     
19878     
19879     
19880     
19881     
19882     
19883     
19884     
19885     
19886     
19887     
19888     
19889     
19890     
19891     
19892     
19893     
19894     
19895     
19896     
19897     
19898     
19899     
19900     
19901     
19902     
19903     
19904     
19905     
19906     
19907     
19908     
19909     
19910     
19911     
19912     
19913     
19914     
19915     
19916     
19917     
19918     
19919     
19920     
19921     
19922     
19923     
19924     
19925     
19926     
19927     
19928     
19929     
19930     
19931     
19932     
19933     
19934     
19935     
19936     
19937     
19938     
19939     
19940     
19941     
19942     
19943     
19944     
19945     
19946     
19947     
19948     
19949     
19950     
19951     
19952     
19953     
19954     
19955     
19956     
19957     
19958     
19959     
19960     
19961     
19962     
19963     
19964     
19965     
19966     
19967     
19968     
19969     
19970     
19971     
19972     
19973     
19974     
19975     
19976     
19977     
19978     
19979     
19980     
19981     
19982     
19983     
19984     
19985     
19986     
19987     
19988     
19989     
19990     
19991     
19992     
19993     
19994     
19995     
19996     
19997     
19998     
19999     
20000     
20001     
20002     
20003     
20004     
20005     
20006     
20007     
20008     
20009     
20010     
20011     
20012     
20013     
20014     
20015     
20016     
20017     
20018     
20019     
20020     
20021     
20022     
20023     
20024     
20025     
20026     
20027     
20028     
20029     
20030     
20031     
20032     
20033     
20034     
20035     
20036     
20037     
20038     
20039     
20040     
20041     
20042     
20043     
20044     
20045     
20046     
20047     
20048     
20049     
20050     
20051     
20052     
20053     
20054     
20055     
20056     
20057     
20058     
20059     
20060     
20061     
20062     
20063     
20064     
20065     
20066     
20067     
20068     
20069     
20070     
20071     
20072     
20073     
20074     
20075     
20076     
20077     
20078     
20079     
20080     
20081     
20082     
20083     
20084     
20085     
20086     
20087     
20088     
20089     
20090     
20091     
20092     
20093     
20094     
20095     
20096     
20097     
20098     
20099     
20100     
20101     
20102     
20103     
20104     
20105     
20106     
20107     
20108     
20109     
20110     
20111     
20112     
20113     
20114     
20115     
20116     
20117     
20118     
20119     
20120     
20121     
20122     
20123     
20124     
20125     
20126     
20127     
20128     
20129     
20130     
20131     
20132     
20133     
20134     
20135     
20136     
20137     
20138     
20139     
20140     
20141     
20142     
20143     
20144     
20145     
20146     
20147     
20148     
20149     
20150     
20151     
20152     
20153     
20154     
20155     
20156     
20157     
20158     
20159     
20160     
20161     
20162     
20163     
20164     
20165     
20166     
20167     
20168     
20169     
20170     
20171     
20172     
20173     
20174     
20175     
20176     
20177     
20178     
20179     
20180     
20181     
20182     
20183     
20184     
20185     
20186     
20187     
20188     
20189     
20190     
20191     
20192     
20193     
20194     
20195     
20196     
20197     
20198     
20199     
20200     
20201     
20202     
20203     
20204     
20205     
20206     
20207     
20208     
20209     
20210     
20211     
20212     
20213     
20214     
20215     
20216     
20217     
20218     
20219     
20220     
20221     
20222     
20223     
20224     
20225     
20226     
20227     
20228     
20229     
20230     
20231     
20232     
20233     
20234     
20235     
20236     
20237     
20238     
20239     
20240     
20241     
20242     
20243     
20244     
20245     
20246     
20247     
20248     
20249     
20250     
20251     
20252     
20253     
20254     
20255     
20256     
20257     
20258     
20259     
20260     
20261     
20262     
20263     
20264     
20265     
20266     
20267     
20268     
20269     
20270     
20271     
20272     
20273     
20274     
20275     
20276     
20277     
20278     
20279     
20280     
20281     
20282     
20283     
20284     
20285     
20286     
20287     
20288     
20289     
20290     
20291     
20292     
20293     
20294     
20295     
20296     
20297     
20298     
20299     
20300     
20301     
20302     
20303     
20304     
20305     
20306     
20307     
20308     
20309     
20310     
20311     
20312     
20313     
20314     
20315     
20316     
20317     
20318     
20319     
20320     
20321     
20322     
20323     
20324     
20325     
20326     
20327     
20328     
20329     
20330     
20331     
20332     
20333     
20334     
20335     
20336     
20337     
20338     
20339     
20340     
20341     
20342     
20343     
20344     
20345     
20346     
20347     
20348     
20349     
20350     
20351     
20352     
20353     
20354     
20355     
20356     
20357     
20358     
20359     
20360     
20361     
20362     
20363     
20364     
20365     
20366     
20367     
20368     
20369     
20370     
20371     
20372     
20373     
20374     
20375     
20376     
20377     
20378     
20379     
20380     
20381     
20382     
20383     
20384     
20385     
20386     
20387     
20388     
20389     
20390     
20391     
20392     
20393     
20394     
20395     
20396     
20397     
20398     
20399     
20400     
20401     
20402     
20403     
20404     
20405     
20406     
20407     
20408     
20409     
20410     
20411     
20412     
20413     
20414     
20415     
20416     
20417     
20418     
20419     
20420     
20421     
20422     
20423     
20424     
20425     
20426     
20427     
20428     
20429     
20430     
20431     
20432     
20433     
20434     
20435     
20436     
20437     
20438     
20439     
20440     
20441     
20442     
20443     
20444     
20445     
20446     
20447     
20448     
20449     
20450     
20451     
20452     
20453     
20454     
20455     
20456     
20457     
20458     
20459     
20460     
20461     
20462     
20463     
20464     
20465     
20466     
20467     
20468     
20469     
20470     
20471     
20472     
20473     
20474     
20475     
20476     
20477     
20478     
20479     
20480     
20481     
20482     
20483     
20484     
20485     
20486     
20487     
20488     
20489     
20490     
20491     
20492     
20493     
20494     
20495     
20496     
20497     
20498     
20499     
20500     
20501     
20502     
20503     
20504     
20505     
20506     
20507     
20508     
20509     
20510     
20511     
20512     
20513     
20514     
20515     
20516     
20517     
20518     
20519     
20520     
20521     
20522     
20523     
20524     
20525     
20526     
20527     
20528     
20529     
20530     
20531     
20532     
20533     
20534     
20535     
20536     
20537     
20538     
20539     
20540     
20541     
20542     
20543     
20544     
20545     
20546     
20547     
20548     
20549     
20550     
20551     
20552     
20553     
20554     
20555     
20556     
20557     
20558     
20559     
20560     
20561     
20562     
20563     
20564     
20565     
20566     
20567     
20568     
20569     
20570     
20571     
20572     "pengiriman_aceh",
20573     
20574     
20575     
20576     
20577     
20578     "pengiriman_ambon",
20579     
20580     
20581     
20582     
20583     
20584     "pengiriman_atambua",
20585     
20586     
20587     
20588     
20589     
20590     "pengiriman_badung",
20591     
20592     
20593     
20594     
20595     
20596     "pengiriman_bali",
20597     
20598     
20599     
20600     
20601     
20602     "pengiriman_balikpapan",
20603     
20604     
20605     
20606     
20607     
20608     "pengiriman_bandar lampung",
20609     
20610     
20611     
20612     
20613     
20614     "pengiriman_bandung",
20615     
20616     
20617     
20618     
20619     
20620     "pengiriman_bandung barat",
20621     
20622     
20623     
20624     
20625     
20626     "pengiriman_banjarmasin",
20627     
20628     
20629     
20630     
20631     
20632     "pengiriman_banyumas",
20633     
20634     
20635     
20636     
20637     
20638     "pengiriman_banyuwangi",
20639     
20640     
20641     
20642     
20643     
20644     "pengiriman_batam",
20645     
20646     
20647     
20648     
20649     
20650     
20651     
20652     
20653     
20654     "pengiriman_biak",
20655     
20656     
20657     
20658     
20659     
20660     "pengiriman_binjai",
20661     
20662     
20663     
20664     
20665     
20666     "pengiriman_blitar",
20667     
20668     
20669     
20670     
20671     
20672     "pengiriman_blora",
20673     
20674     
20675     
20676     
20677     
20678     
20679     
20680     
20681     
20682     "pengiriman_bojonegoro",
20683     
20684     
20685     
20686     
20687     
20688     "pengiriman_boyolali",
20689     
20690     
20691     
20692     
20693     
20694     "pengiriman_bukittinggi",
20695     
20696     
20697     
20698     
20699     
20700     "pengiriman_buleleng",
20701     
20702     
20703     
20704     
20705     
20706     "pengiriman_ciamis",
20707     
20708     
20709     
20710     
20711     
20712     "pengiriman_cianjur",
20713     
20714     
20715     
20716     
20717     
20718     "pengiriman_cibinong",
20719     
20720     
20721     
20722     
20723     
20724     "pengiriman_cikarang",
20725     
20726     
20727     
20728     
20729     
20730     "pengiriman_cikupa",
20731     
20732     
20733     
20734     
20735     
20736     "pengiriman_cilacap",
20737     
20738     
20739     
20740     
20741     
20742     "pengiriman_cileunyi",
20743     
20744     
20745     
20746     
20747     
20748     "pengiriman_cimahi",
20749     
20750     
20751     
20752     
20753     
20754     "pengiriman_cirebon",
20755     
20756     
20757     
20758     
20759     
20760     "pengiriman_ciwidey",
20761     
20762     
20763     
20764     
20765     
20766     "pengiriman_deli serdang",
20767     
20768     
20769     
20770     
20771     
20772     "pengiriman_demak",
20773     
20774     
20775     
20776     
20777     
20778     "pengiriman_denpasar",
20779     
20780     
20781     
20782     
20783     
20784     
20785     
20786     
20787     
20788     "pengiriman_garut",
20789     
20790     
20791     
20792     
20793     
20794     "pengiriman_gianyar",
20795     
20796     
20797     
20798     
20799     
20800     "pengiriman_gresik",
20801     
20802     
20803     
20804     
20805     
20806     "pengiriman_gunung kidul",
20807     
20808     
20809     
20810     
20811     
20812     
20813     
20814     
20815     
20816     "pengiriman_jambi",
20817     
20818     
20819     
20820     
20821     
20822     "pengiriman_jayapura",
20823     
20824     
20825     
20826     
20827     
20828     "pengiriman_jember",
20829     
20830     
20831     
20832     
20833     
20834     "pengiriman_jepara",
20835     
20836     
20837     
20838     
20839     
20840     "pengiriman_jombang",
20841     
20842     
20843     
20844     
20845     
20846     "pengiriman_karanganyar",
20847     
20848     
20849     
20850     
20851     
20852     "pengiriman_karawang",
20853     
20854     
20855     
20856     
20857     
20858     "pengiriman_karo",
20859     
20860     
20861     
20862     
20863     
20864     "pengiriman_kebumen",
20865     
20866     
20867     
20868     
20869     
20870     "pengiriman_kediri",
20871     
20872     
20873     
20874     
20875     
20876     "pengiriman_keerom",
20877     
20878     
20879     
20880     
20881     
20882     "pengiriman_kendal",
20883     
20884     
20885     
20886     
20887     
20888     "pengiriman_klaten",
20889     
20890     
20891     
20892     
20893     
20894     
20895     
20896     
20897     
20898     "pengiriman_kudus",
20899     
20900     
20901     
20902     
20903     
20904     "pengiriman_kupang",
20905     
20906     
20907     
20908     
20909     
20910     "pengiriman_lainnya",
20911     
20912     
20913     
20914     
20915     
20916     "pengiriman_lamongan",
20917     
20918     
20919     
20920     
20921     
20922     "pengiriman_lampung",
20923     
20924     
20925     
20926     
20927     
20928     "pengiriman_lampung barat",
20929     
20930     
20931     
20932     
20933     
20934     "pengiriman_lembang",
20935     
20936     
20937     
20938     
20939     
20940     "pengiriman_lombok",
20941     
20942     
20943     
20944     
20945     
20946     "pengiriman_lumajang",
20947     
20948     
20949     
20950     
20951     
20952     "pengiriman_madiun",
20953     
20954     
20955     
20956     
20957     
20958     "pengiriman_magelang",
20959     
20960     
20961     
20962     
20963     
20964     "pengiriman_majalengka",
20965     
20966     
20967     
20968     
20969     
20970     "pengiriman_makassar",
20971     
20972     
20973     
20974     
20975     
20976     "pengiriman_malang",
20977     
20978     
20979     
20980     
20981     
20982     "pengiriman_manado",
20983     
20984     
20985     
20986     
20987     
20988     "pengiriman_medan",
20989     
20990     
20991     
20992     
20993     
20994     "pengiriman_mengwi",
20995     
20996     
20997     
20998     
20999     
21000     "pengiriman_mojokerto",
21001     
21002     
21003     
21004     
21005     
21006     "pengiriman_nganjuk",
21007     
21008     
21009     
21010     
21011     
21012     "pengiriman_ngawi",
21013     
21014     
21015     
21016     
21017     
21018     "pengiriman_padang",
21019     
21020     
21021     
21022     
21023     
21024     "pengiriman_palembang",
21025     
21026     
21027     
21028     
21029     
21030     "pengiriman_pasuruan",
21031     
21032     
21033     
21034     
21035     
21036     "pengiriman_pati",
21037     
21038     
21039     
21040     
21041     
21042     "pengiriman_pekalongan",
21043     
21044     
21045     
21046     
21047     
21048     "pengiriman_pekanbaru",
21049     
21050     
21051     
21052     
21053     
21054     "pengiriman_pemalang",
21055     
21056     
21057     
21058     
21059     
21060     "pengiriman_ponorogo",
21061     
21062     
21063     
21064     
21065     
21066     "pengiriman_pontianak",
21067     
21068     
21069     
21070     
21071     
21072     "pengiriman_probolinggo",
21073     
21074     
21075     
21076     
21077     
21078     "pengiriman_purbalingga",
21079     
21080     
21081     
21082     
21083     
21084     "pengiriman_purwakarta",
21085     
21086     
21087     
21088     
21089     
21090     "pengiriman_purwokerto",
21091     
21092     
21093     
21094     
21095     
21096     "pengiriman_rembang",
21097     
21098     
21099     
21100     
21101     
21102     "pengiriman_riau",
21103     
21104     
21105     
21106     
21107     
21108     "pengiriman_salatiga",
21109     
21110     
21111     
21112     
21113     
21114     "pengiriman_samarinda",
21115     
21116     
21117     
21118     
21119     
21120     "pengiriman_semarang",
21121     
21122     
21123     
21124     
21125     
21126     "pengiriman_sentani",
21127     
21128     
21129     
21130     
21131     
21132     "pengiriman_serang",
21133     
21134     
21135     
21136     
21137     
21138     "pengiriman_sidoarjo",
21139     
21140     
21141     
21142     
21143     
21144     "pengiriman_singkawang",
21145     
21146     
21147     
21148     
21149     
21150     "pengiriman_sragen",
21151     
21152     
21153     
21154     
21155     
21156     "pengiriman_subang",
21157     
21158     
21159     
21160     
21161     
21162     "pengiriman_sukabumi",
21163     
21164     
21165     
21166     
21167     
21168     "pengiriman_sumbawa",
21169     
21170     
21171     
21172     
21173     
21174     "pengiriman_surabaya",
21175     
21176     
21177     
21178     
21179     
21180     "pengiriman_surakarta solo",
21181     
21182     
21183     
21184     
21185     
21186     
21187     
21188     
21189     
21190     "pengiriman_tasikmalaya",
21191     
21192     
21193     
21194     
21195     
21196     "pengiriman_tegal",
21197     
21198     
21199     
21200     
21201     
21202     "pengiriman_timika",
21203     
21204     
21205     
21206     
21207     
21208     "pengiriman_wamena",
21209     
21210     
21211     
21212     
21213     
21214     "pengiriman_wiyung",
21215     
21216     
21217     
21218     
21219     
21220     "pengiriman_wonokromo",
21221     
21222     
21223     
21224     
21225     
21226     "pengiriman_yogyakarta",
21227     
21228     
21229     
21230     
21231     
21232     
21233     
21234     
21235     
21236     
21237     
21238     
21239     
21240     
21241     
21242     
21243     
21244     
21245     
21246     
21247     
21248     
21249     
21250     
21251     
21252     
21253     
21254     
21255     
21256     
21257     
21258     
21259     
21260     
21261     
21262     
21263     
21264     
21265     
21266     
21267     
21268     
21269     
21270     
21271     
21272     
21273     
21274     
21275     
21276     
21277     
21278     
21279     
21280     
21281     
21282     
21283     
21284     
21285     
21286     
21287     
21288     
21289     
21290     
21291     
21292     
21293     
21294     
21295     
21296     
21297     
21298     
21299     
21300     
21301     
21302     
21303     
21304     
21305     
21306     
21307     
21308     
21309     
21310     
21311     
21312     
21313     
21314     
21315     
21316     
21317     
21318     
21319     
21320     
21321     
21322     
21323     
21324     
21325     
21326     
21327     
21328     
21329     
21330     
21331     
21332     
21333     
21334     
21335     
21336     
21337     
21338     
21339     
21340     
21341     
21342     
21343     
21344     
21345     
21346     
21347     
21348     
21349     
21350     
21351     
21352     
21353     
21354     
21355     
21356     
21357     
21358     
21359     
21360     
21361     
21362     
21363     
21364     
21365     
21366     
21367     
21368     
21369     
21370     
21371     
21372     
21373     
21374     
21375     
21376     
21377     
21378     
21379     
21380     
21381     
21382     
21383     
21384     
21385     
21386     
21387     
21388     
21389     
21390     
21391     
21392     
21393     
21394     
21395     
21396     
21397     
21398     
21399     
21400     
21401     
21402     
21403     
21404     
21405     
21406     
21407     
21408     
21409     
21410     
21411     
21412     
21413     
21414     
21415     
21416     
21417     
21418     
21419     
21420     
21421     
21422     
21423     
21424     
21425     
21426     
21427     
21428     
21429     
21430     
21431     
21432     
21433     
21434     
21435     
21436     
21437     
21438     
21439     
21440     
21441     
21442     
21443     
21444     
21445     
21446     
21447     
21448     
21449     
21450     
21451     
21452     
21453     
21454     
21455     
21456     
21457     
21458     
21459     
21460     
21461     
21462     
21463     
21464     
21465     
21466     
21467     
21468     
21469     
21470     
21471     
21472     
21473     
21474     
21475     
21476     
21477     
21478     
21479     
21480     
21481     
21482     
21483     
21484     
21485     
21486     
21487     
21488     
21489     
21490     
21491     
21492     
21493     
21494     
21495     
21496     
21497     
21498     
21499     
21500     
21501     
21502     
21503     
21504     
21505     
21506     
21507     
21508     
21509     
21510     
21511     
21512     
21513     
21514     
21515     
21516     
21517     
21518     
21519     
21520     
21521     
21522     
21523     
21524     
21525     
21526     
21527     
21528     
21529     
21530     
21531     
21532     
21533     
21534     
21535     
21536     
21537     
21538     
21539     
21540     
21541     
21542     
21543     
21544     
21545     
21546     
21547     
21548     
21549     
21550     
21551     
21552     
21553     
21554     
21555     
21556     
21557     
21558     
21559     
21560     
21561     
21562     
21563     
21564     
21565     
21566     
21567     
21568     
21569     
21570     
21571     
21572     
21573     
21574     
21575     
21576     
21577     
21578     
21579     
21580     
21581     
21582     
21583     
21584     
21585     
21586     
21587     
21588     
21589     
21590     
21591     
21592     
21593     
21594     
21595     
21596     
21597     
21598     
21599     
21600     
21601     
21602     
21603     
21604     
21605     
21606     
21607     
21608     
21609     
21610     
21611     
21612     
21613     
21614     
21615     
21616     
21617     
21618     
21619     
21620     
21621     
21622     
21623     
21624     
21625     
21626     
21627     
21628     
21629     
21630     
21631     
21632     
21633     
21634     
21635     
21636     
21637     
21638     
21639     
21640     
21641     
21642     
21643     
21644     
21645     
21646     
21647     
21648     
21649     
21650     
21651     
21652     
21653     
21654     
21655     
21656     
21657     
21658     
21659     
21660     
21661     
21662     
21663     
21664     
21665     
21666     
21667     
21668     
21669     
21670     
21671     
21672     
21673     
21674     
21675     
21676     
21677     
21678     
21679     
21680     
21681     
21682     
21683     
21684     
21685     
21686     
21687     
21688     
21689     
21690     
21691     
21692     
21693     
21694     
21695     
21696     
21697     
21698     
21699     
21700     
21701     
21702     
21703     
21704     
21705     
21706     
21707     
21708     
21709     
21710     
21711     
21712     
21713     
21714     
21715     
21716     
21717     
21718     
21719     
21720     
21721     
21722     
21723     
21724     
21725     
21726     
21727     
21728     
21729     
21730     
21731     
21732     
21733     
21734     
21735     
21736     
21737     
21738     
21739     
21740     
21741     
21742     
21743     
21744     
21745     
21746     
21747     
21748     
21749     
21750     
21751     
21752     
21753     
21754     
21755     
21756     
21757     
21758     
21759     
21760     
21761     
21762     
21763     
21764     
21765     
21766     
21767     
21768     
21769     
21770     
21771     
21772     
21773     
21774     
21775     
21776     
21777     
21778     
21779     
21780     
21781     
21782     
21783     
21784     
21785     
21786     
21787     
21788     
21789     
21790     
21791     
21792     
21793     
21794     
21795     
21796     
21797     
21798     
21799     
21800     
21801     
21802     
21803     
21804     
21805     
21806     
21807     
21808     
21809     
21810     
21811     
21812     
21813     
21814     
21815     
21816     
21817     
21818     
21819     
21820     
21821     
21822     
21823     
21824     
21825     
21826     
21827     
21828     
21829     
21830     
21831     
21832     
21833     
21834     
21835     
21836   ]
21837   console.log(cityNonJabodetabek)
21838   let non_jabodetabek = []
21839   for(var i=0;i<cityNonJabodetabek.length;i++) {
21840     const obj = {
21841       "code": cityNonJabodetabek[i].toLowerCase().replace('pengiriman_', '').replace(' ','-'),
21842       "city": cityNonJabodetabek[i].replace('pengiriman_', '').replace(' ','-'),
21843       "zip": []
21844     }
21845     non_jabodetabek.push(obj)
21846   }
21847   let current_location = getCookie("location_delivery")
21848   $("[name=location]").change(function(){
21849     let v = $(this).val()
21850     let option = []
21851     if(v == 'Jabodetabek') {
21852       for(var i=0;i<jabodetabek.length;i++) {
21853         const jabodetabekHtml = `<option value=${jabodetabek[i].city}>${jabodetabek[i].city}</option>`
21854         option.push(jabodetabekHtml)
21855       }
21856       $("#choose-location").html(`<option value="">Choose Location</option>${option}`)
21857     } else {
21858       for(var i=0;i<non_jabodetabek.length;i++) {
21859         const nonjabodetabekHtml = `<option value=${non_jabodetabek[i].city}>${non_jabodetabek[i].city}</option>`
21860         option.push(nonjabodetabekHtml)
21861       }
21862       $("#choose-location").html(`<option value="">Choose Location</option>${option}`)
21863     }
21864   })
21865 
21866   $("#location-lock-submit").click(function(e){
21867     let select = $("#choose-location")
21868     let value = select.val().toLowerCase()
21869     console.log(value)
21870     if(select.val() == "") {
21871       return alert("Choose Your Location")
21872       e.preventDefault()
21873     }
21874     setCookie("location_delivery",value,1000000);
21875     
21876     location.reload();
21877     
21878   })
21879 
21880   $("#close-popup-delivery").click(function(){
21881     $(".MuiDialog-root").hide()
21882     if(!current_location){
21883       setCookie("location_delivery","jakarta",1000000);
21884       $("#loc_delivery_city, #loc_delivery_city_mobile").text("Jakarta")
21885     }
21886   })
21887   $("#loc_delivery, #loc_delivery_mobile").click(function(){
21888     $(".MuiDialog-root").show()
21889   })
21890 
21891   
21892   if(!current_location){
21893     
21894   } else {
21895     $("#loc_delivery_city, #loc_delivery_city_mobile").text(current_location)
21896     console.log(current_location)
21897     $("#choose-location").each(function(){
21898       if(current_location == 'jakarta' || current_location == 'depok' || current_location == 'bogor' || current_location == 'tangerang' || current_location == 'bekasi'){
21899         $("#jabodetabek").trigger("click")
21900       } else {
21901         $("#non-jabodetabek").trigger("click")
21902       }
21903       $("#choose-location").find("option[value="+current_location+"]").attr("selected", "selected")
21904     })
21905   }
21906 
21907   // 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'){
21908   //   $("#timeMalam").attr("disabled", false)
21909   // } else {
21910   //   $("#timeMalam").attr("disabled", true)
21911   // }
21912 
21913   if(current_location && current_location != 'jakarta') {
21914     $("#self-pickup").attr("disabled", true)
21915   }
21916 
21917   function setCookie(name,value,days) {
21918     var expires = "";
21919     if (days) {
21920       var date = new Date();
21921       date.setTime(date.getTime() + (days*24*60*60*1000));
21922       expires = "; expires=" + date.toUTCString();
21923     }
21924     document.cookie = name + "=" + (value || "")  + expires + "; path=/";
21925   }
21926   function getCookie(name) {
21927     var nameEQ = name + "=";
21928     var ca = document.cookie.split(';');
21929     for(var i=0;i < ca.length;i++) {
21930       var c = ca[i];
21931       while (c.charAt(0)==' ') c = c.substring(1,c.length);
21932       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
21933     }
21934     return null;
21935   }
21936 </script>
21936
21937 <!-- One Tap -->
21938     
21938<script>
21939       console.log("Outerbloom...");
21940     </script>
21940
21941   <div id="shopify-block-ANVEzSUcxTUxZOGpwZ__9703700522657871012" class="shopify-block shopify-app-block">
21942 
21943 
21944 
21945 
21946 
21947 
21948 
21949 
21950 
21951 
21952 
21953 
21954 
21955 
21956 
21957 
21958 
21959 
21960 
21961 
21962 
21963 
21964 
21965 
21966 
21967 
21968 
21969 
21970 
21971 
21972 
21973 
21974 
21975 
21976 
21977 
21978 
21979 
21980 
21981 
21982 
21983 
21984 
21985 
21986 
21987 
21988 <link rel="stylesheet" href="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.css" />
21989 
21989<script src="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.js" defer></script>
21989
21990 
21990<script>
21991   const widgetConfig = {
21992     id: "clz7897za002cz7otleaz0d3d",
21993     showQuickResponse: false,
21994     quickResponsesData: [],
21995     themeColor: "#B8895F",
21996     widgetText: "",
21997     radiusType: "circle",
21998     widgetIconType: "whatsapp",
21999     position: "right",
22000     storeLogo: "",
22001     storeName: "Outerbloom",
22002     storeDescription: "",
22003     size: "small",
22004     showCard: false,
22005     widgetColorType: "solid",
22006     widgetColor1: "#6B4226",
22007     widgetColor2: "#6B4226",
22008     social: {
22009       socialOrders: ["instagram","tiktok","facebook","x","youtube","linkedin","email"],
22010       values: {
22011         instagram: {
22012           enabled: false,
22013           value: "",
22014         },
22015         facebook: {
22016           enabled: false,
22017           value: "",
22018         },
22019         email: {
22020           enabled: false,
22021           value: "",
22022         },
22023         x: {
22024           enabled: false,
22025           value: "",
22026         },
22027         tiktok: {
22028           enabled: false,
22029           value: "",
22030         },
22031         linkedin: {
22032           enabled: false,
22033           value: "",
22034         },
22035         youtube: {
22036           enabled: false,
22037           value: "",
22038         },
22039       },
22040     },
22041   };
22042 
22043   function initializeWidget() {
22044     if (typeof BBBWidget !== 'undefined') {
22045       BBBWidget.init(widgetConfig);
22046     } else {
22047       setTimeout(initializeWidget, 100);
22048     }
22049   }
22050 
22051   initializeWidget();</script>
22051
22052 
22053 
22054 </div><div id="shopify-block-ATzRpVTBPU3k1R2pnW__286197278318599166" class="shopify-block shopify-app-block">
22055 
22056 
22057 <div style="position: fixed; bottom: 0; right: 0"></div>
22058 
22059 
22059<script>
22060 console.info("bitlogin extension version: v2.5.7");
22061 
22062 const googleScript = document.createElement("script");
22063 googleScript.setAttribute("src", "https://accounts.google.com/gsi/client");
22064 document.head.append(googleScript);
22065 
22066 const bitLoginBaseUrl = "https://api.bitbybit.studio";
22067 const apiUrl = `${bitLoginBaseUrl}/bitlogin/api`;
22068 
22069 const appearance = {"style":"square","hasShadow":true,"domain":"outerbloom1.myshopify.com","colorScheme":"match","backgroundColor":"#B8895F","outlineColor":"#C8872B","textColor":"#3B2416","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"}};
22070 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
22070n1.oa2-cs.v1.1cb5f9085a202341f60daf5a7be16c570ccc0b4bd5908b3afd080f34e9b8935d","appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null}];
22071 const redirectUrl = appearance.redirectLink;
22072 
22073 let locationCacheSet = false;
22074 let errorLocation = false;
22075 let oneTapSet = false;
22076 
22077 let bitloginCache = {
22078   appearance: appearance,
22079   config: config
22080 };
22081 
22082 let isInitializing = false;
22083 const queue = [];
22084 
22085 // Add CSS for the popup
22086 const popupStyles = document.createElement('style');
22087 popupStyles.textContent = `
22088   /* Styles for login popup */
22089   .bitlogin-popup-overlay {
22090     position: fixed;
22091     top: 0;
22092     left: 0;
22093     width: 100%;
22094     height: 100%;
22095     background: rgba(42, 23, 11, 0.45);
22096     backdrop-filter: blur(4px);
22097     display: flex;
22098     align-items: center;
22099     justify-content: center;
22100     opacity: 0;
22101     transition: opacity 0.3s ease-in-out;
22102     z-index: 999999;
22103   }
22104   
22105   .bitlogin-popup-overlay.visible {
22106     opacity: 1;
22107   }
22108   
22109   .bitlogin-popup {
22110     background: #B8895F;
22111     box-shadow: 0 20px 25px -5px rgba(42, 23, 11, 0.1), 0 10px 10px -5px rgba(42, 23, 11, 0.04);
22112     border-radius: 16px;
22113     width: 100%;
22114     max-width: 560px;
22115     display: flex;
22116     overflow: hidden;
22117     position: relative;
22118     opacity: 0;
22119     transform: translateY(20px) scale(0.98);
22120     transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
22121   }
22122   
22123   .bitlogin-popup.visible {
22124     opacity: 1;
22125     transform: translateY(0) scale(1);
22126   }
22127   
22128   .bitlogin-popup-with-image {
22129     max-width: 640px;
22130   }
22131   
22132   .bitlogin-popup-right-image {
22133     flex-direction: row-reverse;
22134   }
22135   
22136   .bitlogin-popup-image {
22137     object-fit: cover;
22138     width: 50%;
22139     height: auto;
22140   }
22141   
22142   .bitlogin-popup-content {
22143     padding: 32px;
22144     position: relative;
22145     width: 50%;
22146   }
22147   
22148   .bitlogin-popup-close {
22149     position: absolute;
22150     top: 16px;
22151     right: 16px;
22152     background: white;
22153     border: none;
22154     width: 30px;
22155     height: 30px;
22156     display: flex;
22157     align-items: center;
22158     justify-content: center;
22159     cursor: pointer;
22160     transition: background-color 0.2s;
22161     color: inherit;
22162     padding: 0;
22163   }
22164   
22165   .bitlogin-popup-close:hover {
22166     background-color: #F3E7D3;
22167   }
22168   
22169   .bitlogin-popup-buttons {
22170     display: flex;
22171     flex-direction: column;
22172     gap: 12px;
22173     margin-top: 24px;
22174   }
22175   
22176   /* Button styles within popup - override width for popup buttons */
22177   .bitlogin-popup-buttons #google-login,
22178   .bitlogin-popup-buttons #facebook-login,
22179   .bitlogin-popup-buttons #apple-login,
22180   .bitlogin-popup-buttons #whatsapp-login,
22181   .bitlogin-popup-buttons #microsoft-login,
22182   .bitlogin-popup-buttons #twitter-login,
22183   .bitlogin-popup-buttons #amazon-login,
22184   .bitlogin-popup-buttons #instagram-login,
22185   .bitlogin-popup-buttons #magic-link-login,
22186   .bitlogin-popup-buttons #mobile-app-login {
22187     width: 100% !important;
22188     font-family: inherit !important;
22189   }
22190   
22191   .bitlogin-popup-footer {
22192     margin-top: 32px;
22193     text-align: center;
22194     font-size: 14px;
22195     opacity: 0.6;
22196   }
22197   
22198   /* Modern Typography */
22199   .bitlogin-popup h2 {
22200     margin-top: 12px;
22201     font-size: 21px !important;
22202     line-height: 1.2 !important;
22203     font-weight: 700 !important;
22204     letter-spacing: -0.02em !important;
22205     margin-bottom: 16px !important;
22206   }
22207   
22208   .bitlogin-popup-header {
22209     position: relative;
22210     margin-bottom: 24px;
22211   }
22212   
22213   /* Modern gradient accent */
22214   .bitlogin-popup-content > div {
22215     font-size: 16px !important;
22216     line-height: 1.2 !important;
22217     opacity: 0.85 !important;
22218   }
22219   
22220   /* Enhanced button interactions */
22221   .bitlogin-popup-buttons button {
22222     position: relative;
22223     overflow: hidden;
22224   }
22225   
22226   @keyframes ripple {
22227     0% {
22228       transform: scale(0, 0);
22229       opacity: 0.5;
22230     }
22231     100% {
22232       transform: scale(100, 100);
22233       opacity: 0;
22234     }
22235   }
22236   
22237   /* Responsive adjustments */
22238   @media (max-width: 640px) {
22239     .bitlogin-popup {
22240       max-width: 90%;
22241       width: 90%;
22242       margin: 0 16px;
22243     }
22244     
22245     .bitlogin-popup-with-image {
22246       flex-direction: column !important;
22247     }
22248     
22249     .bitlogin-popup-image {
22250       width: 100%;
22251       height: 180px;
22252     }
22253     
22254     .bitlogin-popup-content {
22255       padding: 24px;
22256     }
22257     
22258     .bitlogin-popup h2 {
22259       font-size: 24px !important;
22260     }
22261   }
22262 `;
22263 
22264 document.head.appendChild(popupStyles);
22265 
22266 // Add fonts link for different font options
22267 const fontsLink = document.createElement('link');
22268 fontsLink.rel = 'stylesheet';
22269 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';
22270 document.head.appendChild(fontsLink);
22271 
22272 (async () => {
22273   try {
22274     let host = window.location.host;
22275     if (host === "admin.shopify.com") {
22276       host = `${window.location.pathname.split("/")[2]}.myshopify.com`;
22277     }
22278 
22279     const urlSearchParams = new URLSearchParams(window.location.search);
22280     const checkoutUrl = urlSearchParams.get("checkout_url");
22281 
22282     async function init({ inputRef, index }) {
22283       if (isInitializing) {
22284         queue.push(() => init({ inputRef, index }));
22285         return;
22286       }
22287 
22288       isInitializing = true;
22289 
22290       try {
22291         let bitLoginSectionRoot = document.querySelector(
22292           `.bitlogin-root[data-index="${index}"]`
22293         );
22294 
22295         const formRef = inputRef?.closest(
22296           "form:not([action='/account/recover'])"
22297         );
22298 
22299         if (formRef && !bitLoginSectionRoot) {
22300           await getLocation();
22301 
22302           bitLoginSectionRoot = document.createElement(`div`);
22303 
22304           bitLoginSectionRoot.setAttribute("class", "bitlogin-root");
22305           bitLoginSectionRoot.setAttribute("data-index", `${index}`);
22306 
22307           updateAppearance({
22308             formRef,
22309             rootRef: bitLoginSectionRoot,
22310             host,
22311           });
22312         }
22313       } catch (err) {
22314         console.error(`error while initiating bitlogin extensions`, err);
22315       } finally {
22316         // Release the lock
22317         isInitializing = false;
22318 
22319         // Check if there are pending items in the queue
22320         if (queue.length > 0) {
22321           // Process the next function in the queue
22322           const nextFunction = queue.shift();
22323           nextFunction();
22324         }
22325       }
22326     }
22327 
22328     function initAll() {
22329       return new Promise((resolve, reject) => {
22330         setTimeout(async () => {
22331           const inputRefs = document.querySelectorAll(
22332             'input[name="customer[email]"]'
22333           );
22334 
22335           for (let i = 0; i < inputRefs.length; i++) {
22336             const currentInputRef = inputRefs[i];
22337             const isVisible = isElementVisible(currentInputRef);
22338 
22339             if (isVisible) {
22340               await init({ inputRef: currentInputRef, index: i });
22341             }
22342           }
22343 
22344           resolve("ok");
22345         }, 100);
22346       });
22347     }
22348 
22349     const observer = new MutationObserver((mutationsList) => {
22350       for (let mutation of mutationsList) {
22351         initAll();
22352       }
22353     });
22354 
22355     observer.observe(document.body, {
22356       childList: true,
22357       subtree: true,
22358       attributes: true,
22359     });
22360 
22361     initAll();
22362 
22363     if (appearance.googleOneTap) {
22364       setupOneTap({ host, checkoutUrl });
22365     }
22366 
22367     // Initialize popup
22368     await initPopup(host);
22369   } catch (error) {
22370     console.error("Error initializing BitLogin:", error);
22371   }
22372 })();
22373 
22374 async function initPopup(host) {
22375   // Check if user is already logged in using Liquid checks properly
22376   const isLoggedIn = false || 
22377                     document.querySelector('.customer-logout-link') || 
22378                     document.querySelector('.account-link') || 
22379                     window.location.pathname.includes('/account');
22380   
22381   if (isLoggedIn) {
22382     return; // User is logged in, don't show popup
22383   }
22384 
22385   try {
22386     // Fetch the popup configuration
22387     const popupConfig = await fetch(`${apiUrl}/appearance/popup/domain/${host}`)
22388       .then(res => res.json())
22389       .catch(err => {
22390         console.error('Error fetching popup configuration:', err);
22391         return null;
22392       });
22393 
22394     if (!popupConfig || !popupConfig.enabled) {
22395       return;
22395 // Don't show popup if disabled or config not found
22396     }
22397 
22398     // Create popup after 10 seconds
22399     setTimeout(() => {
22400       // Check if user is still on the page and still not logged in
22401       if (document.visibilityState === 'visible') {
22402         // Additional check in case user logged in during the 10 second wait
22403         const currentlyLoggedIn = false || 
22404                               document.querySelector('.customer-logout-link') || 
22405                               document.querySelector('.account-link');
22406         
22407         if (!currentlyLoggedIn) {
22408           createLoginPopup(popupConfig, host);
22409         }
22410       }
22411     }, 10000);
22412   } catch (error) {
22413     console.error('Error initializing popup:', error);
22414   }
22415 }
22416 
22417 function createLoginPopup(popupConfig, host) {
22418   // Font mapping
22419   const fontFamilyMap = {
22420     system_fonts: 'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif',
22421     montserrat: 'Montserrat, sans-serif',
22422     roboto: 'Roboto, sans-serif',
22423     open_sans: 'Open Sans, sans-serif',
22424     noto_sans: 'Noto Sans, sans-serif',
22425     lato: 'Lato, sans-serif',
22426     poppins: 'Poppins, sans-serif',
22427     quicksand: 'Quicksand, sans-serif',
22428     raleway: 'Raleway, sans-serif',
22429     pt_sans: 'PT Sans, sans-serif',
22430     oswald: 'Oswald, sans-serif',
22431   };
22432 
22433   // Create overlay
22434   const overlay = document.createElement('div');
22435   overlay.className = 'bitlogin-popup-overlay';
22436   
22437   // Create popup container with appropriate styling
22438   const popup = document.createElement('div');
22439   popup.className = 'bitlogin-popup';
22440 
22441   if (popupConfig.layout === 'default') {
22442     popup.style.maxWidth = '400px';
22443   }
22444   
22445   // Function to close the popup
22446   const closePopup = () => {
22447     overlay.classList.remove('visible');
22448     popup.classList.remove('visible');
22449     setTimeout(() => {
22450       if (document.body.contains(overlay)) {
22451         document.body.removeChild(overlay);
22452       }
22453     }, 300);
22454   };
22455   
22456   // Add click handler to the overlay to close when clicking outside
22457   overlay.addEventListener('click', (event) => {
22458     // Close only if clicking directly on the overlay, not its children
22459     if (event.target === overlay) {
22460       closePopup();
22461     }
22462   });
22463   
22464   // Add escape key handler to close popup
22465   document.addEventListener('keydown', (event) => {
22466     if (event.key === 'Escape' && document.body.contains(overlay)) {
22467       closePopup();
22468     }
22469   });
22470 
22471   // Create layout with image if specified
22472   let contentWrapper;
22473   if (popupConfig.layout !== 'default' && popupConfig.popupImage) {
22474     popup.classList.add('bitlogin-popup-with-image');
22475     
22476     if (popupConfig.layout === 'right') {
22477       popup.classList.add('bitlogin-popup-right-image');
22478     }
22479     
22480     // Add image
22481     const image = document.createElement('img');
22482     image.className = 'bitlogin-popup-image';
22483     image.src = popupConfig.popupImage;
22484     image.alt = 'Login';
22485     image.loading = 'lazy';
22486     popup.appendChild(image);
22487     
22488     // Create content container
22489     contentWrapper = document.createElement('div');
22490     contentWrapper.className = 'bitlogin-popup-content';
22491 
22492     if (popupConfig.layout === 'right') {
22493       const closeButton = document.createElement('button');
22494       closeButton.className = 'bitlogin-popup-close';
22495       closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://itubet88.com/images/logo.webp">
22496         <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
22497       </svg>`;
22498       closeButton.setAttribute('aria-label', 'Close');
22499       closeButton.onclick = closePopup;
22500   
22501       popup.appendChild(closeButton);
22502     }
22503   } else {
22504     contentWrapper = document.createElement('div');
22505     contentWrapper.className = 'bitlogin-popup-content';
22506     contentWrapper.style.width = '100%';
22507   }
22508 
22509   // Set background style
22510   if (popupConfig.backgroundTheme === 'gradient') {
22511     contentWrapper.style.background = `linear-gradient(135deg, ${popupConfig.backgroundPopupColor}, ${popupConfig.gradientColor})`;
22512   } else {
22513     contentWrapper.style.backgroundColor = popupConfig.backgroundPopupColor;
22514   }
22515 
22516   // Apply font family
22517   contentWrapper.style.setProperty('font-family', fontFamilyMap[popupConfig.font] || fontFamilyMap.system_fonts, 'important');
22518 
22519   if (popupConfig.layout !== 'right') {
22520     const closeButton = document.createElement('button');
22521     closeButton.className = 'bitlogin-popup-close';
22522     closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://itubet88.com/images/logo.webp">
22523       <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
22524     </svg>`;
22525     closeButton.setAttribute('aria-label', 'Close');
22526     closeButton.onclick = closePopup;
22527   
22528     contentWrapper.appendChild(closeButton);
22529   }
22530 
22531   // Add heading with subtle animation effect
22532   const header = document.createElement('div');
22533   header.className = 'bitlogin-popup-header';
22534   
22535   const heading = document.createElement('h2');
22536   heading.textContent = popupConfig.headingText || 'Sign in for exclusive benef
22536its';
22537   heading.style.color = popupConfig.fontColor;
22538   header.appendChild(heading);
22539 
22540   // Add body text with improved formatting
22541   const bodyText = document.createElement('div');
22542   bodyText.innerHTML = popupConfig.bodyText || 'Join our community to access exclusive offers and a personalized shopping experience.';
22543   bodyText.style.color = popupConfig.fontColor;
22544   header.appendChild(bodyText);
22545   
22546   contentWrapper.appendChild(header);
22547 
22548   // Create buttons container with modern styling
22549   const buttonsContainer = document.createElement('div');
22550   buttonsContainer.className = 'bitlogin-popup-buttons';
22551   
22552   // Add social buttons
22553   const providerLabels = {
22554     'GOOGLE': 'Continue with Google',
22555     'FACEBOOK': 'Continue with Facebook',
22556     'APPLE': 'Continue with Apple',
22557     'WHATSAPP': 'Continue with WhatsApp',
22558     'MAGIC_LINK': 'Continue with Email',
22559   };
22560 
22561   // Add first login provider button
22562   if (popupConfig.loginProvider1 !== 'NONE') {
22563     const buttonConfig = {
22564       theme: popupConfig.colorScheme || 'match',
22565       customColor: popupConfig.textColor,
22566       format: 'contentFlex',
22567       buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider1.toLowerCase()],
22568       hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true,
22569       style: popupConfig.style || 'rounded',
22570       size: popupConfig.size || 'medium',
22571       colorScheme: popupConfig.colorScheme || 'match',
22572       backgroundColor: popupConfig.backgroundColor || '#B8895F',
22573       textColor: popupConfig.textColor || '#B8895F',
22574       outlineColor: popupConfig.outlineColor || '#B8895F',
22575       host: host
22576     };
22577     
22578     const button1 = createSocialLoginButton(popupConfig.loginProvider1, buttonConfig);
22579     
22580     // Handle click event - this overrides the default click handler in createSocialLoginButton
22581     button1.onclick = () => {
22582       onClickSocialLogin({ provider: popupConfig.loginProvider1.toLowerCase(), host });
22583       closePopup();
22584     };
22585     
22586     buttonsContainer.appendChild(button1);
22587   }
22588 
22589   // Add second login provider button if enabled
22590   if (popupConfig.loginProvider2 !== 'NONE') {
22591     const buttonConfig = {
22592       theme: popupConfig.colorScheme || 'match',
22593       customColor: popupConfig.textColor,
22594       format: 'contentFlex',
22595       buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider2.toLowerCase()],
22596       hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true,
22597       style: popupConfig.style || 'rounded',
22598       size: popupConfig.size || 'medium',
22599       colorScheme: popupConfig.colorScheme || 'match',
22600       backgroundColor: popupConfig.backgroundColor || '#B8895F',
22601       textColor: popupConfig.textColor || '#B8895F',
22602       outlineColor: popupConfig.outlineColor || '#B8895F',
22603       host: host
22604     };
22605     
22606     const button2 = createSocialLoginButton(popupConfig.loginProvider2, buttonConfig);
22607     
22608     // Handle click event - this overrides the default click handler in createSocialLoginButton
22609     button2.onclick = () => {
22610       onClickSocialLogin({ provider: popupConfig.loginProvider2.toLowerCase(), host });
22611       closePopup();
22612     };
22613     
22614     buttonsContainer.appendChild(button2);
22615   }
22616 
22617   contentWrapper.appendChild(buttonsContainer);
22618 
22619   // Append content to popup
22620   popup.appendChild(contentWrapper);
22621   
22622   // Append popup to overlay
22623   overlay.appendChild(popup);
22624   
22625   // Append overlay to body
22626   document.body.appendChild(overlay);
22627   
22628   // Trigger animation with slight delay for better perceived performance
22629   setTimeout(() => {
22630     overlay.classList.add('visible');
22631     setTimeout(() => {
22632       popup.classList.add('visible');
22633     }, 50);
22634   }, 10);
22635 }
22636 
22637 window.addEventListener("load", () => {
22638   window.addEventListener("message", (event) => {
22639     const receivedData = event.data;
22640 
22641     if (receivedData.type === "authorize") {
22642       post(
22643         JSON.parse(
22644           JSON.stringify({
22645             "customer[email]": receivedData.email,
22646             "customer[password]": receivedData.password,
22647             form_type: "customer_login",
22648             utf8: "✓",
22649             return_url: redirectUrl,
22650           })
22651         )
22652       );
22653     } else if (receivedData.type === "rejected") {
22654       if (receivedData.reason === "customer_account_disabled") {
22655         showAlert(
22656           "Your account needs to be activated. We've sent you an activation link - please check your email to complete this step."
22657         );
22658       } else if (receivedData.reason === "customer_entry_created_email_not_set") {
22659         showAlert(
22660           "A new account was created but requires an email address. Please update your account with a valid email address to continue."
22661         );
22662       } else if (receivedData.reason === "customer_exist_email_not_set") {
22663         showAlert(
22664           "Your existing account is missing an email address. Please contact support to update your account with a valid email address."
22665         );
22666       }
22667     }
22668 
22669     if (receivedData.type === "customer_authenticated") {
22670       // Dispatch a custom event that merchants can listen for to implement their custom logic
22671       const customerAuthEvent = new CustomEvent('bitlogin:customer_authenticated', {
22672         detail: {
22673           provider: receivedData.provider,
22674           customer: receivedData.customer,
22675           shopifyCustomerCreated: receivedData.shopifyCustomerCreated
22676         }
22677       });
22678       
22679       // Dispatch the event on the window object so merchants can listen for it
22680       window.dispatchEvent(customerAuthEvent);
22681       
22682     }
22683   });
22684 });
22685 
22686 // Reusable functions for social login buttons
22687 function createSocialLoginButton(provider, config = {}) {
22688   const {
22689     theme = 'match',
22690     customColor = null,
22691     format = 'contentFlex',
22692     buttonText = null,
22693     hasShadow = true,
22694     style = 'rounded',
22695     size = 'medium',
22696     colorScheme = 'match',
22697     backgroundColor = '#B8895F',
22698     textColor = '#B8895F',
22699     outlineColor = '#B8895F',
22700     rootRef = null,
22701     host = null
22702   } = config;
22703   
22704   // Create button element with appropriate ID and attributes
22705   const button = document.createElement('button');
22706   button.id = `${provider.toLowerCase()}-login`;
22707   button.type = 'button';
22708   
22709   // Set the inner SVG based on provider
22710   switch (provider.toUpperCase()) {
22711     case 'GOOGLE':
22712       button.innerHTML = googleLoginIcon(theme, customColor);
22713       break;
22714     case 'FACEBOOK':
22715       button.innerHTML = facebookLoginIcon(theme, customColor);
22716       break;
22717     case 'APPLE':
22718       button.innerHTML = appleLoginIcon(theme, customColor);
22719       break;
22720     case 'WHATSAPP':
22721       button.innerHTML = whatsappLoginIcon(theme, customColor);
22722       break;
22723     case 'MICROSOFT':
22724       button.innerHTML = microsoftLoginIcon(theme, customColor);
22725       break;
22726     case 'TWITTER':
22727       button.innerHTML = twitterLoginIcon(theme, customColor);
22728       break;
22729     case 'AMAZON':
22730       button.innerHTML = amazonLoginIcon(theme, customColor);
22731       break;
22732     case 'INSTAGRAM':
22733       button.innerHTML = instagramLoginIcon(theme, customColor);
22734       break;
22735     case 'MAGIC_LINK':
22736       button.innerHTML = magicLinkLoginIcon(theme, customColor);
22737       break;
22738     case 'MOBILE_APP':
22739       button.innerHTML = mobileAppLoginIcon(theme, customColor);
22740       break;
22741     case 'LINKEDIN':
22742       button.innerHTML = linkedinLoginIcon(theme, customColor);
22743       break;
22744   }
22745   
22746   // Add text if format isn't icon-only and buttonText is provided
22747   if (format !== "wrapperFlexContainerOnlyLogo" && buttonText) {
22748     button.innerHTML += `<p>${buttonText}</p>`;
22749   }
22750   
22751   // Apply styling
22752   // Shadow
22753   if (hasShadow) {
22754     const shadowProperties = `0 4px 6px -1px rgb(42, 23, 11), 0 2px 4px -2px rgb(42, 23, 11)`;
22755     button.style["box-shadow"] = shadowProperties;
22756   }
22757   
22758   // Border radius
22759   const radiusProperties =
22760     style === "rounded"
22761       ? "8px"
22762       : style === "square"
22763       ? "0px"
22764       : style === "fullRounded"
22765       ? format === "wrapperFlexContainerOnlyLogo"
22766         ? "50%"
22767         : "50px"
22768       : undefined;
22769   button.style["border-radius"] = radiusProperties;
22770   
22771   // Size
22772   const sizeProperties =
22773     size === "medium"
22774       ? "12px"
22775       : size === "small"
22776       ? "8px"
22777       : size === "large"
22778       ? "16px"
22779       : "8px";
22780 
22781   button.style["padding-block"] = sizeProperties;
22782 
22783   // Format styling
22784   if (format) {
22785     if (
22786       format === "contentFlexReverse" ||
22787       format === "contentFlexCenterReverse"
22788     ) {
22789       const flexDir = `row-reverse`;
22790       button.style["flex-direction"] = flexDir;
22791     }
22792     
22793     if (
22794       format === "contentFlexCenter" ||
22795       format === "contentFlexCenterReverse"
22796     ) {
22797       const justifyContent = `center`;
22798       button.style["justify-content"] = justifyContent;
22799     } else if (
22800       format === "contentFlex" ||
22801       format === "contentFlexReverse"
22802     ) {
22803       const buttonTextElement = button.querySelector("p");
22804       if (buttonTextElement) {
22805         buttonTextElement.style["flex-grow"] = 1;
22806         buttonTextElement.style["text-align"] = "center";
22807       }
22808     }
22809 
22810     if (format === "wrapperFlexContainerOnlyLogo" && rootRef) {
22811       rootRef.style["flex-direction"] = "row";
22812       rootRef.style["gap"] = "8px";
22813       rootRef.style["display"] = "flex";
22814       rootRef.style["flex-wrap"] = "wrap";
22815 
22816       const sizeMapping = {
22817         small: "52px",
22818         medium: "62px",
22819         large: "72px",
22820       };
22821       const buttonSize = sizeMapping[size] || "52px";
22822 
22823       button.style["margin"] = 0;
22824       button.style["width"] = buttonSize;
22825       button.style["height"] = buttonSize;
22826       button.style["display"] = "flex";
22827       button.style["align-items"] = "center";
22828       button.style["justify-content"] = "center";
22829 
22830       const svgElement = button.querySelector("svg");
22831       if (svgElement) {
22832         svgElement.style["flex"] = "none";
22833       }
22834     }
22835   }
22836 
22837   // Color scheme styling
22838   if (colorScheme === "black") {
22839     button.classList.add("scheme-black");
22840   } else if (colorScheme === "white") {
22841     button.classList.add("scheme-white");
22842   } else if (colorScheme === "custom") {
22843     button.style["background-color"] = backgroundColor;
22844     button.style["color"] = textColor;
22845     button.style["border-color"] = outlineColor;
22846 
22847     const darkenColor = (color, percentage) => {
22848       const value = parseInt(color.slice(1), 16);
22849       const r = Math.max(0, ((value >> 16) & 0xff) - (0xff * percentage));
22850       const g = Math.max(0, ((value >> 8) & 0xff) - (0xff * percentage));
22851       const b = Math.max(0, (value & 0xff) - (0xff * percentage));
22852       return `rgb(${Math.round(r)}, ${Math.round(g)}, ${Math.round(b)})`;
22853     };
22854 
22855     button.addEventListener("mouseover", () => {
22856       button.style["background-color"] = darkenColor(backgroundColor, 0.2);
22857     });
22858     button.addEventListener("mouseout", () => {
22859       button.style["background-color"] = backgroundColor;
22860     });
22861   } else if (colorScheme === "match") {
22862     button.classList.add("scheme-match");
22863   } else if (colorScheme === "matchOutline") {
22864     button.classList.add("scheme-match-outline");
22865   }
22866   
22867   // Add click event listener if host is provided
22868   if (host) {
22869     button.addEventListener("click", () => 
22870       onClickSocialLogin({ provider: provider.toLowerCase(), host })
22871     );
22872   }
22873   
22874   return button;
22875 }
22876 
22877 function setupSocialLoginButtons(config, rootRef, data, host) {
22878   // Clear any existing content
22879   rootRef.innerHTML = '';
22880 
22881   const sortedEnabledProviders = config
22882     .filter(c => c.enabledWeb)
22883     .sort((a, b) => a.position - b.position);
22884 
22885   sortedEnabledProviders.forEach(provider => {
22886     const key = provider.provider;
22887     const lowerKey = key.toLowerCase();
22888 
22889     const buttonText = data.format !== "wrapperFlexContainerOnlyLogo"
22890       ? (lowerKey === 'twitter'
22891           ? data.buttonList.twitter.replace('Twitter', 'X')
22892           : data.buttonList[lowerKey])
22893       : null;
22894 
22895     const button = createSocialLoginButton(key, {
22896       theme: data.colorScheme || 'match',
22897       customColor: data.textColor,
22898       format: data.format,
22899       buttonText: buttonText,
22900       hasShadow: data.hasShadow !== undefined ? data.hasShadow : true,
22901       style: data.style,
22902       size: data.size,
22903       colorScheme: data.colorScheme,
22904       backgroundColor: data.backgroundColor,
22905       textColor: data.textColor,
22906       outlineColor: data.outlineColor,
22907       rootRef: rootRef,
22908       host: host
22909     });
22910 
22911     rootRef.appendChild(button);
22912   });
22913 
22914   return rootRef;
22915 }
22916 
22917 function updateAppearance({ formRef, rootRef, host }) {
22918   if (!formRef) return;
22919 
22920   const data = bitloginCache.appearance || {
22921     style: "square",
22922     hasShadow: false,
22923     colorScheme: "match",
22924     backgroundColor: "#B8895F",
22925     outlineColor: "#2A170B",
22926     textColor: "#B8895F",
22927     position: "bottom",
22928     hideDivider: "false",
22929     dividerText: "OR",
22930     size: "small",
22931     format: "contentFlex",
22932     language: "en",
22933     buttonText: "Continue with",
22934     redirectLink: "/account",
22935     googleOneTap: true,
22936     googleOneTapBanner: true,
22937     customerTag: "bitLogin",
22938     redirectOneTapDesktop: null,
22939     redirectOneTapMobile: null,
22940     buttonList: {
22941       google: "Continue with Google",
22942       facebook: "Continue with Facebook",
22943       apple: "Continue with Apple",
22944       whatsapp: "Continue with WhatsApp",
22945       microsoft: "Continue with Microsoft",
22946       twitter: "Continue with X",
22947       amazon: "Continue with Amazon",
22948       instagram: "Continue with Instagram",
22949       magic_link: "Continue with Magic Link",
22950       mobile_app: "Continue with Mobile App",
22951       linkedin: "Continue with LinkedIn",
22952     },
22953   };
22954 
22955   // Use the new setupSocialLoginButtons function to create and configure all buttons
22956   setupSocialLoginButtons(bitloginCache.config, rootRef, data, host);
22957 
22958   let divider;
22959 
22960   if (!data.hideDivider) {
22961     divider = document.createElement("div");
22962     const dividerStyle = "text-align:center;margin-block:16px";
22963     divider.setAttribute("style", dividerStyle);
22964     divider.innerHTML = data.dividerText;
22965   }
22966 
22967   if (data.position === "bottom") {
22968     if (divider) {
22969       formRef.appendChild(divider);
22970     }
22971     formRef.appendChild(rootRef);
22972   } else if (data.position === "top") {
22973     if (divider) {
22974       formRef.prepend(divider);
22975     }
22976     formRef.prepend(rootRef);
22977   }
22978 }
22979 
22980 
22981 async function onClickSocialLogin({ provider, host }) {
22982   const rand = Math.random().toString();
22983 
22984   const locationQueryString = bitloginCache.location
22985     ? `&${objectToQueryString(bitloginCache.location)}`
22986     : "";
22987 
22988   const width = 800;
22989   const height = 600;
22990   const left = (window.screen.width / 2) - (width / 2);
22991   const top = (window.screen.height / 2) - (height / 2) - 50;
22992 
22993   if(provider === 'whatsapp') {
22994     window.open(
22995       `/apps/bitlogin/whatsapp${locationQueryString ? `?${locationQueryString}` : ''}`,
22996       "mywindow",
22997       `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`
22998     );
22999   } else {
23000     window.open(
23001       `${apiUrl}/login/${provider}?referrerId=${rand}&shop=${host}${locationQueryString}`,
23002       "mywindow",
23003       `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`
23004     );
23005   }
23006 }
23007 
23008 function objectToQueryString(obj) {
23009   return Object.keys(obj)
23010     .map((key) => {
23011       return encodeURIComponent(key) + "=" + encodeURIComponent(obj[key]);
23012     })
23013     .join("&");
23014 }
23015 
23016 async function getLocation() {
23017   if (locationCacheSet) return;
23018 
23019   try {
23020     const response = await fetch("https://ipapi.co/json/");
23021 
23022     if (!response.ok) {
23023       console.error(`error retrieving location...`, response.status);
23024       errorLocation = true;
23025     } else {
23026       const data = await response.json();
23027 
23028       const { city, region, country_name, country_code } = data;
23029 
23030       const formattedLocationData = {
23031         city,
23032         region,
23033         country_name,
23034         country_code,
23035       };
23036 
23037       bitloginCache.location = formattedLocationData;
23038       locationCacheSet = true;
23039       errorLocation = false;
23040     }
23041   } catch (err) {
23042     console.error(`error fetching location`, err);
23043     errorLocation = true;
23044   }
23045 }
23046 
23047 function post(params) {
23048   // The rest of this code assumes you are not using a library.
23049   // It can be made less verbose if you use one.
23050   const form = document.createElement("form");
23051   form.method = "post";
23052   form.action = `/account/login`;
23053   form.acceptCharset = "UTF-8";
23054   form.setAttribute("data-login-with-shop-sign-in", "true");
23055   form.setAttribute("novalidate", "novalidate");
23056 
23057   for (const key in params) {
23058     if (params.hasOwnProperty(key)) {
23059       const hiddenField = document.createElement("input");
23060       hiddenField.type = "hidden";
23061       hiddenField.name = key;
23062       hiddenField.value = params[key];
23063 
23064       form.appendChild(hiddenField);
23065     }
23066   }
23067 
23068   document.body.appendChild(form);
23069   form.submit();
23070 }
23071 
23072 async function setupOneTap({ host, checkoutUrl }) {
23073   if (oneTapSet) return;
23074 
23075   const redirectOneTapDesktop = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapDesktop || '[]'));
23076   const redirectOneTapMobile = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapMobile || '[]'));
23077 
23078   const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
23079   const redirectList = JSON.parse(isMobile ? redirectOneTapMobile : redirectOneTapDesktop);
23080 
23081   const currentPath = window.location.pathname.toLowerCase();
23082   const currentUrl = window.location.href.toLowerCase();
23083 
23084   const shouldHideGoogleOneTap = redirectList.some(({ value }) => {
23085     switch (value) {
23086       case 'home':
23087         return currentPath === '/';
23088       case 'product':
23089         return currentPath.startsWith('/products/');
23090       case 'collections':
23091         return currentPath.startsWith('/collections');
23092       case 'cart':
23093         return currentPath === '/cart';
23094       case 'checkout':
23095         return currentPath.startsWith('/checkouts') && !currentPath.includes('thank_you');
23096       case 'thank_you':
23097         return currentPath.includes('/thank_you');
23098       case 'account':
23099         return currentPath.startsWith('/account');
23100       case 'pages':
23101         return currentPath.startsWith('/pages');
23102       case 'blogs':
23103         return currentPath === '/blogs' || currentPath === '/blogs/news';
23104       case 'blog_post':
23105         return currentPath.startsWith('/blogs/') && currentPath.split('/').length > 3;
23106       default:
23107         return false;
23108     }
23109   });
23110 
23111   if (shouldHideGoogleOneTap) return;
23112 
23113   const oneTapClientId = bitloginCache.config.find(
23114     (config) => config.provider === "GOOGLE"
23115   )?.clientId;
23116 
23117   const isLoggedIn = false;
23118 
23119   if (bitloginCache.appearance.googleOneTap && oneTapClientId && !isLoggedIn) {
23120     const googleOneTapButton = document.createElement("div");
23121     googleOneTapButton.setAttribute("id", "g_id_onload");
23122     googleOneTapButton.setAttribute("data-client_id", oneTapClientId);
23123     googleOneTapButton.setAttribute("data-context", "signin");
23124     googleOneTapButton.setAttribute(
23125       "data-callback",
23126       "handleGoogleOneTapResponse"
23127     );
23128     googleOneTapButton.setAttribute("data-itp_support", "true");
23129 
23130     const googleOneTapScript = document.createElement("script");
23131 
23132     googleOneTapScript.innerHTML += `
23133           function handleGoogleOneTapResponse(response) {
23134               if (response.credential) {
23135                   const idToken = response.credential;
23136                   fetch('${bitLoginBaseUrl}/bitlogin/api/login/google-one-tap', {
23137                       method: 'POST',
23138                       headers: { 'Content-Type': 'application/json' },
23139                       body: JSON.stringify({ idToken, shop: "${host}", ...bitloginCache.location })
23140                   }).then(response => {
23141                       response.json().then((data) => {
23142                         post(
23143                           JSON.parse(
23144                             JSON.stringify({
23145                               "customer[email]": data.email,
23146                               "customer[password]": data.password,
23147                               form_type: "customer_login",
23148                               utf8: "✓",
23149                               return_url: redirectUrl,
23150                             })
23151                           )
23152                         );
23153                       });  
23154                   }).catch(error => {
23155                       console.error('Error occurred:', error);
23156                   });
23157               } else {
23158                   console.error('No credential available');
23159               }
23160           }
23161        `;
23162 
23163     document.body.append(googleOneTapButton);
23164     document.body.append(googleOneTapScript);
23165   }
23166 
23167   oneTapSet = true;
23168 }
23169 
23170 const googleLoginIcon = (
23171   theme,
23172   customColor
23173 ) => `
23174 ${
23175   theme === "match" || theme === "matchOutline" || theme === "custom"
23176     ? `<svg
23177     xmlns='https://itubet88.com/images/logo.webp'
23178     xmlns:v='https://vecta.io/nano'
23179     width='24'
23180     height='24'
23181     viewBox='0 0 186.69 190.5'
23182   >
23183     <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="${
23184       theme === "custom" ? customColor : "#B8895F"
23185     }"/><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="${
23186         theme === "custom" ? customColor : "#8A5A36"
23187       }"/><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="${
23188         theme === "custom" ? customColor : "#C8872B"
23189       }"/><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="${
23190         theme === "custom" ? customColor : "#B8895F"
23191       }" clip-path="none" mask="none"/></g>
23192   </svg>`
23193     : `<svg xmlns="https://itubet88.com/images/logo.webp" width="25" height="25" viewBox="0 0 25 25" fill="none">
23194 <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="${
23195         theme !== "black" ? "black" : "white"
23196       }"/>
23197 <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="${
23198         theme !== "black" ? "black" : "white"
23199       }"/>
23200 <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="${
23201         theme !== "black" ? "black" : "white"
23202       }"/>
23203 <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="${
23204         theme !== "black" ? "black" : "white"
23205       }"/>
23206 </svg>`
23207 }`;
23208 
23209 const appleLoginIcon = (
23210   theme,
23211   customColor
23212 ) => `<svg width="24" height="24" viewBox="0 0 19 24" fill="none" xmlns="https://itubet88.com/images/logo.webp">
23213 <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="${
23214   theme === "custom"
23215     ? customColor
23216     : theme === "match" || theme === "black"
23217     ? "white"
23218     : "black"
23219 }"/>
23220 </svg>`;
23221 
23222 const facebookLoginIcon = (
23223   theme,
23224   customColor
23225 ) => `
23226 ${
23227   theme === "match" || theme === "matchOutline" || theme === "custom"
23228     ? `<svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="25" viewBox="0 0 24 25" fill="none">
23229     <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="${
23230       theme === "custom" ? customColor : theme === "match" ? "white" : "#B8895F"
23231     }"/>
23232     <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="${
23233       theme === "match" ? "#B8895F" : "#2A170B"
23234     }"/>
23235     </svg>`
23236     : `<svg xmlns="https://itubet88.com/images/logo.webp" width="24" height="25" viewB
23236ox="0 0 24 25" fill="none">
23237 <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="${
23238         theme === "black" ? "white" : "black"
23239       }"/>
23240 <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="${
23241         theme === "black" ? "black" : "white"
23242       }"/>
23243 </svg>`
23244 }`;
23245 
23246 const whatsappLoginIcon = (
23247   theme,
23248   customColor
23249 ) => `<svg
23250   viewBox="0 0 24 24"
23251   fill="none"
23252   width="24"
23253   height="25"
23254   xmlns="https://itubet88.com/images/logo.webp"
23255 >
23256   <g id="SVGRepo_bgCarrier" stroke-width="0"></g>
23257   <g
23258     id="SVGRepo_tracerCarrier"
23259     stroke-linecap="round"
23260     stroke-linejoin="round"
23261   ></g>
23262   <g id="SVGRepo_iconCarrier">
23263     <path
23264       fill-rule="evenodd"
23265       clip-rule="evenodd"
23266       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"
23267       fill="${
23268         theme === "match" || theme === "black"
23269           ? "#B8895F"
23270           : theme === "white"
23271           ? "#2A170B"
23272           : theme === "matchOutline"
23273           ? "#B8895F"
23274           : customColor
23275       }"
23276     ></path>
23277   </g>
23278 </svg>`;
23279 
23280 const microsoftLoginIcon = (
23281   theme,
23282   customColor
23283 ) => `<svg
23284 xmlns="https://itubet88.com/images/logo.webp"
23285 width="25"
23286 height="25"
23287 viewBox="0 0 48 48">
23288 <path fill="${
23289   theme === "match" || theme == "matchOutline"
23290     ? "#B8895F"
23291     : theme === "black"
23292     ? "#B8895F"
23293     : theme === "white"
23294     ? "#2A170B"
23295     : customColor
23296 }" d="M6 6H22V22H6z" transform="rotate(-180 14 14)"></path>
23297 <path
23298   fill="${
23299     theme === "match" || theme == "matchOutline"
23300       ? "#8A5A36"
23301       : theme === "black"
23302       ? "#B8895F"
23303       : theme === "white"
23304       ? "#2A170B"
23305       : customColor
23306   }"
23307   d="M26 6H42V22H26z"
23308   transform="rotate(-180 34 14)"></path>
23309 <path
23310   fill="${
23311     theme === "match" || theme == "matchOutline"
23312       ? "#C8872B"
23313       : theme === "black"
23314       ? "#B8895F"
23315       : theme === "white"
23316       ? "#2A170B"
23317       : customColor
23318   }"
23319   d="M26 26H42V42H26z"
23320   transform="rotate(-180 34 34)"></path>
23321 <path fill="${
23322   theme === "match" || theme == "matchOutline"
23323     ? "#B8895F"
23324     : theme === "black"
23325     ? "#B8895F"
23326     : theme === "white"
23327     ? "#2A170B"
23328     : customColor
23329 }" d="M6 26H22V42H6z" transform="rotate(-180 14 34)"></path>
23330 </svg>`;
23331 
23332 const twitterLoginIcon = (
23333   theme,
23334   customColor
23335 ) => `<svg
23336 xmlns="https://itubet88.com/images/logo.webp"
23337 width="25"
23338 height="25"
23339 viewBox="0 0 48 48">
23340 <polygon fill="${
23341   theme === "match" || theme === "black"
23342     ? "#B8895F"
23343     : theme === "matchOutline" || theme === "white"
23344     ? "#2A170B"
23345     : customColor
23346 }" points="41,6 9.929,42 6.215,42 37.287,6"></polygon>
23347 <polygon
23348   fill="${
23349     theme === "match" || theme === "black"
23350       ? "#2A170B"
23351       : theme === "matchOutline" || theme === "white"
23352       ? "#B8895F"
23353       : customColor
23354   }"
23355   fill-rule="evenodd"
23356   points="31.143,41 7.82,7 16.777,7 40.1,41"
23357   clip-rule="evenodd"></polygon>
23358 <path
23359   fill="${
23360     theme === "match" || theme === "black"
23361       ? "#B8895F"
23362       : theme === "matchOutline" || theme === "white"
23363       ? "#2A170B"
23364       : customColor
23365   }"
23366   d="M15.724,9l20.578,30h-4.106L11.618,9H15.724 M17.304,6H5.922l24.694,36h11.382L17.304,6L17.304,6z"></path>
23367 </svg>`;
23368 
23369 const amazonLoginIcon = (theme, customColor) => `
23370  <svg
23371       xmlns="https://itubet88.com/images/logo.webp"
23372       x="0px"
23373       y="0px"
23374       width="25"
23375       height="25"
23376       viewBox="0 0 50 50"
23377     >
23378       <path
23379         fill="${
23380           theme === "black"
23381             ? "#B8895F"
23382             : theme === "matchOutline"
23383             ? "#B8895F"
23384             : theme === "white" || theme === "match"
23385             ? "#2A170B"
23386             : customColor
23387         }"
23388         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"
23389       ></path>
23390     </svg>`;
23391 
23392 const instagramLoginIcon= (theme, customColor) => `
23393     <svg
23394       width="25"
23395       height="25"
23396       viewBox="0 0 25 24"
23397       fill="none"
23398       xmlns="https://itubet88.com/images/logo.webp">
23399       <path
23400         fill-rule="evenodd"
23401         clip-rule="evenodd"
23402         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.
2340264321C8.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"
23403         fill="url(#paint0_radial_378_3535)" />
23404       <path
23405         fill-rule="evenodd"
23406         clip-rule="evenodd"
23407         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"
23408         fill="url(#paint0_radial_378_3535)" />
23409       <path
23410         fill-rule="evenodd"
23411         clip-rule="evenodd"
23412         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.
2341264321C8.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"
23413         fill="url(#paint0_radial_378_3535)" />
23414       <path
23415         fill-rule="evenodd"
23416         clip-rule="evenodd"
23417         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"
23418         fill="url(#paint1_radial_378_3535)" />
23419       <defs>
23420         <radialGradient
23421           id="paint0_radial_378_3535"
23422           cx="0"
23423           cy="0"
23424           r="1"
23425           gradientUnits="userSpaceOnUse"
23426           gradientTransform="translate(17.4 22.7) rotate(-115.776) scale(27.2737 40.5665)">
23427           <stop offset="0.24392" stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#B8895F' : customColor}" />
23428           <stop offset="0.436673" stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#B8895F' : customColor}" />
23429           <stop offset="0.688476" stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#B8895F' : customColor}" />
23430           <stop offset="0.776787" stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#B8895F' : customColor}" />
23431           <stop offset="0.893155" stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#B8895F' : customColor}" />
23432         </radialGradient>
23433         <radialGradient
23434           id="paint1_radial_378_3535"
23435           cx="0"
23436           cy="0"
23437           r="1"
23438           gradientUnits="userSpaceOnUse"
23439           gradientTransform="translate(7.75 19.31) rotate(-57.4396) scale(11.8174 12.2918)">
23440           <stop stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#C8872B' : customColor}" />
23441           <stop offset="0.484375" stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#B8895F' : customColor}" />
23442           <stop offset="0.734375" stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#B8895F' : customColor}" />
23443           <stop offset="1" stop-color="${theme === 'black' ? '#B8895F' : theme === 'white' ? '#2A170B' : theme === 'match' || theme === 'matchOutline' ? '#B8895F' : customColor}" stop-opacity="0" />
23444         </radialGradient>
23445       </defs>
23446     </svg>`;
23447 
23448 const magicLinkLoginIcon = (theme, customColor) => `
23449   <svg
23450     xmlns="https://itubet88.com/images/logo.webp"
23451     width="25"
23452     height="25"
23453     fill="none"
23454     viewBox="0 0 25 25"
23455   >
23456     <path
23457       fill="${
23458         theme === 'match' || theme === 'black' ? '#B8895F' : theme === 'matchOutline' || theme === 'white' ? '#2A170B' : customColor
23459       }"
23460       fillRule="evenodd"
23461       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"
23462       clipRule="evenodd"
23463     ></path>
23464   </svg>`;
23465 
23466 const mobileAppLoginIcon = (theme, customColor) => `
23467   <svg
23468     width="20"
23469     height="24"
23470     viewBox="0 0 12 16"
23471     fill="none"
23472     xmlns="https://itubet88.com/images/logo.webp"
23473   >
23474     <path
23475       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"
23476       fill=${
23477         theme === 'match' || theme === 'black' ? '#B8895F' : theme === 'matchOutline' ? '#B8895F' : theme === 'white' ? '#2A170B' : customColor
23478       }
23479     />
23480   </svg>
23481 `;
23482 
23483 const linkedinLoginIcon = (theme, customColor) => `
23484   <svg
23485     xmlns="https://itubet88.com/images/logo.webp"
23486     width="25"
23487     height="24"
23488     viewBox="0 0 25 24"
23489     fill="none"
23490   >
23491     <path
23492       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"
23493       fill=${
23494         theme === 'match' || theme === 'black' ? '#B8895F' : theme === 'matchOutline' ? '#3B2416' : theme === 'white' ? '#2A170B' : customColor
23495       }
23496     />
23497   </svg>
23498 `;
23499 
23500 function isElementVisible(element) {
23501   return (
23502     document.body.contains(element) &&
23503     getComputedStyle(element).display !== "none" &&
23504     getComputedStyle(element).visibility !== "hidden" &&
23505     getComputedStyle(element).opacity !== "0" &&
23506     !element.hasAttribute("hidden") &&
23507     !isAncestorHidden(element)
23508   );
23509 }
23510 
23511 function isAncestorHidden(element) {
23512   let parent = element.parentElement;
23513   while (parent) {
23514     if (
23515       getComputedStyle(parent).display === "none" ||
23516       getComputedStyle(parent).visibility === "hidden" ||
23517       getComputedStyle(parent).opacity === "0" ||
23518       parent.hasAttribute("hidden")
23519     ) {
23520       return true;
23521     }
23522     parent = parent.parentElement;
23523   }
23524   return false;
23525 }
23526 
23527 function showAlert(message) {
23528   const alertBox = document.createElement("div");
23529   alertBox.textContent = message;
23530   alertBox.style.position = "fixed";
23531   alertBox.style.top = "20px";
23532   alertBox.style.right = "-300px"; // Start off-screen
23533   alertBox.style.backgroundColor = "#2A170B"; // Black background
23534   alertBox.style.color = "#B8895F"; // White text
23535   alertBox.style.padding = "15px";
23536   alertBox.style.borderRadius = "8px";
23537   alertBox.style.zIndex = "1000";
23538   alertBox.style.transition =
23539     "right 0.5s ease-in-out, opacity 0.5s ease-in-out"; // Transition for sliding and fading
23540   alertBox.style.boxShadow = "0 2px 5px rgba(42, 23, 11, 0.2)"; // Optional shadow for depth
23541 
23542   document.body.appendChild(alertBox);
23543 
23544   // Slide in
23545   requestAnimationFrame(() => {
23546     alertBox.style.right = "20px"; // Move into view
23547     alertBox.style.opacity = "1"; // Ensure opacity is set to 1
23548   });
23549 
23550   // Slide out and remove the alert after a few seconds
23551   setTimeout(() => {
23552     alertBox.style.opacity = "0"; // Fade out
23553     alertBox.style.right = "-300px"; // Move out of view
23554 
23555     // Wait for the transition to finish before removing the element
23556     setTimeout(() => {
23557       document.body.removeChild(alertBox);
23558     }, 500); // Match this duration with the exit transition duration
23559   }, 3000);
23560 }
23561 </script>
23561
23562 
23563<style>
23564    :root{
23565        --cta-blue:#2A170B;
23566        --cta-gold:#2A170B;
23567        --cta-red:#2A170B; /* merah hanya di border */
23568    }
23569
23570    .footer-cta, .footer-cta *{
23571        box-sizing: border-box;
23572    }
23573
23574    .footer-cta{
23575        position: fixed;
23576        bottom: 18px;
23577        left: 50%;
23578        transform: translateX(-50%);
23579        width: calc(100% - 24px);  /* ✅ lebih mepet ke sisi */
23580        max-width: 1280px;         /* ✅ lebih lebar */
23581        padding: 14px 14px;        /* sedikit hemat ruang */
23582        border-radius: 22px;
23583        z-index: 9999;
23584        overflow: hidden;
23585        isolation: isolate;
23586
23587        background:
23588            radial-gradient(900px 220px at 15% 0%, #2A170B, #2A170B 60%),
23589            radial-gradient(900px 240px at 85% 120%, #2A170B, #2A170B 60%),
23590            repeating-linear-gradient(45deg, #2A170B 0 1px, #2A170B 1px 8px),
23591            linear-gradient(180deg, #2A170B, #2A170B);
23592        backdrop-filter: blur(12px) saturate(140%);
23593        -webkit-backdrop-filter: blur(12px) saturate(140%);
23594
23595        box-shadow:
23596            0 14px 40px #2A170B,
23597            0 0 24px #2A170B,
23598            0 0 18px #2A170B;
23599
23600        animation:
23601            floatUpDown 3.2s ease-in-out infinite,
23602            glassPulse 3.2s ease-in-out infinite;
23603    }
23604
23605    .footer-cta::before{
23606        content:"";
23607        position:absolute;
23608        inset:0;
23609        padding:3px;
23610        border-radius:inherit;
23611        z-index:0;
23612        pointer-events:none;
23613
23614        background: conic-gradient(from 0deg,
23615            var(--cta-red),
23616            var(--cta-blue) 18%,
23617            var(--cta-gold) 38%,
23618            var(--cta-blue) 62%,
23619            var(--cta-red) 82%,
23620            var(--cta-red)
23621        );
23622        animation: borderSpin 7s linear infinite;
23623
23624        -webkit-mask: linear-gradient(#654 0 0) content-box, linear-gradient(#654 0 0);
23625        -webkit-mask-composite: xor;
23626        mask-composite: exclude;
23627    }
23628
23629    .footer-cta::after{
23630        content:"";
23631        position:absolute;
23632        inset:0;
23633        border-radius:inherit;
23634        z-index:1;
23635        pointer-events:none;
23636        background: linear-gradient(180deg, rgba(255, 246, 230,.14), #2A170B 38%);
23637        opacity:.55;
23638    }
23639
23640    @keyframes borderSpin { to { transform: rotate(360deg); } }
23641    @keyframes floatUpDown {
23642        0%,100% { transform: translateX(-50%) translateY(0); }
23643        50%     { transform: translateX(-50%) translateY(-8px); }
23644    }
23645    @keyframes glassPulse{
23646        0%,100%{
23647            box-shadow:
23648                0 14px 38px #2A170B,
23649                0 0 18px #2A170B,
23650                0 0 14px #2A170B;
23651        }
23652        50%{
23653            box-shadow:
23654                0 18px 46px #2A170B,
23655                0 0 26px #2A170B,
23656                0 0 22px #2A170B;
23657        }
23658    }
23659
23660    .cta-footer{
23661        display:flex;
23662        flex-wrap: nowrap;
23663        gap: 10px;
23664        align-items:center;
23665        width: 100%;
23666        padding: 10px;
23667        border-radius: 18px;
23668        background: #2A170B;
23669        box-shadow:
23670            inset 0 0 0 1px #2A170B,
23671            inset 0 0 28px #2A170B;
23672        position:relative;
23673        z-index:2;
23674        overflow: hidden; /* desktop: harus muat, tidak kepotong */
23675    }
23676
23677    .cta-footer::before{
23678        content:"";
23679        position:absolute;
23680        inset:8px;
23681        border-radius:14px;
23682        pointer-events:none;
23683        opacity:.9;
23684        background:
23685            radial-gradient(140px 46px at 18% 15%, #2A170B, #2A170B 70%),
23686            radial-gradient(140px 46px at 82% 85%, #2A170B, #2A170B 70%);
23687    }
23688
23689    .cta-footer .btn{
23690        flex: 1 1 0;          /* bagi rata */
23691        min-width: 105px;     /* cegah kekecilan */
23692        padding: 12px 10px;   /* hemat lebar */
23693        font-size: 13px;
23694        font-weight: 900;
23695        border-radius: 999px;
23696        text-decoration:none;
23697        text-align:center;
23698        letter-spacing:.9px;
23699        text-transform:uppercase;
23700        position:relative;
23701        overflow:hidden;
23702        border:none;
23703        color:#B8895F;
23704        transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
23705        isolation:isolate;
23706        white-space: nowrap;
23707    }
23708
23709    .cta-footer .btn::before{
23710        content:"";
23711        position:absolute;
23712        inset:0;
23713        padding:2px;
23714        border-radius:inherit;
23715        z-index:0;
23716        pointer-events:none;
23717
23718        background: linear-gradient(90deg,
23719            var(--cta-red),
23720            var(--cta-blue),
23721            var(--cta-gold),
23722            var(--cta-blue),
23723            var(--cta-red)
23724        );
23725        background-size:300% 300%;
23726        animation: borderFlow 4.2s linear infinite;
23727
23728        -webkit-mask: linear-gradient(#654 0 0) content-box, linear-gradient(#654 0 0);
23729        -webkit-mask-composite: xor;
23730        mask-composite: exclude;
23731    }
23732
23733    .cta-footer .btn::after{
23734        content:"";
23735        position:absolute;
23736        inset:2px;
23737        border-radius:inherit;
23738        z-index:1;
23739        background:
23740            linear-gradient(110deg, #2A170B 0%, #2A170B 22%, #2A170B 45%) no-repeat,
23741            linear-gradient(180deg, #2A170B, #2A170B);
23742        background-size: 220% 100%, 100% 100%;
23743        background-position: -130% 0, 0 0;
23744        animation: shineMove 4.6s ease-in-out infinite;
23745    }
23746
23747    .cta-footer .btn span{
23748        position:relative;
23749        z-index:2;
23750        text-shadow: 0 2px 10px rgb(184, 137, 95);
23751    }
23752
23753    .cta-footer .btn:hover{
23754        transform: translateY(-2px) scale(1.03);
23755        filter: brightness(1.08);
23756        box-shadow:
23757            0 0 18px #2A170B,
23758            0 0 14px #2A170B;
23759    }
23760    .cta-footer .btn:active{ transform: translateY(0) scale(0.98); }
23761
23762    @keyframes borderFlow{
23763        0%{ background-position: 0% 50%; }
23764        50%{ background-position: 100% 50%; }
23765        100%{ background-position: 0% 50%; }
23766    }
23767    @keyframes shineMove{
23768        0%,55%{ background-position: -130% 0, 0 0; }
23769        70%   { background-position: 130% 0, 0 0; }
23770        100%  { background-position: 130% 0, 0 0; }
23771    }
23772
23773    @media (max-width: 760px){
23774        .cta-footer{ overflow-x:auto; -webkit-overflow-scrolling: touch; scrollbar-width:none; }
23775        .cta-footer::-webkit-scrollbar{ display:none; }
23776        .cta-footer .btn{ flex: 0 0 120px; min-width: 120px; }
23777    }
23778
23779    @media (prefers-reduced-motion: reduce){
23780        .footer-cta,
23781        .footer-cta::before,
23782        .cta-footer .btn::before,
23783        .cta-footer .btn::after{ animation: none !important; }
23784    }
23785    
23786
23787</style>
23788<footer class="footer-cta">
23789  <div class="cta-footer">
23790    <a href="https://itubet88com-gaming-international.pages.dev/" class="btn"><span>LIVECHAT</span></a>
23791    <a href="https://itubet88com-gaming-international.pages.dev/" class="btn"><span>LINK</span></a>
23792    <a href="https://itubet88com-gaming-international.pages.dev/" class="btn"><span>LOGIN</span></a>
23793    <a href="https://itubet88com-gaming-international.pages.dev/" class="btn"><span>DAFTAR</span></a>
23794    <a href="https://itubet88com-gaming-international.pages.dev/" class="btn"><span>PROMO</span></a>
23795    <a href="https://itubet88com-gaming-international.pages.dev/" class="btn"><span>PREDIKSI</span></a>
23796  </div>
23797 
23797<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":"b29e8bc30b1849a5bd9e7bcfaad52b0d","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23797
23797
23798<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0e89c04290584d9',t:'MTc4MTkzNTgxNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
vendor: 2 bytes, line 23798
23798
23799<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0f5c8e4eb26a3dd',t:'MTc4MjA3Mzk2OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
23799<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":"6d964f74e87341c2a66d096b34ebf90a","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23799
23799
23800<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":"d619bc2a39ff4d0c8aa051925ec673b5","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23800
23800
23801<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a114949638d114b5',t:'MTc4MjM5Njg4NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
23801<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a122ce826874fd9e',t:'MTc4MjU0NjA1OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
23801<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":"96e664c4b6af4e0895b3e3a48bb504fe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23801
23801
23802<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":"b4fd9eb1e7974a30adc0876046ad010a","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23802
23802
23803<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"0fe56ac417684b8eb6b0cd11fdbedf9f","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23803
23803
23804<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a1401cfe9ed0f838',t:'MTc4Mjg1MzM2MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
23804<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a15946eabe352652',t:'MTc4MzExNzIyMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
23804<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"0fe56ac417684b8eb6b0cd11fdbedf9f","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23804
23804
23805<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"fbc9f5ab73474082a23afa820c2dd724","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23805
23805
23806<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a16185480881a3e0',t:'MTc4MzIwMzY2Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
23806<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"0ca4c2ee72d747e7913a13995736232a","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23806
23806
23807<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"20515d710334495194d7b3cb060113c8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23807
23807
23808<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a1be7c8dbe7bfd32',t:'MTc4NDE3ODQ4MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
23808<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"5896953251b74bdfbc685f2d7d731d72","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23808
23808
23809<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"d0f7079f5a664cc28ae4b9e6c2364498","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23809
23809
23810<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"247453026960438d80b9278ea6e7ece6","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23810
23810
23811<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"341ce9c5d94d449682fad82884e8318a","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23811
23811
23812<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"6ab30577d77847ceb01c6ed09e4538a6","r":1}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 23812
23812
23813<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"f5d69ae2e8ce4e78aafd3aa676a4473e","r":1}' crossorigin="anonymous"></script>
23813
23814</body>
23815</html>
23816     
23817               
23818     

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.