div#e_calculator_feedback {
	&:empty {
		display: none;
	}

	p.stock-bk {
	}

	div.enquire {
		margin-top: 0.25rem;
		background-color: oklch(97% 0.014 254.604);
		display: flex;
		align-items: center;
		padding-inline: 1rem;
		padding-block: 0.5rem;
		gap: 0.5rem;

		svg {
			width: 1.25rem;
			height: 1.25rem;
			color: oklch(70.7% 0.165 254.624);
		}
		p {
			margin: 0;
			color: oklch(48.8% 0.243 264.376);
		}
	}
}
form#e_calculator_form {
	border-top: 1px solid var(--wp--preset--color--neutral-200);
	padding-top: calc(var(--spacing) * 8);
	width: 100%;

	h3 {
		margin-top: 0;
	}

	&:has(input[name='enter_shipping_postcode']:placeholder-shown) {
		input[type='submit'] {
			opacity: 0.3;
			cursor: not-allowed;
		}
	}
}

div.e_form_row {
	display: flex;
	flex-wrap: wrap;
	padding: calc(var(--spacing) * 4);
	background: var(--wp--preset--color--neutral-100);
	align-items: end;
	gap: calc(var(--spacing) * 3);
}

div.postcode,
div.delivery_option {
	width: 100% !important;
}

.e_form_row div {
	display: flex;
	flex-direction: column;
}

.e_form_row label {
	margin-bottom: calc(var(--spacing) * 2) !important;
}

.delivery_option {
	width: 100%;
}

.e_form_row input {
	border: none;
	border-radius: 0;
	padding-block: calc(var(--spacing) * 2);
	padding-inline: calc(var(--spacing) * 3);
}

.e_form_row .delivery_option select {
	color: inherit;
	border: none;
	border-radius: 0;
	height: calc(var(--spacing) * 10);
	padding-inline: calc(var(--spacing) * 3);
}

input[type='submit'] {
	padding-block: calc(var(--spacing) * 2.5);
	padding-inline: calc(var(--spacing) * 6);
	background: var(--wp--preset--color--primary-700);
	color: white;
	cursor: pointer;
	border: none;
}

input[type='submit'] hover {
	background-color: var(--wp--preset--color--primary-600);
}

.e_notice {
	border: 1px solid var(--color-green-600);
	color: var(--color-green-700);
	background: var(--color-green-50);
	padding: calc(var(--spacing) * 2);
}

.woocommerce div.product p.stock {
	margin: 0;
	color: var(--color-green-700);
}
