.pokipair-stock-form {
	position: relative;
	margin: 1.25rem 0 0;
	max-width: 22rem;
}

ul.products .pokipair-stock-form,
.products .pokipair-stock-form,
li.product .pokipair-stock-form,
.wc-block-grid .pokipair-stock-form,
.wc-block-grid__product .pokipair-stock-form,
.wc-block-product .pokipair-stock-form,
.wc-block-product-template .pokipair-stock-form,
.wp-block-woocommerce-product-collection .pokipair-stock-form,
.wp-block-woocommerce-product-template .pokipair-stock-form {
	display: none !important;
}

.pokipair-stock-form__prompt {
	margin: 0 0 0.75rem;
}

.pokipair-stock-form__email,
.pokipair-stock-form__select {
	width: 100%;
	margin: 0 0 0.5rem;
	display: block;
	box-sizing: border-box;
}

.pokipair-stock-form__submit {
	width: 100%;
	cursor: pointer;
}

.pokipair-stock-form__optin {
	display: flex;
	align-items: flex-start;
	gap: 0.4rem;
	margin: 0.65rem 0 0;
	font-size: 0.8rem;
	line-height: 1.35;
	opacity: 0.72;
	font-weight: 400;
}

.pokipair-stock-form__optin input {
	margin-top: 0.15rem;
}

.pokipair-stock-form__hp,
.pokipair-stock-hp,
.pokipair-stock-form [name="pokipair_stock_hp"] {
	position: absolute !important;
	left: -9999px !important;
	height: 0 !important;
	width: 0 !important;
	opacity: 0 !important;
	overflow: hidden !important;
}

.pokipair-stock-form__count {
	margin: 0.65rem 0 0;
	font-size: 0.9rem;
	line-height: 1.4;
}

.pokipair-stock-form__message {
	margin: 0.75rem 0 0;
}

.pokipair-stock-form.is-success .pokipair-stock-form__fields {
	display: none;
}

.pokipair-stock-form.is-busy .pokipair-stock-form__submit {
	opacity: 0.65;
	pointer-events: none;
}

.pokipair-stock-form .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
