/**
 * Sealed preorder storefront emphasis.
 */

.wn-preorder-banner {
	--wn-preorder-ink: #1a1410;
	--wn-preorder-accent: #c45c1a;
	--wn-preorder-wash: #fff4ea;
	--wn-preorder-edge: #e8a86a;
	margin: 0 0 1.25rem;
	padding: 1rem 1.15rem 1.1rem;
	border: 2px solid var(--wn-preorder-edge);
	border-left-width: 6px;
	border-radius: 2px;
	background:
		linear-gradient(135deg, var(--wn-preorder-wash) 0%, #fff 55%),
		repeating-linear-gradient(
			-12deg,
			transparent,
			transparent 10px,
			rgba(196, 92, 26, 0.04) 10px,
			rgba(196, 92, 26, 0.04) 11px
		);
	color: var(--wn-preorder-ink);
}

.wn-preorder-banner__eyebrow {
	display: inline-block;
	margin: 0 0 0.35rem;
	padding: 0.2rem 0.55rem;
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #fff;
	background: var(--wn-preorder-accent);
}

.wn-preorder-banner__title {
	margin: 0;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.3;
}

.wn-preorder-banner__date {
	margin: 0.4rem 0 0;
	font-size: 0.92rem;
	opacity: 0.9;
}

/* Single product ATC button */
body.wn-is-preorder-product .single_add_to_cart_button,
body.wn-is-preorder-product .single_add_to_cart_button.button {
	background-color: var(--wn-preorder-accent, #c45c1a) !important;
	border-color: var(--wn-preorder-accent, #c45c1a) !important;
	color: #fff !important;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: none;
}

body.wn-is-preorder-product .single_add_to_cart_button:hover,
body.wn-is-preorder-product .single_add_to_cart_button.button:hover {
	background-color: #a34a12 !important;
	border-color: #a34a12 !important;
	color: #fff !important;
}

/* Hide Styler stock progress + default stock blurbs on preorder pages */
body.wn-is-preorder-product .styler-single-product-stock,
body.wn-is-preorder-product .product-stock-progress,
body.wn-is-preorder-product .stock {
	display: none !important;
}

/* Loop / archive badge */
.wn-preorder-card {
	position: relative;
}

.wn-preorder-loop-badge {
	position: absolute;
	z-index: 3;
	top: 0.65rem;
	left: 0.65rem;
	padding: 0.28rem 0.55rem;
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	background: #c45c1a;
	line-height: 1.2;
	pointer-events: none;
}

.wn-preorder-card .button.add_to_cart_button,
.wn-preorder-card a.button.product_type_simple {
	background-color: #c45c1a !important;
	border-color: #c45c1a !important;
	color: #fff !important;
	font-weight: 700;
}
