/* פופאפ מבצע: אותה שפה של הפופאפ הקודם (BLOCK5) — כרטיס לבן, ראש בז', קופון מקווקו, כפתור כהה. */
#bsp,#bsp *{box-sizing:border-box}
#bsp{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;direction:rtl;font-family:'Heebo','Assistant',Arial,sans-serif;touch-action:none;overscroll-behavior:contain}
#bsp[hidden]{display:none}
#bsp .bsp-backdrop{position:absolute;inset:0;background:rgba(20,20,20,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}
#bsp .bsp-card{position:relative;width:100%;max-width:370px;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:16px;text-align:center;box-shadow:0 24px 65px rgba(0,0,0,.18);opacity:0;transform:translateY(18px) scale(.98);transition:opacity .3s ease,transform .35s ease;outline:0;touch-action:pan-y pinch-zoom}
#bsp.is-open .bsp-backdrop{opacity:1}
#bsp.is-open .bsp-card{opacity:1;transform:none}

#bsp .bsp-head{padding:34px 26px 22px;background:#FAF9F7;border-bottom:1px solid #F0EEEA}
#bsp .bsp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.4px;color:#9C8668;margin-bottom:8px}
#bsp .bsp-title{margin:0;font:900 46px/1.15 'Heebo','Assistant',Arial,sans-serif;color:#242424;letter-spacing:-1px}
#bsp .bsp-sub{margin-top:6px;font-size:15px;color:#6F6A63}
#bsp .bsp-body{padding:22px 26px 16px}

#bsp .bsp-coupon{display:block;width:100%;border:1px dashed #C8B79D;border-radius:10px;padding:13px;background:#FCFBF9;cursor:pointer;font-family:inherit;color:inherit;transition:background .2s,border-color .2s}
#bsp .bsp-coupon:hover{background:#F8F5EF;border-color:#A99475}
#bsp .bsp-coupon-label{display:block;font-size:11px;color:#938B80;margin-bottom:3px}
#bsp .bsp-code{-webkit-user-select:all;user-select:all;display:block;font-size:27px;font-weight:900;color:#282725;letter-spacing:3px;direction:ltr;line-height:1.25}
#bsp .bsp-hint{display:block;font-size:11.5px;color:#A18C6D;margin-top:3px;font-weight:500}

#bsp .bsp-btn{display:block;width:100%;margin-top:16px;background:#272727;color:#fff;border:0;border-radius:10px;padding:14px;font:700 15px/1.2 'Heebo','Assistant',Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}
#bsp .bsp-btn:hover{background:#474039;transform:translateY(-1px)}
#bsp .bsp-btn.is-done,#bsp .bsp-btn.is-done:hover{background:#2E6B34;transform:none}

/* טיימר עד סוף המבצע (תאריך התפוגה של הקופון) */
#bsp .bsp-timer-title{font-size:12px;color:#8A8177;margin-bottom:9px;font-weight:500}
#bsp .bsp-timer{display:flex;justify-content:center;gap:8px;direction:ltr;margin-bottom:16px}
#bsp .bsp-tbox{flex:1;max-width:68px;background:#F7F6F4;border:1px solid #EFEBE6;border-radius:8px;padding:8px 3px 6px}
#bsp .bsp-tbox b{display:block;font-size:22px;font-weight:800;color:#292724;line-height:1.2;font-variant-numeric:tabular-nums}
#bsp .bsp-tbox span{display:block;font-size:10px;color:#9A938B;margin-top:2px;direction:rtl}
#bsp .bsp-later{display:block;margin:10px auto 0;padding:4px 8px;border:0;background:transparent;color:#AAA5A0;font-size:12.5px;cursor:pointer;font-family:inherit}
#bsp .bsp-later:hover{color:#333}
#bsp .bsp-fine{margin-top:10px;padding-top:10px;border-top:1px solid #F1EFEC;font-size:11px;line-height:1.5;color:#A6A09A}

#bsp .bsp-x{position:absolute;top:12px;left:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#F5F4F1;border:0;border-radius:50%;color:#777;font-size:15px;cursor:pointer;z-index:2;font-family:inherit;padding:0}
#bsp .bsp-x:hover{background:#EAE8E4;color:#222}

/* לשונית בצד, לפתיחה מחדש */
#bspTab{position:fixed;left:0;top:60%;z-index:99990;direction:rtl;transform:translateX(-3px);background:#272727;color:#fff;border:0;border-radius:0 10px 10px 0;padding:10px 12px 10px 14px;font:700 13px/1.1 'Heebo','Assistant',Arial,sans-serif;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:transform .25s ease}
#bspTab:hover{transform:translateX(0)}
#bspTab[hidden]{display:none}

/* טלפון: גיליון מלמטה */
@media (max-width:540px){
	#bsp{align-items:flex-end;padding:0}
	#bsp .bsp-card{max-width:none;border-radius:18px 18px 0 0;max-height:92dvh;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom)}
	#bsp.is-open .bsp-card{transform:none}
	#bsp .bsp-head{padding:28px 20px 16px}
	#bsp .bsp-title{font-size:40px}
	#bsp .bsp-sub{font-size:14px}
	#bsp .bsp-body{padding:16px 20px 12px}
	#bsp .bsp-x{top:10px;left:10px}
	#bsp .bsp-timer{gap:6px;margin-bottom:12px}
	#bsp .bsp-tbox{padding:6px 3px 5px}
	#bsp .bsp-tbox b{font-size:19px}
	#bspTab{padding:9px 10px 9px 12px;font-size:12px}
}
@media (prefers-reduced-motion:reduce){
	#bsp .bsp-backdrop,#bsp .bsp-card,#bspTab{transition:none}
}

/* התמה (hello-elementor) מעצבת כל button: גבול ורוד, רקע ב-hover. מאפסים. */
#bsp button,#bspTab{text-transform:none;letter-spacing:normal;min-height:0;box-shadow:none;text-decoration:none}
#bsp .bsp-x,#bsp .bsp-x:focus{border:0;background:#F5F4F1;color:#777}
#bsp .bsp-x:hover{background:#EAE8E4;color:#222}
#bsp .bsp-coupon,#bsp .bsp-coupon:focus{border:1px dashed #C8B79D;background:#FCFBF9;color:#282725}
#bsp .bsp-coupon:hover{border-color:#A99475;background:#F8F5EF}
#bsp .bsp-code{letter-spacing:3px}
#bsp .bsp-btn,#bsp .bsp-btn:focus{border:0;background:#272727;color:#fff}
#bsp .bsp-btn.is-done,#bsp .bsp-btn.is-done:hover,#bsp .bsp-btn.is-done:focus{background:#2E6B34;color:#fff}
#bsp .bsp-btn:hover{background:#474039;color:#fff}
#bsp .bsp-later,#bsp .bsp-later:hover,#bsp .bsp-later:focus{border:0;background:transparent;line-height:1.4}
#bsp .bsp-later:hover{color:#333}
#bspTab,#bspTab:hover,#bspTab:focus{border:0;background:#272727;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18)}
#bsp :focus-visible,#bspTab:focus-visible{outline:2px solid #9C8668;outline-offset:2px}

/* "שלחו לי את הקוד ב-SMS" (2.1.0): קישור שקט, נפתח לשורת נייד + תיבת מועדון לא מסומנת */
#bsp .bsp-sms{margin-top:12px}
#bsp .bsp-sms-open,#bsp .bsp-sms-open:hover,#bsp .bsp-sms-open:focus{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 8px;color:#8C7556;font:500 13px/1.4 'Heebo','Assistant',Arial,sans-serif;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(140,117,86,.35);text-underline-offset:4px}
#bsp .bsp-sms-open:hover{color:#5E4D37;text-decoration-color:currentColor}
#bsp .bsp-sms-open svg{flex:0 0 auto}
#bsp .bsp-sms-open[hidden],#bsp .bsp-sms-form[hidden],#bsp .bsp-sms-row[hidden],#bsp .bsp-sms-club[hidden]{display:none!important}
#bsp .bsp-sms-form{text-align:right;animation:bspIn .25s ease}
@keyframes bspIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
#bsp .bsp-sms-row{display:flex;gap:8px}
#bsp .bsp-sms-row input{flex:1 1 auto;min-width:0;height:44px!important;margin:0!important;padding:0 12px!important;border:1px solid #DDD6CC!important;border-radius:10px!important;background:#fff!important;color:#242424!important;font:500 16px/1 'Heebo','Assistant',Arial,sans-serif!important;letter-spacing:.5px!important;text-align:right;box-shadow:none!important;outline:0}
#bsp .bsp-sms-row input::placeholder{color:#B2ABA2;letter-spacing:0}
#bsp .bsp-sms-row input:focus{border-color:#9C8668!important;box-shadow:0 0 0 3px rgba(156,134,104,.15)!important}
#bsp .bsp-sms-send,#bsp .bsp-sms-send:hover,#bsp .bsp-sms-send:focus{flex:0 0 auto;height:44px;padding:0 18px;border:1px solid #272727;border-radius:10px;background:#fff;color:#272727;font:700 14px/1 'Heebo','Assistant',Arial,sans-serif;cursor:pointer}
#bsp .bsp-sms-send:hover{background:#272727;color:#fff}
#bsp .bsp-sms-send:disabled{opacity:.55;cursor:default}
#bsp .bsp-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}
#bsp .bsp-sms-club{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font-size:11.5px;line-height:1.5;color:#8A8177;cursor:pointer;font-weight:400}
#bsp .bsp-sms-club input{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;padding:0;border:1.5px solid #B9B2A8;border-radius:50%;background:#fff;display:grid;place-content:center;outline:0;cursor:pointer;transition:background .15s,border-color .15s}
#bsp .bsp-sms-club input::before{content:"";width:8px;height:4px;margin-top:-2px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:transform .15s}
#bsp .bsp-sms-club input::after{content:none!important;display:none!important}
#bsp .bsp-sms-club input:checked{background:#272727;border-color:#272727}
#bsp .bsp-sms-club input:checked::before{transform:rotate(-45deg) scale(1)}
#bsp .bsp-sms-club input:focus-visible{box-shadow:0 0 0 3px rgba(39,39,39,.15)}
#bsp .bsp-sms-club a{color:#9C8668;text-decoration:underline}
#bsp .bsp-sms-msg{font-size:12.5px;line-height:1.5;margin-top:8px;color:#8A8177;text-align:center}
#bsp .bsp-sms-msg:empty{display:none}
#bsp .bsp-sms-msg.is-ok{color:#2E6B34;font-weight:600;font-size:14px}
#bsp .bsp-sms-msg.is-err{color:#B3261E}

/* בזמן הקלדה בטלפון: החלון מוצמד מעל המקלדת (JS), הראש והטיימר מצטמצמים */
#bsp.is-typing .bsp-card{max-height:100%;transition:none}
#bsp.is-typing .bsp-head{padding:12px 56px 10px}
#bsp.is-typing .bsp-title{font-size:26px;letter-spacing:0}
#bsp.is-typing .bsp-eyebrow,#bsp.is-typing .bsp-sub,#bsp.is-typing .bsp-timer-title,#bsp.is-typing .bsp-timer,#bsp.is-typing .bsp-fine,#bsp.is-typing .bsp-later,#bsp.is-typing .bsp-btn{display:none}
#bsp.is-typing .bsp-body{padding:12px 20px}
#bsp.is-typing .bsp-coupon{padding:8px}
#bsp.is-typing .bsp-code{font-size:22px}
#bsp.is-typing .bsp-x{top:8px}
