Rare bottle auction raises £1670 for charity