.lakasg-variation-selector table.variations,
.lakasg-variation-selector table.variations tbody,
.lakasg-variation-selector table.variations tr,
.lakasg-variation-selector table.variations th,
.lakasg-variation-selector table.variations td {
	display: block;
	border: 0;
	padding: 0;
}

.lakasg-variation-selector table.variations {
	width: 100%;
	margin: 0 0 14px;
}

.lakasg-variation-selector table.variations tr {
	margin-bottom: 14px;
}

.lakasg-variation-selector table.variations label {
	display: inline-block;
	margin-bottom: 6px;
}

.lakasg-variation-selector select {
	width: 100%;
	max-width: 100%;
}

.lakasg-variation-selector--hide-labels table.variations th.label {
	display: none;
}

.lakasg-variation-selector--hide-qty .quantity {
	display: none !important;
}

.lakasg-variation-selector--buttons select.lakasg-original-variation-select {
	display: none !important;
}

.lakasg-variation-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.lakasg-variation-option {
	cursor: pointer;
	border: 1px solid currentColor;
	background: transparent;
	padding: 8px 14px;
	line-height: 1.2;
}

.lakasg-variation-option.is-selected {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.lakasg-variation-selector .single_variation_wrap,
.lakasg-variation-selector .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

.lakasg-variation-selector .woocommerce-variation {
	flex-basis: 100%;
}
