Regular price
Rs. 440.00
Sale priceRs. 396.00
10% OFF
/
10% Off
( You Save Rs. 44.00 )
Trusted by
100000+ Happy Customers
Only
40
left – secure your SIP now! ⏳🔥
/* -------- Variant → Discount updater (covers radio, select, and custom events) -------- */
(function(){
// Build a variant map from Liquid
window.__gmVariants = {
"46815021039872": {
id: "46815021039872",
price: 39600,
compare_at_price: 44000
},
"46882443657472": {
id: "46882443657472",
price: 69800,
compare_at_price: 77500
},
"46815021072640": {
id: "46815021072640",
price: 81000,
compare_at_price: 90000
},
"46882443624704": {
id: "46882443624704",
price: 139500,
compare_at_price: 155000
}
};
function formatMoney(paise){
try{
return (paise/100).toLocaleString(undefined,{style:'currency',currency:'INR'});
}catch(e){ return paise; }
}
function updateDiscountForVariantId(variantId){
var v = window.__gmVariants && window.__gmVariants[String(variantId)];
if(!v) return;
var savings = Math.max(0, (v.compare_at_price || 0) - (v.price || 0));
var percent = (v.compare_at_price > v.price) ? Math.round((savings*100)/v.compare_at_price) : 0;
// ✅ Update PDP top badge(s)
document.querySelectorAll('[data-discount-badge]').forEach(function(badge){
if(percent > 0){
badge.textContent = percent + '% OFF';
badge.classList.remove('hide');
} else {
badge.textContent = '';
badge.classList.add('hide');
}
});
// ✅ Update only the matching card badge
var cardBadge = document.querySelector('[data-card-badge][data-variant-id="'+variantId+'"]');
if(cardBadge){
if(percent > 0){
cardBadge.textContent = percent + '% OFF';
cardBadge.classList.remove('hide');
} else {
cardBadge.textContent = '';
cardBadge.classList.add('hide');
}
}
// ✅ Update ALL compare price elements (where present)
document.querySelectorAll('[data-compare-price]').forEach(function(cp){
if(percent > 0){
cp.innerHTML = '
' + formatMoney(v.compare_at_price) + '';
} else {
cp.innerHTML = '';
}
});
// ✅ Update ALL saved lines (where present)
document.querySelectorAll('[data-saved-wrap]').forEach(function(wrap){
var pEl = wrap.querySelector('[data-saved-percent]');
var mEl = wrap.querySelector('[data-saved-money]');
if(percent > 0){
if(pEl) pEl.textContent = percent + '% Off';
if(mEl) mEl.textContent = formatMoney(savings);
wrap.style.display = '';
} else {
if(pEl) pEl.textContent = '';
if(mEl) mEl.textContent = '';
wrap.style.display = 'none';
}
});
}
function currentVariantIdFromDOM(){
// radio-based
var checked = document.querySelector('input[name="id"][type="radio"]:checked');
if(checked && checked.value) return checked.value;
// select-based
var sel = document.querySelector('select[name="id"]');
if(sel && sel.value) return sel.value;
return null;
}
// Listen to common changes
document.addEventListener('change', function(e){
var t = e.target;
if(t && (t.matches('input[name="id"][type="radio"]') || t.matches('select[name="id"]'))){
updateDiscountForVariantId(t.value);
}
});
// Handle custom theme events
document.addEventListener('variant:change', function(e){
var id = e.detail && (e.detail.id || e.detail.variant_id || (e.detail.variant && e.detail.variant.id));
if(id) updateDiscountForVariantId(id);
});
document.addEventListener('variant:changed', function(e){
var id = e.detail && (e.detail.id || e.detail.variant_id || (e.detail.variant && e.detail.variant.id));
if(id) updateDiscountForVariantId(id);
});
// Initialize on load
document.addEventListener('DOMContentLoaded', function(){
var initId = currentVariantIdFromDOM() || "46815021039872";
updateDiscountForVariantId(initId);
});
})();
/* ==== Sticky button updater (price, compare-at, long name) ==== */
(function () {
// Build a simple map once (cents)
var __gmVariants = window.__gmVariants || {};
if (!Object.keys(__gmVariants).length) {
__gmVariants = {
"46815021039872": { id: "46815021039872", price: 39600, compare_at_price: 44000, title: "Pack of 1" }
,
"46882443657472": { id: "46882443657472", price: 69800, compare_at_price: 77500, title: "Pack of 500g" }
,
"46815021072640": { id: "46815021072640", price: 81000, compare_at_price: 90000, title: "1 Lemon + 1 Peach" }
,
"46882443624704": { id: "46882443624704", price: 139500, compare_at_price: 155000, title: "Pack Of 1Kg" }
};
}
// Hidden dataset for formatted strings & long_name
var dataset = {};
document.querySelectorAll('.variant-data-item').forEach(function (el) {
var id = el.getAttribute('data-variant-id');
dataset[id] = {
longName: el.getAttribute('data-long-name') || '',
priceHTML: el.getAttribute('data-price') || '',
compareHTML: el.getAttribute('data-compare-at-price') || ''
};
});
function formatMoney(cents) {
try { return (cents / 100).toLocaleString(undefined, { style: 'currency', currency: 'INR' }); }
catch (e) { return cents; }
}
function updateSticky(variantId) {
if (!variantId) return;
var v = __gmVariants[String(variantId)];
if (!v) return;
var data = dataset[String(variantId)] || {};
var priceHTML = data.priceHTML || formatMoney(v.price);
var compareHTML = data.compareHTML || (v.compare_at_price ? formatMoney(v.compare_at_price) : '');
var longName = (data.longName && data.longName.trim()) ? data.longName : (v.title || '');
// Scope to the product form in this section, fallback to page
var scope = document.getElementById('ProductSection-template--21151918719232__main') || document;
var longEl = scope.querySelector('[data-btn-long-name]');
var priceEl = scope.querySelector('[data-btn-price]');
var cmpEl = scope.querySelector('[data-btn-compare-price]');
if (longEl) {
longEl.textContent = longName;
longEl.style.display = longName ? 'block' : 'none';
}
if (priceEl) priceEl.innerHTML = priceHTML;
if (cmpEl) {
if (v.compare_at_price > v.price) {
cmpEl.innerHTML = compareHTML || formatMoney(v.compare_at_price);
cmpEl.style.display = 'inline';
} else {
cmpEl.innerHTML = '';
cmpEl.style.display = 'none';
}
}
}
function currentVariantId() {
var checked = document.querySelector('input[name="id"][type="radio"]:checked');
if (checked && checked.value) return checked.value;
var sel = document.querySelector('select[name="id"]');
if (sel && sel.value) return sel.value;
return "46815021039872";
}
// Hook the same events your discount updater listens to
document.addEventListener('change', function (e) {
var t = e.target;
if (t && (t.matches('input[name="id"][type="radio"]') || t.matches('select[name="id"]'))) {
updateSticky(t.value);
}
});
document.addEventListener('variant:change', function (e) {
var id = e.detail && (e.detail.id || e.detail.variant_id || (e.detail.variant && e.detail.variant.id));
if (id) updateSticky(id);
});
document.addEventListener('variant:changed', function (e) {
var id = e.detail && (e.detail.id || e.detail.variant_id || (e.detail.variant && e.detail.variant.id));
if (id) updateSticky(id);
});
// Initial sync
document.addEventListener('DOMContentLoaded', function () {
updateSticky(currentVariantId());
});
})();
//FOMO JS
document.addEventListener("DOMContentLoaded", function () {
var numberEl = document.getElementById("fomo-number-template--21151918719232__main");
var barEl = document.getElementById("fomo-bar-template--21151918719232__main");
if (!numberEl || !barEl) return;
var total = 70; // fake max for scaling
var countdown = null;
// 🔹 Give each variant a random illusion stock (30–70) once per page load
if (!window.variantIllusionStock) window.variantIllusionStock = {};
if (!window.variantIllusionStock["46815021039872"]) {
window.variantIllusionStock["46815021039872"] = Math.floor(Math.random() * (70 - 30 + 1)) + 30;
}
if (!window.variantIllusionStock["46882443657472"]) {
window.variantIllusionStock["46882443657472"] = Math.floor(Math.random() * (70 - 30 + 1)) + 30;
}
if (!window.variantIllusionStock["46815021072640"]) {
window.variantIllusionStock["46815021072640"] = Math.floor(Math.random() * (70 - 30 + 1)) + 30;
}
if (!window.variantIllusionStock["46882443624704"]) {
window.variantIllusionStock["46882443624704"] = Math.floor(Math.random() * (70 - 30 + 1)) + 30;
}
var steps = [2, 3, 1, 2, 4, 2, 1, 3, 2, 2];
function getIntervalTime(qty) {
if (qty > 50) return 3000; // fast (3s)
if (qty > 20) return 5000; // medium (5s)
return 8000; // slow (8s)
}
function startCountdown(variantId) {
clearTimeout(countdown); // reset old loop
var qty = window.variantIllusionStock[variantId] || 40;
numberEl.textContent = qty;
// reset bar full then animate down
barEl.style.width = "100%";
setTimeout(function () {
var percent = Math.min(100, Math.round((qty / total) * 100));
barEl.style.width = percent + "%";
}, 150);
var i = 0;
function runCountdown() {
if (qty <= 9) return;
var step = steps[i % steps.length];
i++;
qty = Math.max(9, qty - step);
numberEl.textContent = qty;
var percent = Math.min(100, Math.round((qty / total) * 100));
barEl.style.width = percent + "%";
countdown = setTimeout(runCountdown, getIntervalTime(qty));
}
countdown = setTimeout(runCountdown, getIntervalTime(qty));
}
// ✅ Start with initial variant
var initialVariant = 46815021039872;
startCountdown(initialVariant);
// ✅ Restart when variant changes
document.addEventListener("variant:change", function (event) {
var variant = event.detail.variant;
if (!variant) return;
startCountdown(variant.id);
});
});