.preece-product-options {
	border: 0;
	box-sizing: border-box;
	display: grid;
	gap: 1rem;
	margin: 0 0 1.5rem;
	min-width: 100%;
	padding: 0;
	width: 100%;
}

.preece-product-option {
	display: grid;
	gap: .4rem;
	margin-bottom: 28px;
}

.preece-product-option__label {
	font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: none;
    color: #111;
}

.preece-product-option__description {
	font-size: var(--text-xs, .875rem);
	margin: 0;
}

.preece-product-option input[type="text"] {
	background: var(--color-white, #fff);
	border: 1px solid var(--color-neutral, #dce0df);
	border-radius: 0;
	color: var(--color-black, #000);
	min-height: 44px;
	padding: .65rem .75rem;
	width: 100%;
}

.preece-product-option select {
	background-color: var(--color-white, #fff);
	border-color: #ddd;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #111;
	font: inherit;
	font-size: 16px;
	font-weight: 700;
	height: 56px;
	line-height: 1.2;
	min-height: 56px;
	padding: 0 48px 0 24px;
	transition: var(--bricks-transition, all .2s);
	width: 100%;
}

.preece-product-option__choices {
	display: grid;
	gap: .65rem;
}

.preece-product-option__choices label {
	align-items: center;
	display: flex;
	gap: .6rem;
}

.preece-configured-price {
	align-items: baseline;
	display: flex;
}

.preece-configured-price strong {
	color: var(--color-black, #000);
	font-family: Oxanium, sans-serif;
	font-size: var(--text-m, 1.25rem);
}

#brxe-dfylah form.cart .preece-product-options {
	flex: 0 0 100%;
}

#brxe-dfylah form.cart:has(.preece-product-options),
#brxe-dfylah .woocommerce-variation-add-to-cart:has(.preece-product-options) {
	flex-wrap: wrap;
}
