/* ============================================================
   Urgency Discounts — soft cream / dark grey theme
   ============================================================ */
:root{
	--urgd-bg:#f4f1ea;          /* krem zemin */
	--urgd-ink:#2b2b2b;         /* koyu gri metin */
	--urgd-ink-soft:#6b6b6b;    /* ikincil metin */
	--urgd-accent:#2b2b2b;      /* vurgu (koyu) */
	--urgd-border:#e3ddd0;      /* ince kenar */
	--urgd-pill:#2b2b2b;        /* pill zemin */
	--urgd-pill-ink:#f4f1ea;    /* pill metin */
}

.urgd-badge{
	display:inline-flex;
	flex-direction:column;
	gap:6px;
	margin:10px 0;
	padding:9px 16px;
	border-radius:18px;
	background:var(--urgd-bg);
	color:var(--urgd-ink);
	border:1px solid var(--urgd-border);
	font-size:13.5px;
	line-height:1.4;
	box-shadow:0 2px 10px rgba(43,43,43,.06);
	max-width:100%;
}
.urgd-badge.urgd-compact{
	font-size:12px;
	padding:6px 13px;
	margin:6px 0;
	border-radius:14px;
}

.urgd-line1{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
}
.urgd-line1 .urgd-pct{
	font-weight:700;
	background:var(--urgd-pill);
	color:var(--urgd-pill-ink);
	padding:2px 11px;
	border-radius:999px;
	font-size:.86em;
	letter-spacing:.4px;
	white-space:nowrap;
}
.urgd-line1 .urgd-label{
	font-weight:500;
	color:var(--urgd-ink-soft);
}
.urgd-ver{opacity:.35;font-size:9px;color:var(--urgd-ink-soft);}

/* Timer — sakin, tabular, ince */
.urgd-timer{
	display:inline-flex;
	align-items:center;
	gap:7px;
	font-weight:600;
	font-size:13.5px;
	letter-spacing:.6px;
	font-variant-numeric:tabular-nums;
	color:var(--urgd-ink);
}
.urgd-timer::before{
	content:"";
	width:6px;height:6px;border-radius:50%;
	background:var(--urgd-ink);
	opacity:.55;
	animation:urgdBlink 1.6s ease-in-out infinite;
}
.urgd-timer .urgd-cd{
	min-width:52px;
}
.urgd-compact .urgd-timer{font-size:12.5px;}

.urgd-campaign{
	font-size:.92em;
	color:var(--urgd-ink-soft);
	font-weight:500;
}
.urgd-campaign strong{color:var(--urgd-ink);font-weight:700;}

/* Fiyat */
.urgd-price-wrap{
	display:inline-flex;
	align-items:baseline;
	gap:9px;
	flex-wrap:wrap;
}
.urgd-price-wrap .urgd-old{
	opacity:.5;
	text-decoration:line-through;
	font-weight:400;
	color:var(--urgd-ink-soft);
}
.urgd-price-wrap .urgd-new{
	text-decoration:none;
	font-weight:700;
	color:var(--urgd-ink);
}

/* Cart satır fiyatı (eski üstü çizili + yeni) */
.urgd-cart-price{display:inline-flex;flex-direction:column;line-height:1.3;}
.urgd-cart-price .urgd-old{
	opacity:.5;
	text-decoration:line-through;
	font-weight:400;
	font-size:.9em;
	color:var(--urgd-ink-soft);
}
.urgd-cart-price .urgd-new{
	text-decoration:none;
	font-weight:700;
	color:var(--urgd-ink);
}

/* Shortcode (landing) — badge üstte, fiyat altta, fiyat heading fontunu miras alır */
.urgd-shortcode-anchor{
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
	gap:8px;
	max-width:100%;
}
.urgd-sc-price{
	display:inline-flex;
	align-items:baseline;
	gap:12px;
	flex-wrap:wrap;
	line-height:1.15;
}
.urgd-sc-price .urgd-old{
	opacity:.5;
	text-decoration:line-through;
	font-weight:400;
	color:var(--urgd-ink-soft);
	font-size:clamp(18px, 4vw, 26px);   /* eski fiyat — belirgin ama ikincil */
}
.urgd-sc-price .urgd-new{
	text-decoration:none;
	font-weight:700;
	font-size:clamp(26px, 6vw, 40px);   /* yeni fiyat — büyük ve öne çıkan */
	color:var(--urgd-ink);
}
/* WooCommerce'in kendi fiyat sarmalları bizim boyutu miras alsın */
.urgd-sc-price .urgd-old .woocommerce-Price-amount,
.urgd-sc-price .urgd-old .amount,
.urgd-sc-price .urgd-old bdi,
.urgd-sc-price .urgd-old .woocommerce-Price-currencySymbol{
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
}
.urgd-sc-price .urgd-new .woocommerce-Price-amount,
.urgd-sc-price .urgd-new .amount,
.urgd-sc-price .urgd-new bdi,
.urgd-sc-price .urgd-new .woocommerce-Price-currencySymbol{
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
}

/* Animasyon — nazik giriş */
.urgd-animate{
	animation:urgdFade .5s cubic-bezier(.2,.8,.3,1);
}
@keyframes urgdFade{
	0%{opacity:0;transform:translateY(-5px);}
	100%{opacity:1;transform:translateY(0);}
}
@keyframes urgdBlink{
	0%,100%{opacity:.55;}
	50%{opacity:.15;}
}
.urgd-expired{opacity:.45;}

/* ---------- Responsive (mobil) ---------- */
@media (max-width:600px){
	.urgd-badge{
		display:flex;
		width:100%;
		box-sizing:border-box;
		padding:9px 13px;
		font-size:13px;
	}
	.urgd-badge.urgd-compact{
		font-size:11.5px;
		padding:6px 11px;
	}
	.urgd-line1{gap:6px;}
	.urgd-line1 .urgd-label{font-size:.92em;}
	.urgd-timer{font-size:13px;}
	.urgd-sc-price{gap:9px;}
	/* mobilde eski + yeni fiyat üst üste değil yan yana kalsın ama sığmazsa sarsın */
	.urgd-shortcode-anchor{width:100%;}
}

@media (prefers-reduced-motion: reduce){
	.urgd-animate{animation:none;}
	.urgd-timer::before{animation:none;}
}

/* Shortcode ilk/fallback fiyat (badge çıkmadan önce) */
.urgd-sc-fallback{
	font-size:clamp(26px, 6vw, 40px);
	font-weight:700;
	color:var(--urgd-ink);
}