/*!
 * Storzen — Pre-Order
 */

/* ── Badge on product cards ─────────────────────────────────────────── */
.storzen-preorder-badge {
	display: inline-block;
	background: var(--storzen-theme, #FF3636);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .4px;
	text-transform: uppercase;
	padding: 3px 8px;
	border-radius: 4px;
	line-height: 1.3;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}
.storzen-preorder-badge--card {
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 2;
}
/* Inside .badges row container — reset absolute positioning */
.badges .storzen-preorder-badge--card {
	position: static;
}

.storzen-preorder-badge--single {
	font-size: 12px;
	padding: 4px 10px;
}

/* ── Single product notice ─────────────────────────────────────────── */
.storzen-preorder-notice {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 14px 0 18px;
	padding: 12px 14px;
	background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
	border-left: 4px solid #f59e0b;
	border-radius: 6px;
}
.storzen-preorder-ship {
	font-size: 13px;
	color: #78350f;
	font-weight: 500;
}

/* ── Availability tag ──────────────────────────────────────────────── */
.storzen-preorder-availability {
	color: #b45309;
	font-weight: 500;
}

/* ── Admin product-edit override (small) ───────────────────────────── */
.storzen-preorder-options .form-field {
	margin-top: 8px;
}
.storzen-preorder-field input[type="date"] {
	max-width: 220px;
}

@media (prefers-reduced-motion: reduce) {
	.storzen-preorder-badge,
	.storzen-preorder-notice { transition: none !important; animation: none !important; }
}
