Belvedere Heritage 176 40° 70 Cl

filler

Prix:
Prix réduit€49.95

Description

riche, corsé et complexe, Belvedere Heritage 176 a été fabriqué en utilisant la méthode de maltage traditionnelle pour chauffer le seigle Dańkowskie à 176 degrés, permettant à son véritable esprit de briller.


une vodka pour les amateurs de cocktails et ceux qui aiment les esprits sombres, Belvédere Heritage 176 est différent de Belvédere pure dans toutes les manières, et met en valeur le La riche profondeur de saveur du seigle.

` document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyGlobalStyles); window.addEventListener('message', appstleLoyaltyIframeListener, false); window.addEventListener('kp_user_logged_out', function() { window.location.reload(); }); const removeFirstSlashFromURL = (url) => url ? url?.replace(/\\\//g, "/")?.replace(/^\/+/, "") : url; function applyDiscount(discountCode, shouldReload = false) { const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); const discountURL = `${location?.origin}/discount/${encodedDiscountCode}`; fetch(discountURL).then(res => { if (res.ok) { console.log('Discount Code Applied'); const discountDetails = window?._ALConfig?.customerLoyalty?.rewards?.find((item) => item?.discountCode === discountCode) || null; if (discountCode && discountDetails) { const discountData = {discountCode: discountCode || discountDetails?.discountCode, description: discountDetails?.description, customerId: discountDetails?.customerId} document.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); window.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); } if (shouldReload) { window.location.reload(); } } else { console.log('Discount Code NOT Applied'); } }); } const applyDiscountAutomatically = (discountCode, shouldReload = false) => { (async () => { const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); const discountURL = `${location.origin}/checkout?discount=${encodedDiscountCode}`; const cartURL = `${location.origin}/cart.js`; try { const discountRes = await fetch(discountURL); if(discountRes) { const cartRes = await fetch(cartURL); if (!cartRes.ok) return; const cart = await cartRes.json(); const discount_codes = cart && Array.isArray(cart?.['discount_codes']) ? cart?.['discount_codes'] : []; const hasDiscount = discount_codes.some(d => (d?.code || "").toLowerCase() === String(discountCode).toLowerCase()); if (hasDiscount && shouldReload) { window.location.reload(); } } } catch (err) { console.error("Error applying discount:", err); } })(); }; const unescapeWidgetString = (str) => { if (!str || typeof str !== 'string') return ''; return str?.replace(/\\\//g, '/')?.replace(/\\\\/g, '\\'); }; const formatUrlByLoyalty = (link) => { if (!link) return ''; const decodedLink = decodeURIComponent(link); let l = decodedLink?.replace("{{proxy_path_prefix}}", "/")?.trim()?.replace(/\\\//g, '/')?.replace(/^\/+/, '') || ''; l = l?.replace(/([^:]\/)\/+/g, '$1') ?? ''; if (/^(https?:\/\/|\/\/|www\.)/i.test(l)) { return /^www\./i.test(l) ? 'https://' + l : l; } const shopRoot = window?.Shopify?.routes?.root ?? '/'; return (shopRoot?.replace(/\/+$/, '') ?? '') + '/' + l; }; function appstleLoyaltyIframeListener(event) { const redirect = (link, fallback) => { window.location.href = link ? formatUrlByLoyalty(link) : fallback; }; if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_loyalty_message_to_redirect_to_account') !== -1) { if (!_ALConfig?.widget_setting?.customSignInLink && typeof kpHandleLogin === 'function') { kpHandleLogin(window.location.href); } else { redirect(_ALConfig?.widget_setting?.customSignInLink, 'https://' + window.location.host + '/account'); } } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_redirect_to_signup') !== -1) { if (typeof kpHandleLogin === 'function') { kpHandleLogin(window.location.href); } else { window.location.href = 'https://' + window.location.host + '/account/register'; } } else if (event?.data && event?.data?.type === 'appstle_message_to_redirect_to_after_copied_discount_redirect_url' && typeof event?.data?.value === 'string') { window.location.href = 'https://' + window.location.host + event?.data?.value; } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_apply_discount_and_reload') !== -1) { const discountCode = (event?.data?.split('|'))[1]; applyDiscount(discountCode, true); } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_apply_discount') !== -1) { const discountCode = (event?.data?.split('|'))[1]; applyDiscount(discountCode, false); } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_automatic_apply_discount_and_refresh') !== -1) { const discountCode = (event?.data?.split('|'))[1]; applyDiscountAutomatically(discountCode, true); } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_automatic_apply_discount') !== -1) { const discountCode = (event?.data?.split('|'))[1]; applyDiscountAutomatically(discountCode, false); } else if (event?.data && typeof event?.data?.indexOf === 'function' && event?.data?.indexOf('appstle_message_to_redirect_to_custom_url') !== -1) { redirect(_ALConfig?.widget_setting?.createAccountLink, `${window.location.origin}/account/register`); } } const snackBarStyles = ``; document.querySelector('body').insertAdjacentHTML('beforeend', snackBarStyles); const snackBarHtml = `
`; document.querySelector('body').insertAdjacentHTML('beforeend', snackBarHtml); window.addEventListener('message', toasterEventListener, false); function toasterEventListener(event) { if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_for_notification') !== -1) { var message = event?.data?.split('|')[1]; showAppstleLoyaltyToaster(message); } } let snackBarIndex = 0; function showAppstleLoyaltyToaster(msg) { var snackBar = document.getElementById('snackbar'); snackBar.classList.add('show'); snackBar.insertAdjacentHTML('beforeend', `
${msg}
`); const el = snackBarIndex; setTimeout(function() { if (document.getElementById(`elem${el}`)) document.getElementById(`elem${el}`).remove(); }, 5000); snackBarIndex++; } const closeSnackBar = (el) => document.getElementById(el).remove(); document.addEventListener('DOMContentLoaded', () => { }); const executeLoyaltyWidget = () => { const parseHtmlStringContent = (content) => { if (typeof content !== 'string') return content; try { const htmlDecoded = content?.replace(/\\\//g, '/'); return JSON.parse(`"${htmlDecoded}"`); } catch (error) { console.error('Error parsing content:', error); return content; } }; const formatNumberByPointRoundType = num => { if (typeof num !== 'number') return num; const roundType = _ALConfig?.pointRoundType || "NO_ROUND"; const rounded = roundType === 'ROUND_UP' ? Math.ceil(num) : roundType === 'ROUND_DOWN' ? Math.floor(num) : num; return (Number.isInteger(rounded) || rounded % 1 === 0) ? rounded.toFixed(0) : rounded.toFixed(2); }; const loyaltyWidgetStyles = ` `; document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyWidgetStyles); const mainHTMLString = ` `; document.querySelector('body').insertAdjacentHTML('beforeend', mainHTMLString); window.addEventListener('message', widgetEventListener, false); function widgetEventListener(event) { if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_for_showWidget') !== -1) { } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_widget_showHide') !== -1) { toggleWidget(); } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('refresh_appstle_loyalty_widget') !== -1 && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { loadAppstleLoyaltyWidget(); console.log('REFRESH WIDGET'); } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('show_appstle_loyalty_widget') !== -1) { loadAppstleLoyaltyWidget(); enableWidget(); } } function removeAppstleLoyaltyWidget() { document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle-loyalty-hidden'); document.querySelector('#appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-hidden'); } (function checkForWidgetRestrictions() { let isShowWidget = true; if (_ALConfig?.customerLoyalty?.customerStatus === 'EXCLUDED') { isShowWidget = false; } if (!_ALConfig?.customerId) { isShowWidget = !(_ALConfig?.widget_setting?.restrictedCustomersTag || _ALConfig?.widget_setting?.allowedCustomersTag); } if (_ALConfig?.widget_setting?.allowedCustomersTag?.length && isShowWidget) { let allowedTags = _ALConfig?.widget_setting?.allowedCustomersTag.split(','); if (allowedTags?.length > 0 && !_ALConfig?.customerTags?.some((tag) => allowedTags?.some((allowedTag) => allowedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { isShowWidget = false; } } if (_ALConfig?.widget_setting?.restrictedCustomersTag?.length && isShowWidget) { let restrictedTags = _ALConfig?.widget_setting?.restrictedCustomersTag?.split(','); if (restrictedTags?.length > 0 && _ALConfig?.customerTags?.some((tag) => restrictedTags?.some((restrictedTag) => restrictedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { isShowWidget = false; } } if (_ALConfig?.widget_setting?.blockWidgetOnPages?.length && isShowWidget) { let restrictedPages = _ALConfig?.widget_setting?.blockWidgetOnPages?.split(','); const currentPage = window?.location?.pathname; if (restrictedPages?.length > 0) { if (restrictedPages?.includes('/homepage') && currentPage === '/') { isShowWidget = false; } else if (restrictedPages?.some((page) => currentPage?.includes(page))) { isShowWidget = false; } } } if (_ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.length && isShowWidget) { let allowedPages = _ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.split(','); const currentPage = window?.location?.pathname; if (allowedPages?.length > 0) { if (allowedPages?.includes('/homepage') && currentPage === '/') { isShowWidget = true; } else if (allowedPages?.some((page) => currentPage?.includes(page))) { isShowWidget = true; } else { isShowWidget = false; } } } if (!_ALConfig?.customerId && _ALConfig?.widget_setting?.showToLoggedInCustomerOnly) { isShowWidget = false; } window.__APPSTLE_LOYALTY_LAUNCHER_ALLOWED = !!isShowWidget; if (isShowWidget) { showAppstleLoyaltyWidget(); } else { removeAppstleLoyaltyWidget(); } })(); function enableWidget() { document.querySelector('#appstle_loyalty_iframe')?.classList?.add('open'); document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); setTimeout(function() { document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); }, 900); } function showAppstleLoyaltyWidget() { const launcherAllowed = window?.['__APPSTLE_LOYALTY_LAUNCHER_ALLOWED'] !== false; document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); const btn = document.querySelector('#appstle-loyalty-button'); if (!btn) return; if (launcherAllowed) { btn.classList.remove('appstle-loyalty-hidden'); } else { btn.classList.add('appstle-loyalty-hidden'); } } document.querySelector('.appstle-loyalty-button').addEventListener('click', toggleWidget); if (_ALConfig?.widget_setting?.widgetPosition === 'LEFT') { document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-left'); document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); document.getElementById('snackbar')?.classList?.add('left_snackbar'); } else { document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-right'); document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-right'); document.getElementById('snackbar')?.classList?.add('right_snackbar'); } const alIframeSrc = `