input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
textarea,
select {
	background: rgba(28, 28, 26, 0.92);
	border: var(--ww-border-light);
	border-radius: var(--ww-radius-sm);
	color: var(--ww-color-bone-white);
	min-height: 44px;
	padding: 10px 13px;
	width: 100%;
}

input::placeholder,
textarea::placeholder {
	color: rgba(242, 236, 216, 0.62);
}

textarea {
	min-height: 160px;
	resize: vertical;
}

label {
	font-weight: 700;
}

.ww-search-form {
	display: flex;
	gap: var(--ww-space-1);
	max-width: 420px;
}

.ww-search-form__field {
	flex: 1;
}

.ww-search-form__button {
	align-items: center;
	background: transparent;
	border: var(--ww-border-light);
	color: var(--ww-color-bone-white);
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	min-height: 44px;
	min-width: 48px;
}

.ww-check {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 1.12rem;
	gap: 12px;
	margin-bottom: var(--ww-space-1);
}

.ww-check input {
	accent-color: var(--ww-color-dried-blood);
	height: 24px;
	width: 24px;
}

.quantity {
	align-items: center;
	display: inline-flex;
	gap: var(--ww-space-1);
}

.quantity input.qty,
.woocommerce .quantity input.qty {
	background: transparent;
	border: 1px solid var(--ww-color-border);
	color: var(--ww-color-ink);
	font-size: 21px;
	padding: 5px;
	text-align: center;
	width: 50px;
}

.ww-quantity-button {
	align-items: center;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 0;
	border-radius: 0;
	color: transparent;
	cursor: pointer;
	display: inline-flex;
	height: 28px;
	justify-content: center;
	padding: 0;
	width: 28px;
}

.ww-quantity-button--minus {
	background-image: url("../../images/icons/quant_minus.png");
}

.ww-quantity-button--plus {
	background-image: url("../../images/icons/quant_plus.png");
}
