/* Umami Smart Bar — frontend */
.umami-bar{
	background:var(--ub-bg,#3a8ca0);
	color:var(--ub-text,#fff);
	font-size:var(--ub-fs,15px);
	height:var(--ub-h,44px);
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	z-index:9990;
	line-height:1.25;
	box-sizing:border-box;
	overflow:hidden;
	-webkit-font-smoothing:antialiased;
}
.umami-bar--sticky{position:sticky;top:0}
.umami-bar__viewport{
	position:relative;
	flex:1 1 auto;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	padding:0 46px;
	text-align:center;
}

/* כל מסר נערם באותו מקום; רק הפעיל נראה */
.umami-msg{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	padding:0 10px;
	color:inherit;
	text-decoration:none;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:opacity .45s ease, transform .45s ease;
}
.umami-msg.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative;height:100%}
/* רקע ייחודי למסר מודגש (מבצע) — הרקע מוחלף ע"י JS על כל הסרגל */
.umami-bar{transition:background-color .45s ease}

/* אייקונים */
.umami-msg__icon{display:inline-flex;align-items:center;flex:0 0 auto}
.umami-msg__icon .umami-icon{width:1.35em;height:1.35em;display:block}
.umami-bar--ic-accent .umami-msg__icon{color:var(--ub-accent,#ffd15c)}

.umami-msg__text{font-weight:var(--ub-fw,600)}
a.umami-msg:hover .umami-msg__text{text-decoration:underline}

.umami-msg__timer{
	font-variant-numeric:tabular-nums;
	font-weight:700;
	background:rgba(0,0,0,.16);
	padding:1px 8px;
	border-radius:6px;
	letter-spacing:.5px;
}

/* קופון — תגית סטטית נקייה */
.umami-msg__coupon{
	display:inline-flex;
	align-items:center;
	background:rgba(255,255,255,.16);
	color:inherit;
	font-weight:700;
	padding:3px 11px;
	border-radius:999px;
	line-height:1;
	letter-spacing:1px;
	font-variant-numeric:tabular-nums;
}

/* CTA */
.umami-msg__cta{
	display:inline-flex;
	align-items:center;
	gap:4px;
	background:var(--ub-accent,#ffd15c);
	color:#1d1d1d;
	font-weight:700;
	padding:3px 12px;
	border-radius:999px;
	line-height:1;
	transition:filter .18s ease;
}
a.umami-msg:hover .umami-msg__cta{filter:brightness(.94)}

/* כפתור סגירה */
.umami-bar__close{
	position:absolute;
	inset-inline-end:9px;
	top:50%;
	transform:translateY(-50%);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:transparent;
	border:0;
	color:inherit;
	width:30px;height:30px;
	cursor:pointer;
	opacity:.7;
	border-radius:50%;
	transition:opacity .15s ease, background .15s ease;
}
.umami-bar__close:hover{opacity:1;background:rgba(0,0,0,.14)}

/* אנימציות כניסה/יציאה */
.umami-anim-slide-up .umami-msg{transform:translateY(100%)}
.umami-anim-slide-up .umami-msg.is-active{transform:translateY(0)}
.umami-anim-slide-up .umami-msg.is-leaving{transform:translateY(-100%);opacity:0}

.umami-anim-slide-side .umami-msg{transform:translateX(-40px)}
.umami-anim-slide-side .umami-msg.is-active{transform:translateX(0)}
.umami-anim-slide-side .umami-msg.is-leaving{transform:translateX(40px);opacity:0}

.umami-anim-none .umami-msg{transition:none}

.umami-bar.is-hidden{display:none}

/* נגישות: כבד את העדפת הפחתת התנועה */
@media (prefers-reduced-motion: reduce){
	.umami-msg{transition:opacity .001s linear !important;transform:none !important}
}

@media (max-width:600px){
	.umami-bar{height:auto;min-height:var(--ub-h,44px)}
	.umami-bar__viewport{padding:6px 42px;font-size:.94em}
	.umami-msg{gap:7px;flex-wrap:wrap}
	.umami-bar--hide-mobile{display:none !important}
}
