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?.({"fedCMEnabled":true,"windoidEnabled":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 & 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">×</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: "<mundur", 15276 nextText: "maju>", 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">×</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.