/* WooW! Sepet Bildirimleri — ön yüz stilleri (klasik cart/mini-cart/checkout). */
.woow-notices { margin: 0 0 14px; }
.woow-notice {
	background: #f4f7fb;
	border: 1px solid #dbe4f0;
	border-left: 4px solid #2271b1;
	border-radius: 6px;
	padding: 10px 14px;
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 1.45;
	color: #1d2939;
}
.woow-notice:last-child { margin-bottom: 0; }
.woow-notice--success {
	background: #f0faf3;
	border-color: #b7e4c7;
	border-left-color: #1a7f37;
	color: #14532d;
}
.woow-notice--invalidated {
	background: #fff7ed;
	border-color: #fed7aa;
	border-left-color: #b26a00;
	color: #7c3a00;
}
.woow-notice__msg strong { font-weight: 700; }
.woow-notice__bar {
	position: relative;
	height: 8px;
	margin-top: 8px;
	background: #e2e8f0;
	border-radius: 999px;
	overflow: hidden;
}
.woow-notice__bar > span {
	display: block;
	height: 100%;
	background: #2271b1;
	border-radius: 999px;
	transition: width .35s ease;
}
.woow-notice--success .woow-notice__bar > span { background: #1a7f37; }
/* Kapatma (dismiss) butonu */
.woow-notice { position: relative; }
.woow-notice__close {
	position: absolute;
	top: 6px;
	right: 8px;
	border: 0;
	background: transparent;
	color: #667085;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
	padding: 2px 4px;
	border-radius: 4px;
}
.woow-notice__close:hover { background: rgba(0,0,0,.06); color: #1d2939; }
.woow-notice:has(.woow-notice__close) .woow-notice__msg { padding-right: 20px; }

/* Mini-cart / dar alanlarda daha kompakt */
.woow-notices--mini_cart .woow-notice { padding: 8px 10px; font-size: 13px; }
