.quantity-selector-module {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.quantity-selector-module .qs-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: 1px solid #CCC;
    border: 2px solid transparent;
    padding: 12px;
    background-color: #fff;
    transition: 0.3s ease;
    position: relative;
}
.quantity-selector-module .qs-options {
    display: flex;
    flex-direction: column;
    gap: 8px;
    cursor: pointer;
}
.quantity-selector-module .qs-option.qs-active {
    border: 2px solid #20c997;
    background-color: #e6f8f4;
}
.quantity-selector-module .qs-price {
	color: #000;
	text-align: right;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
}
.quantity-selector-module .qs-left {
	display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.quantity-selector-module .qs-title {
	color: #86A37B;
	font-size: 25px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	min-width: 50px;
}

.quantity-selector-module .qs-description {
    color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.quantity-selector-module .qs-price-container {
    text-align: right;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}
.quantity-selector-module .qs-right {
    text-align: right;
    padding: 0 0 0 15px;
}
.quantity-selector-module .qs-price-per-gram {
	color: #86A37B;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}
.quantity-selector-module .qs-price-original {
    color: #494949;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: line-through;
}


.quantity-selector-module .qs-price-discounted {
    color: #F00;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
}

.quantity-selector-module .qs-discount {
    background-color: #86A37B;
    color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 6px 3px;
	position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
}
