/* Add custom JS code below */
/* KYUFI: footer credit */
(function k(){var b=document.querySelector('footer .footer-bottom');if(!b){return setTimeout(k,300);}if(document.getElementById('ebtekar-credit'))return;var d=document.createElement('div');d.id='ebtekar-credit';d.style.cssText='text-align:center;padding:6px 16px 12px;font-size:11px;line-height:1.6;opacity:.55';d.innerHTML='تطوير ابتكار للتسويق الرقمي';b.appendChild(d);})();
/* KYUFI product page boost */
(function(){
var CSS = ''
+ '#kyufi-pdp-offer{margin:16px 0 6px;border-radius:16px;overflow:hidden;background:#12392B;color:#FAF8F3;box-shadow:0 10px 26px rgba(18,57,43,.18)}'
+ '#kyufi-pdp-offer .kq-top{display:flex;align-items:center;gap:14px;padding:16px 18px}'
+ '#kyufi-pdp-offer .kq-ic{flex:none;width:48px;height:48px;border-radius:50%;background:#D9A441;display:flex;align-items:center;justify-content:center}'
+ '#kyufi-pdp-offer .kq-ic svg{width:26px;height:26px}'
+ '#kyufi-pdp-offer .kq-t{flex:1;min-width:0}'
+ '#kyufi-pdp-offer .kq-t b{display:block;font-size:17px;font-weight:800;line-height:1.5}'
+ '#kyufi-pdp-offer .kq-t span{display:block;font-size:13px;opacity:.85;line-height:1.6}'
+ '#kyufi-pdp-offer .kq-go{flex:none;background:#FAF8F3;color:#12392B!important;font-size:13px;font-weight:800;padding:9px 14px;border-radius:999px;white-space:nowrap;text-decoration:none!important}'
+ '#kyufi-pdp-offer .kq-chips{display:flex;background:rgba(255,255,255,.07);border-top:1px solid rgba(217,164,65,.35)}'
+ '#kyufi-pdp-offer .kq-chips div{flex:1;text-align:center;padding:10px 4px;font-size:12.5px;font-weight:700;line-height:1.4}'
+ '#kyufi-pdp-offer .kq-chips div+div{border-inline-start:1px solid rgba(255,255,255,.12)}'
+ '#kyufi-pdp-offer .kq-chips em{display:block;font-style:normal;color:#D9A441;font-size:15px;font-weight:800}'
+ '#kyufi-pdp-trust{display:flex;gap:8px;margin-top:14px}'
+ '#kyufi-pdp-trust div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#F3EFE6;border-radius:12px;padding:12px 6px;font-size:12px;font-weight:700;color:#12392B;line-height:1.4}'
+ '#kyufi-pdp-trust svg{width:22px;height:22px}.zudapp-widget__bundle-style-1__badge-ticket{z-index:3!important}'
+ '#details_table{font-size:15px;line-height:1.9;color:#23332c;max-width:780px}#details_table>p:first-child strong{font-size:19px;color:#12392B}#details_table h3{font-size:18px!important;font-weight:800;color:#12392B;margin:24px 0 12px!important;padding-inline-start:12px;border-inline-start:4px solid #D9A441;line-height:1.5}#details_table ul{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}#details_table ul li{list-style:none!important;position:relative;background:#F3EFE6;border-radius:10px;padding:10px 40px 10px 14px;font-weight:600;color:#12392B}#details_table ul li::before{content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#2D6A4F;color:#fff;font-size:12px;line-height:20px;text-align:center;font-weight:800}#details_table ul:nth-of-type(2) li:last-child{grid-column:1/-1}#details_table ol{list-style:none!important;padding:0!important;margin:0!important;counter-reset:kst;display:flex;flex-wrap:wrap;gap:10px}#details_table ol li{list-style:none!important;counter-increment:kst;flex:1 1 170px;background:#12392B;color:#FAF8F3;border-radius:12px;padding:14px 16px;font-weight:700}#details_table ol li::before{content:counter(kst);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#D9A441;color:#12392B;font-weight:800;margin-bottom:8px}#details_table>p:last-child strong{display:block;margin-top:22px;background:#FFF6E3;border:1.5px dashed #D9A441;border-radius:12px;padding:12px 16px;color:#12392B;font-size:15px}'
+ '@media(max-width:480px){#kyufi-pdp-offer .kq-top{padding:14px 12px;gap:10px}#kyufi-pdp-offer .kq-t b{font-size:14px}#kyufi-pdp-offer .kq-go{padding:7px 10px!important}#kyufi-pdp-offer .kq-t span{font-size:12px}#kyufi-pdp-offer .kq-ic{width:38px;height:38px}#kyufi-pdp-offer .kq-ic svg{width:22px;height:22px}#kyufi-pdp-offer .kq-go{padding:8px 11px;font-size:12px}#kyufi-pdp-offer .kq-chips div{font-size:11.5px}}';
var truck = '';
var ic = function(p){return '';};
function build(){
if(!/\/p\d+/.test(location.pathname)) return true;
var info = document.querySelector('.product-single__info');
if(!info) return false;
if(!document.getElementById('kyufi-pdp-css')){
var st=document.createElement('style'); st.id='kyufi-pdp-css'; st.textContent=CSS; document.head.appendChild(st);
}
if(!document.getElementById('kyufi-pdp-offer')){
var anchor = info.querySelector('.product-single__stock-info') || info.querySelector('h1');
if(!anchor) return false;
var box=document.createElement('div'); box.id='kyufi-pdp-offer';
box.innerHTML = '
'+truck+'
'
+ '
اشترِ 4 علب والخامسة هدية 🎁وفّر 27 ريال ويتوزع الشحن على 5 علب
'
+ '
كمّل باقتك '
+ '1.80 ريالسعر الكوب
20 ثانيةويجهز كوبك
15 كوبفي كل علبة
';
anchor.insertAdjacentElement('afterend', box);
}
if(!document.getElementById('kyufi-pdp-trust')){
var btn = info.querySelector('salla-add-product-button') || document.querySelector('.product-single salla-add-product-button');
var wrap = btn && btn.parentElement;
if(!wrap) return false;
var t=document.createElement('div'); t.id='kyufi-pdp-trust';
t.innerHTML = ''
+ ''+ic('
')+'شحن مجاني فوق 199 ريال
'
+ ''+ic('
')+'نرد عليك على الواتساب
';
wrap.insertAdjacentElement('afterend', t);
}
return true;
}
var n=0; (function tick(){ if(build()||n++>40) return; setTimeout(tick,250); })();
document.addEventListener('DOMContentLoaded', build);
})();
/* KYUFI homepage CTA banner (above footer) */
(function(){
var CSS='#kyufi-cta{margin-top:48px;margin-bottom:8px}'
+'#kyufi-cta .kc-box{position:relative;overflow:hidden;background:#D9A441;background-image:radial-gradient(rgba(18,57,43,.10) 1.6px,transparent 1.6px);background-size:22px 22px;border-radius:32px;padding:46px 54px;display:flex;align-items:center;justify-content:space-between;gap:28px}'
+'#kyufi-cta h2{margin:0 0 10px;font-size:40px;font-weight:800;line-height:1.35;color:#12392B}'
+'#kyufi-cta p{margin:0;font-size:17px;font-weight:500;color:#12392B;opacity:.85}'
+'#kyufi-cta .kc-btn{flex:none;display:inline-flex;align-items:center;gap:10px;background:#12392B;color:#FAF8F3!important;font-size:17px;font-weight:800;padding:16px 34px;border-radius:999px;text-decoration:none!important;white-space:nowrap;box-shadow:0 10px 24px rgba(18,57,43,.25);transition:transform .2s}'
+'#kyufi-cta .kc-btn:hover{transform:translateY(-2px)}#kyufi-cta .kc-br{display:none}#kyufi-cta h2{text-wrap:balance}'
+'@media(max-width:640px){#kyufi-cta{margin-top:32px}#kyufi-cta .kc-box{flex-direction:column;align-items:stretch;text-align:center;padding:32px 22px;border-radius:24px;gap:22px}#kyufi-cta h2{font-size:27px;line-height:1.45}#kyufi-cta .kc-br{display:inline}#kyufi-cta p{font-size:15px}#kyufi-cta .kc-btn{justify-content:center}}';
function build(){
if(location.pathname!=='/') return true;
var faq=document.querySelector('section.s-block--faq'); if(!faq) return false;
if(!document.getElementById('kyufi-cta-css')){var st=document.createElement('style');st.id='kyufi-cta-css';st.textContent=CSS;document.head.appendChild(st);}
if(document.getElementById('kyufi-cta')) return true;
var s=document.createElement('section'); s.id='kyufi-cta'; s.className='container';
s.innerHTML='كوبك الجاي
على بُعد 20 ثانية
اطلب الآن، والشحن مجاني فوق 199 ريال.
تسوّق النكهات ← ';
faq.insertAdjacentElement('afterend', s); return true;
}
var n=0; (function tick(){ if(build()||n++>40) return; setTimeout(tick,250); })();
})();
/* KYUFI free-shipping progress bar */
(function(){
if (window.__kyShip) return; window.__kyShip = true;
var LIMIT = 199, BOX = 27;
var CSS = ''
+ '.kys{direction:rtl;background:#12392B;color:#FAF8F3;border-radius:18px;padding:14px 16px 16px;box-shadow:0 18px 40px rgba(18,57,43,.35);border:1px solid rgba(217,164,65,.35);font-family:inherit;box-sizing:border-box}'
+ '.kys *{box-sizing:border-box}'
+ '.kys-row{display:flex;align-items:center;gap:12px}'
+ '.kys-ic{flex:none;width:42px;height:42px;border-radius:50%;background:#D9A441;display:flex;align-items:center;justify-content:center}'
+ '.kys-ic svg{width:24px;height:24px}'
+ '.kys-t{flex:1;min-width:0}'
+ '.kys-t b{display:block;font-size:15px;font-weight:800;line-height:1.5}'
+ '.kys-t b em{font-style:normal;color:#F3D58C}'
+ '.kys-t span{display:block;font-size:12.5px;opacity:.82;line-height:1.6}'
+ '.kys-x{flex:none;width:28px;height:28px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#FAF8F3;font-size:16px;line-height:28px;text-align:center;cursor:pointer;padding:0}'
+ '.kys-bar{position:relative;height:8px;margin-top:12px;border-radius:99px;background:rgba(255,255,255,.14)}'
+ '.kys-fill{position:absolute;inset-block:0;right:0;width:0;border-radius:99px;background:linear-gradient(270deg,#D9A441,#F3D58C);transition:width .9s cubic-bezier(.2,.8,.2,1)}'
+ '.kys-dot{position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;margin-right:-9px;border-radius:50%;background:#F3D58C;box-shadow:0 0 0 4px rgba(243,213,140,.25);transition:right .9s cubic-bezier(.2,.8,.2,1)}'
+ '.kys-lbl{display:flex;justify-content:space-between;margin-top:7px;font-size:11px;opacity:.65}'
+ '.kys.done .kys-ic{background:#4FA373}'
+ '.kys.done .kys-fill{background:linear-gradient(270deg,#4FA373,#9FD8B8)}'
+ '.kys.done .kys-dot{display:none}'
+ '#kys-pop{position:fixed;z-index:9999;left:50%;bottom:24px;width:min(460px,calc(100% - 24px));transform:translate(-50%,140%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}'
+ '#kys-pop.on{transform:translate(-50%,0);opacity:1}'
+ '@media(max-width:768px){#kys-pop{bottom:auto;top:72px;transform:translate(-50%,-140%)}#kys-pop.on{transform:translate(-50%,0)}.kys-t b{font-size:14px}.kys{padding:12px 14px 14px}}'
+ '#kys-cart{margin:0 0 16px}';
var truck = '';
var check = '';
function fmt(n){ n = Math.round(n*100)/100; return (n % 1 === 0) ? String(n) : n.toFixed(2); }
function boxesWord(n){ return n===1 ? 'علبة وحدة بس وتوصلك مجاناً' : n===2 ? 'أضف علبتين وتوصلك مجاناً' : ('أضف '+n+' علب وتوصلك مجاناً'); }
function html(total, closable){
var done = total >= LIMIT, pct = Math.max(4, Math.min(100, total/LIMIT*100));
var rem = LIMIT - total, n = Math.ceil(rem/BOX);
var t1 = done ? 'مبروك! الشحن علينا' : 'باقي لك '+fmt(rem)+' ريال والشحن علينا';
var t2 = done ? 'طلبك تعدّى 199 ريال، والشحن مجاني' : boxesWord(n);
return ''+(done?check:truck)+'
'+t1+''+t2+'
'
+ (closable?'
':'') + '
'
+ ''
+ ''+fmt(Math.min(total,LIMIT))+' ريالالشحن المجاني 199 ريال
';
}
function css(){ if(document.getElementById('kys-css')) return; var s=document.createElement('style'); s.id='kys-css'; s.textContent=CSS; document.head.appendChild(s); }
var timer;
function pop(total){
css();
var el = document.getElementById('kys-pop');
if(!el){ el=document.createElement('div'); el.id='kys-pop'; el.className='kys'; document.body.appendChild(el);
el.addEventListener('click', function(e){ if(e.target.closest('.kys-x')) el.classList.remove('on'); }); }
el.classList.toggle('done', total >= LIMIT);
el.innerHTML = html(total, true);
requestAnimationFrame(function(){ el.classList.add('on'); });
clearTimeout(timer); timer = setTimeout(function(){ el.classList.remove('on'); }, 7000);
}
function inCart(total){
if(!/\/cart(\/|$|\?)/.test(location.pathname)) return;
css();
var el = document.getElementById('kys-cart');
if(!el){
var anchor = document.querySelector('main .container') || document.querySelector('main');
if(!anchor) return;
el=document.createElement('div'); el.id='kys-cart'; el.className='kys'; anchor.insertBefore(el, anchor.firstChild);
}
el.classList.toggle('done', total >= LIMIT);
el.innerHTML = html(total, false);
}
function totalOf(res){
var c = res && (res.data && (res.data.cart || res.data) || res.cart || res);
var t = c && (c.total != null ? c.total : c.sub_total);
return (typeof t === 'number') ? t : (t ? parseFloat(t) : null);
}
window.kyufiShipBar = { pop: pop, inCart: inCart, html: html };
function init(){
if(!window.salla || !salla.cart || !salla.cart.event) return false;
var onChange = function(res, showPop){
setTimeout(function(){
var p = salla.cart.api.latest();
Promise.resolve(p).then(function(r){ var t=totalOf(r); if(t==null) t=totalOf(res); if(t!=null){ if(showPop) pop(t); inCart(t);} }).catch(function(){ var t=totalOf(res); if(t!=null){ if(showPop) pop(t); inCart(t);} });
}, 350);
};
salla.cart.event.onItemAdded(function(res){ onChange(res, true); });
salla.cart.event.onItemUpdated(function(res){ onChange(res, !/\/cart/.test(location.pathname)); });
salla.cart.event.onItemDeleted(function(res){ onChange(res, false); });
if(/\/cart(\/|$|\?)/.test(location.pathname)){
salla.cart.api.latest().then(function(r){ var t=totalOf(r); if(t!=null) inCart(t); });
}
return true;
}
var n=0; (function tick(){ if(init()||n++>40) return; setTimeout(tick,250); })();
})();
/* KYUFI homepage offers section (4+1 and 3 cans) */
(function(){
var OFF3 = { pct: 15, price: '68.85', save: '12.15' }; /* عدّلها لما يتغير خصم الـ3 علب في جدول الخصومات */
var CSS='#kyufi-offers{margin:56px auto}'
+'#kyufi-offers .ko-head{text-align:center;margin-bottom:28px}'
+'#kyufi-offers .ko-eyebrow{display:inline-block;background:#D9A441;color:#12392B;font-weight:700;font-size:13px;padding:6px 16px;border-radius:999px;margin-bottom:12px}'
+'#kyufi-offers h2{color:#12392B;font-size:30px;font-weight:800;line-height:1.5;margin:0}'
+'#kyufi-offers .ko-sub{color:#2D6A4F;font-size:15px;margin-top:6px}'
+'#kyufi-offers .ko-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;align-items:stretch}'
+'#kyufi-offers .ko-card{position:relative;border-radius:28px;padding:30px 28px;overflow:hidden;display:flex;flex-direction:column;gap:14px;background:#FAF8F3;border:2px solid #E8DCC2;color:#12392B}'
+'#kyufi-offers .ko-best{background:#12392B;border-color:#12392B;color:#FAF8F3;box-shadow:0 18px 40px -18px rgba(18,57,43,.55)}'
+'#kyufi-offers .ko-best:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(217,164,65,.18) 1.6px,transparent 1.6px);background-size:18px 18px;pointer-events:none}'
+'#kyufi-offers .ko-tag{position:absolute;top:18px;left:18px;background:#D9A441;color:#12392B;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;z-index:1}'
+'#kyufi-offers .ko-title{font-size:22px;font-weight:800;margin:0;position:relative}'
+'#kyufi-offers .ko-cans{display:flex;gap:6px;align-items:flex-end;min-height:84px;position:relative}'
+'#kyufi-offers .ko-cans img{width:52px;height:78px;object-fit:contain;border-radius:8px;background:#fff;filter:drop-shadow(0 6px 8px rgba(0,0,0,.15))}'
+'#kyufi-offers .ko-free{position:relative}#kyufi-offers .ko-free img{outline:3px solid #D9A441;outline-offset:2px}'
+'#kyufi-offers .ko-free span{position:absolute;top:-10px;right:-8px;background:#D9A441;color:#12392B;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;white-space:nowrap}'
+'#kyufi-offers .ko-save{display:inline-flex;align-items:baseline;gap:8px;font-weight:800;position:relative}'
+'#kyufi-offers .ko-save b{font-size:42px;line-height:1;color:#D9A441}#kyufi-offers .ko-card:not(.ko-best) .ko-save b{color:#2D6A4F}'
+'#kyufi-offers .ko-save small{font-size:16px}#kyufi-offers .ko-price{font-size:15px;position:relative;opacity:.9}#kyufi-offers .ko-price s{opacity:.6;margin-inline-start:6px}'
+'#kyufi-offers .ko-btn{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none!important;position:relative;transition:transform .15s}'
+'#kyufi-offers .ko-btn:hover{transform:translateY(-2px)}#kyufi-offers .ko-card:not(.ko-best) .ko-btn{background:#12392B;color:#FAF8F3!important}#kyufi-offers .ko-best .ko-btn{background:#D9A441;color:#12392B!important}'
+'#kyufi-offers .ko-note{text-align:center;color:#2D6A4F;font-size:13px;margin-top:16px}'
+'@media(max-width:768px){#kyufi-offers{margin:36px auto}#kyufi-offers h2{font-size:23px}#kyufi-offers .ko-grid{grid-template-columns:1fr}#kyufi-offers .ko-best{order:-1}#kyufi-offers .ko-cans img{width:44px;height:66px}#kyufi-offers .ko-save b{font-size:36px}}'
+'#kyufi-offers .ko-cans{flex:1;justify-content:center;align-items:center;min-height:210px;gap:14px;padding:14px 0}#kyufi-offers .ko-cans img{width:118px;height:176px;border-radius:16px;padding:8px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.22))}#kyufi-offers .ko-free span{font-size:13px;padding:4px 10px;top:-12px}'
+'@media(max-width:1100px){#kyufi-offers .ko-cans img{width:92px;height:138px}}'
+'@media(max-width:768px){#kyufi-offers .ko-cans{min-height:140px;gap:6px;padding:8px 0}#kyufi-offers .ko-best .ko-cans img{width:52px;height:80px;padding:3px;border-radius:10px}#kyufi-offers .ko-card:not(.ko-best) .ko-cans img{width:84px;height:126px;padding:5px;border-radius:12px}#kyufi-offers .ko-free span{font-size:10px;padding:2px 7px;top:-10px}}'
+'@media(max-width:768px){#kyufi-offers{margin:28px auto;padding-left:12px;padding-right:12px}#kyufi-offers .ko-head{margin-bottom:18px}#kyufi-offers .ko-grid{gap:14px}#kyufi-offers .ko-card{padding:20px 16px 18px;border-radius:22px;gap:12px}#kyufi-offers .ko-best .ko-tag{position:relative;top:auto;left:auto;align-self:flex-start;margin-bottom:-4px}#kyufi-offers .ko-title{font-size:20px;line-height:1.45}#kyufi-offers .ko-cans{min-height:0;gap:6px;padding:4px 0;justify-content:center;align-items:flex-end}#kyufi-offers .ko-best .ko-cans img,#kyufi-offers .ko-best .ko-free{flex:1 1 0;min-width:0;max-width:76px}#kyufi-offers .ko-best .ko-cans img,#kyufi-offers .ko-best .ko-free img{width:100%;height:auto;aspect-ratio:2/3;padding:3px;border-radius:10px}#kyufi-offers .ko-card:not(.ko-best) .ko-cans img{flex:0 1 30%;width:30%;max-width:104px;height:auto;aspect-ratio:2/3;padding:5px;border-radius:12px}#kyufi-offers .ko-free span{font-size:10px;padding:2px 7px;top:-10px;right:-4px}#kyufi-offers .ko-save b{font-size:38px}#kyufi-offers .ko-price{font-size:14px;line-height:1.7}}';
function build(){
if(document.getElementById('kyufi-offers')) return true;
var anchor=document.querySelector('section.fixed-products');
if(!anchor) return false;
var im=[].slice.call(document.querySelectorAll('img')).map(function(i){return i.currentSrc||i.src||''}).filter(function(u){return u.indexOf('/products/')>-1})[0];
if(!im) return false;
if(!document.getElementById('kyufi-offers-css')){var st=document.createElement('style');st.id='kyufi-offers-css';st.textContent=CSS;document.head.appendChild(st);}
var ims=[].slice.call(document.querySelectorAll('img')).map(function(i){return i.currentSrc||i.src||''}).filter(function(u,k,a){return u.indexOf('/products/')>-1&&a.indexOf(u)===k});
var can=function(n,mix){var h='';for(var i=0;i';return h;};
var html=''
+'عروض كيوفيكل ما زادت علبك… زاد توفيرك
الخصم ينزل في السلة تلقائياً
'
+''
+'
3 علب من نكهتك المفضلة
'+can(3)+'
'
+'
وفّر'+OFF3.save+'ريال
'
+'
3 علب بـ'+OFF3.price+' ريال 81 · خصم '+OFF3.pct+'%
'
+'
اختر نكهتك ←'
+'
الأوفر 🔥اشترِ 4 علب… والخامسة علينا
'+can(4,1)+'
هدية'
+'
وفّر27ريال
'
+'
5 علب بـ108 ريال 135 · واختر نكهة الهدية بنفسك
'
+'
كمّل باقتك الحين ← '
+'
الشحن مجاني للطلبات فوق 199 ريال
';
anchor.insertAdjacentHTML('afterend',html);
return true;
}
var n=0;(function tick(){ if(build()||n++>40) return; setTimeout(tick,250); })();
document.addEventListener('DOMContentLoaded', build);
})();
/* KYUFI offers v2: 2-can card + 4+1 grouping + hook line */
(function(){
var CSS='@media(min-width:1101px){#kyufi-offers .ko-grid{grid-template-columns:.9fr 1fr 1.3fr}#kyufi-offers .ko-best .ko-cans img,#kyufi-offers .ko-best .ko-free img{width:96px;height:144px}}'
+'#kyufi-offers .ko-mini{background:#fff;border-color:#EFE6D2}#kyufi-offers .ko-mini .ko-title{font-size:20px}#kyufi-offers .ko-mini .ko-cans img{width:100px;height:150px}#kyufi-offers .ko-mini .ko-save b{font-size:38px}'
+'#kyufi-offers .ko-mini .ko-btn *{-webkit-text-fill-color:#12392B}#kyufi-offers .ko-mini .ko-btn{-webkit-text-fill-color:#12392B;background:#fff!important;color:#12392B!important;box-shadow:inset 0 0 0 2px #12392B}'
+'#kyufi-offers .ko-best .ko-cans{gap:12px;align-items:center}#kyufi-offers .ko-four{display:flex;gap:10px;padding:10px;border-radius:18px;background:rgba(255,255,255,.06);border:1.5px dashed rgba(217,164,65,.5)}#kyufi-offers .ko-plus{color:#D9A441;font-size:40px;font-weight:900;line-height:1}'
+'#kyufi-offers .ko-hook{position:relative;align-self:flex-start;background:rgba(217,164,65,.16);color:#F3D9A4;border:1px solid rgba(217,164,65,.45);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;margin-top:-4px}#kyufi-offers .ko-hook b{color:#D9A441;font-size:17px}'
+'@media(max-width:1100px) and (min-width:769px){#kyufi-offers .ko-grid{grid-template-columns:1fr 1fr}#kyufi-offers .ko-best{grid-column:1/-1;order:-1}}'
+'@media(max-width:768px){#kyufi-offers .ko-best{order:-2}#kyufi-offers .ko-card:not(.ko-best):not(.ko-mini){order:-1}#kyufi-offers .ko-mini .ko-cans img{flex:0 1 30%;width:30%;max-width:96px;height:auto;aspect-ratio:2/3;padding:5px;border-radius:12px}#kyufi-offers .ko-mini .ko-title{font-size:18px}#kyufi-offers .ko-best .ko-cans img,#kyufi-offers .ko-best .ko-free img{width:100%;height:auto}'
+'#kyufi-offers .ko-best .ko-cans{gap:6px}#kyufi-offers .ko-best .ko-four{flex:4 1 0;min-width:0;gap:4px;padding:5px;border-radius:12px}#kyufi-offers .ko-best .ko-four img{flex:1 1 0;min-width:0;max-width:none;width:100%}#kyufi-offers .ko-best .ko-free{flex:1.1 1 0;max-width:72px}#kyufi-offers .ko-plus{font-size:24px}#kyufi-offers .ko-hook{font-size:12.5px;padding:5px 11px}#kyufi-offers .ko-hook b{font-size:15px}}';
function run(){
var s=document.getElementById('kyufi-offers'); if(!s) return false;
if(s.querySelector('.ko-mini')) return true;
var three=s.querySelector('.ko-card:not(.ko-best)'), best=s.querySelector('.ko-best');
if(!three||!best||!three.querySelector('img')) return false;
var im=three.querySelector('img').getAttribute('src');
var d=document.createElement('div'); d.className='ko-card ko-mini';
d.innerHTML='علبتين من نكهتك
وفّر5.40ريال
علبتين بـ48.60 ريال 54 · خصم 10%
اختر نكهتك ←';
three.parentNode.insertBefore(d,three);
var cans=best.querySelector('.ko-cans');
if(cans&&!cans.querySelector('.ko-four')){
var g=document.createElement('div'); g.className='ko-four';
[].slice.call(cans.children).filter(function(e){return e.tagName==='IMG'}).forEach(function(i){g.appendChild(i)});
cans.insertBefore(g,cans.firstChild);
var p=document.createElement('span'); p.className='ko-plus'; p.textContent='+';
cans.insertBefore(p,cans.querySelector('.ko-free'));
}
var tag=best.querySelector('.ko-tag'); if(tag) tag.textContent='الأوفر اقتصادياً 🔥';
var t=best.querySelector('.ko-title');
if(t){var h=document.createElement('div'); h.className='ko-hook'; h.innerHTML='الكوب يطلع عليك بـ1.44 ريال بس بدل 1.80'; t.parentNode.insertBefore(h,t.nextSibling);}
if(!document.getElementById('kyufi-offers-v2-css')){var st=document.createElement('style'); st.id='kyufi-offers-v2-css'; st.textContent=CSS; document.head.appendChild(st);}
return true;
}
var n=0; (function tick(){ if(run()||++n>60) return; setTimeout(tick,250); })();
})();
/* KYUFI: cart tier messages (2 boxes 10%, 3 boxes 15%, 4+1 free) */
(function(){
var CSS = '#kyt-box{margin:0 0 16px;border-radius:18px;padding:14px 18px;background:#12392B;color:#FAF8F3;font-weight:700;line-height:1.9;text-align:center;font-size:15px}'
+ '#kyt-box .kyt-ok,#kyt-pop .kyt-ok{color:#D9A441;font-size:16px}'
+ '#kyt-box .kyt-next,#kyt-pop .kyt-next{font-size:14px}'
+ '#kyt-pop{position:fixed;z-index:10000;left:50%;top:84px;transform:translate(-50%,-180%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;width:min(440px,calc(100% - 24px));border-radius:18px;padding:14px 18px;background:#12392B;color:#FAF8F3;font-weight:700;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.25);line-height:1.9}'
+ '#kyt-pop.on{transform:translate(-50%,0);opacity:1}'
+ '@media(max-width:768px){#kyt-pop{top:auto;bottom:20px;transform:translate(-50%,180%)}#kyt-pop.on{transform:translate(-50%,0)}}';
function css(){
if(document.getElementById('kyt-css')) return;
var s = document.createElement('style'); s.id = 'kyt-css'; s.textContent = CSS; document.head.appendChild(s);
}
function money(n){ n = Math.round(n * 100) / 100; return (n % 1) ? n.toFixed(2) : String(n); }
function saved(d){ return d > 0 ? ' ووفّرت ' + money(d) + ' ريال' : ''; }
function msg(q, d){
var ok = '', next = '';
if(q >= 5){ ok = '🎉 مبروك! حصلت على العلبة الخامسة مجاناً' + saved(d); }
else if(q === 4){ ok = '🎉 مبروك! حصلت على خصم 15%' + saved(d); next = '🎁 أضف العلبة الخامسة وتجيك هدية مجاناً'; }
else if(q === 3){ ok = '🎉 مبروك! حصلت على خصم 15%' + saved(d); next = '🎁 أضف علبة وحدة وتحصل على خصم أكبر.. والخامسة علينا مجاناً'; }
else if(q === 2){ ok = '🎉 مبروك! حصلت على خصم 10%' + saved(d); next = '🔥 بإمكانك تحصل على خصم أكبر: أضف علبة ثالثة وخصمك يصير 15%'; }
else if(q === 1){ next = '🎁 باقي لك علبة وحدة وتحصل على خصم 10%'; }
return (ok ? '' + ok + '
' : '') + (next ? '' + next + '
' : '');
}
function read(res){
var c = res && res.data && (res.data.cart || res.data);
if(!c) return null;
return { q: parseInt(c.count, 10) || 0, d: parseFloat(c.total_discount || c.discount || 0) || 0 };
}
function isCart(){ return /\/cart(\/|$|\?)/.test(location.pathname); }
function inCart(s){
if(!isCart()) return;
css();
var el = document.getElementById('kyt-box'), h = msg(s.q, s.d);
if(!h){ if(el) el.remove(); return; }
if(!el){
var a = document.querySelector('main .container') || document.querySelector('main');
if(!a) return;
el = document.createElement('div'); el.id = 'kyt-box';
var ship = document.getElementById('kys-cart');
if(ship && ship.parentNode === a) a.insertBefore(el, ship.nextSibling); else a.insertBefore(el, a.firstChild);
}
el.innerHTML = h;
}
var tm;
function pop(s){
var h = msg(s.q, s.d); if(!h) return;
css();
var el = document.getElementById('kyt-pop');
if(!el){ el = document.createElement('div'); el.id = 'kyt-pop'; document.body.appendChild(el); }
el.innerHTML = h;
setTimeout(function(){ el.classList.add('on'); }, 30);
clearTimeout(tm); tm = setTimeout(function(){ el.classList.remove('on'); }, 6000);
}
function refresh(showPop){
salla.cart.api.latest().then(function(r){
var s = read(r); if(!s) return;
inCart(s);
if(showPop && !isCart()) pop(s);
}).catch(function(){});
}
function init(){
if(!window.salla || !salla.cart || !salla.cart.event || !salla.cart.api) return false;
salla.cart.event.onItemAdded(function(){ setTimeout(function(){ refresh(true); }, 300); setTimeout(function(){ refresh(false); }, 1500); });
salla.cart.event.onItemUpdated(function(){ setTimeout(function(){ refresh(false); }, 300); setTimeout(function(){ refresh(false); }, 1500); });
salla.cart.event.onItemDeleted(function(){ setTimeout(function(){ refresh(false); }, 300); setTimeout(function(){ refresh(false); }, 1500); });
if(isCart()) refresh(false);
return true;
}
var n = 0; (function tick(){ if(init() || n++ > 40) return; setTimeout(tick, 250); })();
})();