/* Syria Digital WhatsApp – Frontend Button Styles */

.sdw-btn-wrap {
	margin: 12px 0;
}

.sdw-btn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: #25D366;
	color: #fff !important;
	text-decoration: none !important;
	padding: 14px 24px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
	box-shadow: 0 4px 14px rgba(37, 211, 102, 0.4);
	cursor: pointer;
	border: none;
}

.sdw-btn:hover,
.sdw-btn:focus {
	background: #1ebe5d;
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(37, 211, 102, 0.5);
	color: #fff !important;
}

.sdw-btn:active {
	transform: translateY(0);
}

.sdw-btn svg {
	flex-shrink: 0;
}

/* Cart variant */
.sdw-btn-wrap--cart .sdw-btn {
	font-size: 15px;
	padding: 12px 22px;
}

/* Order variant */
.sdw-btn-wrap--order {
	margin: 24px 0;
}

.sdw-btn-wrap--order .sdw-btn {
	font-size: 17px;
	padding: 16px 28px;
}

/* ── Order confirmation box ─────────────────────────────────────────────── */
.sdw-order-confirm-box {
	background: linear-gradient(135deg, #f0fff4 0%, #e6ffee 100%);
	border: 2px solid #25D366;
	border-radius: 16px;
	padding: 32px 28px;
	text-align: center;
	margin: 24px 0 32px;
	box-shadow: 0 4px 24px rgba(37, 211, 102, 0.15);
}

.sdw-order-confirm-icon {
	font-size: 48px;
	margin-bottom: 10px;
	line-height: 1;
}

.sdw-order-confirm-title {
	font-size: 22px;
	font-weight: 700;
	color: #1a1a1a;
	margin: 0 0 10px;
}

.sdw-order-confirm-desc {
	color: #444;
	font-size: 15px;
	margin: 0 0 24px;
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
}

.sdw-btn--order-confirm {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	background: #25D366;
	color: #fff !important;
	text-decoration: none !important;
	padding: 18px 36px;
	border-radius: 50px;
	font-size: 18px;
	font-weight: 700;
	box-shadow: 0 6px 24px rgba(37, 211, 102, 0.45);
	transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
	animation: sdw-pulse 2s infinite;
}

.sdw-btn--order-confirm:hover {
	background: #1ebe5d;
	transform: translateY(-3px);
	box-shadow: 0 10px 30px rgba(37, 211, 102, 0.55);
	color: #fff !important;
}

@keyframes sdw-pulse {
	0%   { box-shadow: 0 6px 24px rgba(37, 211, 102, 0.45); }
	50%  { box-shadow: 0 6px 36px rgba(37, 211, 102, 0.7);  }
	100% { box-shadow: 0 6px 24px rgba(37, 211, 102, 0.45); }
}

.sdw-order-confirm-note {
	margin: 16px 0 0;
	color: #666;
	font-size: 13px;
}
