/* KICA Reservierung – frontend */

.woocommerce ul.products li.product.kica-is-reserved,
.woocommerce div.product.kica-is-reserved {
	position: relative;
}

.kica-reserved-badge {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 9;
	display: inline-block;
	padding: 5px 12px;
	background: var(--kica-res-bg, #8a6d3b);
	color: var(--kica-res-color, #fff);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	pointer-events: none;
}

.kica-reserved-badge--single {
	top: 16px;
	left: 16px;
	font-size: 13px;
}

.kica-reserved-badge--shortcode {
	position: static;
}

/* Reserved items look slightly muted in category lists. */
.woocommerce ul.products li.product.kica-is-locked .wc-product-image img {
	opacity: 0.75;
	transition: opacity 0.2s ease;
}

.woocommerce ul.products li.product.kica-is-locked:hover .wc-product-image img {
	opacity: 1;
}

.kica-reserved-notice {
	margin: 1em 0;
	padding: 0.75em 1em;
	border-left: 3px solid var(--kica-res-bg, #8a6d3b);
	background: rgba(138, 109, 59, 0.08);
	font-weight: 600;
}

.woocommerce div.product p.stock.kica-reserved-notice {
	color: inherit;
}

/* Safety net: WooPayments express checkout and stray buttons on locked items. */
.kica-is-locked .wcpay-express-checkout-wrapper,
.kica-is-locked #wcpay-express-checkout-element,
.kica-is-locked form.cart,
.kica-is-locked .add_to_cart_button {
	display: none !important;
}
