What Product Option App for adjusting price and weight on option chosen

Just setting up our website - moving from another platform.

Looking for an app that allow that allows a different price and also a different weight for an option selected.

Example is this - selling honey sticks in quantities of 10, 100, 500, 1000 etc. in different varieties - say clover for this example. So a customer might select 500 clover honey sticks as their option. We need an option app that adjusts for the price and weight of the option selected. 500 honey sticks costs more and weighs more than 10 honey sticks.

So the customer would select that they want to buy clover honey sticks and then they would choose the quantity. From this quantity they choose, the correct price and shipping weight would be used.

Thanks - appreciate any help!